BM6(7 wwwkkk[[[UUUTTTOOOSSSTTTXXX^^^ccclll}}}sss___[[[\\\jjj|||sss{{{hhhYYYWWWZZZ```fffmmmuuu~~~}}}{{{sssjjjeee```[[[ZZZ]]]^^^^^^```eeelllqqqrrrrrrqqqooommmjjjiiigggeeedddcccaaa______```aaaaaa```bbb```]]]YYYTTTPPPMMMKKKIIIFFFEEEGGGGGGEEEDDDFFFFFFNNNWWW\\\aaajjjwwwvvvjjjcccZZZRRRQQQRRRTTTXXX]]]```^^^bbblllwwwvvvlllhhhkkkssswww{{{{{{XXXDDD===666;;;888777777666666666666666666666777777777777888999::::::;;;===FFF\\\xxx}}}zzznnn]]]VVVUUUPPPQQQSSSYYY___eeeooorrr^^^\\\___nnn~~~uuuxxxeeeZZZVVVZZZ```fffllluuu}}}|||yyyqqqjjjeeeaaa]]]^^^bbbbbbeeeiiipppvvvyyyyyywwwqqqooollliiihhheeebbb```]]]\\\[[[\\\\\\\\\ZZZXXX[[[YYYWWWUUUQQQOOOLLLKKKHHHEEEEEEHHHHHHEEEEEEHHHHHHPPPYYY```fffooo}}}uuuhhh___WWWUUUUUUUUUYYY^^^eeebbbffftttrrrjjjgggllltttxxx{{{{{{WWWDDD>>>777<<<888777666666666666666666666666777777777777888999::::::999<<>>666999666555444444444555555666666777666666666666777888999999;;;===CCCSSStttzzzggg]]][[[TTTXXX]]]eeejjjllltttmmm]]]dddppp~~~\\\[[[^^^XXX___jjjvvvjjj]]]ZZZZZZXXX\\\aaafffiiipppvvvwwwssspppmmmkkkkkkjjjlllvvv~~~~~~|||{{{}}}zzzpppgggdddeeefffgggfffaaaZZZUUUNNNMMMMMMKKKJJJIIIHHHHHHFFFFFFGGGIIIJJJLLLVVV```fffqqq~~~{{{oooeeeggglllttt{{{zzz~~~}}}yyyHHH???===555888444444333333444555555666777777666555555666666777888999999<<>>===444777333333333333444444555666777777555555555666666777888999777:::???PPPppp~~~hhh^^^]]]XXX]]]bbbhhhmmmmmmqqqzzzeee___hhhyyysssbbb___aaaaaannn}}}jjj^^^]]]^^^^^^^^^bbbdddgggkkkooorrruuuvvvuuutttssstttxxx}}}}}}}}}xxx```XXXQQQLLLKKKIIIFFFFFFHHHFFFJJJOOOTTTZZZaaakkkrrrjjjffffffooo{{{~~~}}}zzzlllLLL<<<>>>999333555555333333333444444444555555555444444555555666777888777:::>>>MMMoookkkaaa```\\\___cccjjjnnnlllnnnzzzsssbbb___hhhxxxpppbbb^^^```cccrrryyyggg``````aaaaaabbbeeegggjjjmmmqqqtttvvvwwwwwwwwwxxx{{{~~~pppYYYRRRLLLJJJIIIFFFFFFHHHKKKOOOVVV]]]dddooo{{{}}}hhheeehhhqqq{{{|||}}}}}}iiiKKK<<<>>>888333555555333333333333444444444444555444444555555666777888888:::>>>MMMooo}}}mmmdddddd```aaaeeekkkooollljjjoooxxxxxxkkkaaaaaakkkyyynnneee___bbbjjjxxxxxxnnneeeccccccbbbbbbdddiiijjjmmmppptttvvvxxxyyyxxxzzz}}}zzzZZZSSSLLLJJJHHHEEEFFFIIIMMMSSS[[[cccmmmyyyxxxdddeeeiiisss{{{zzz}}}eeeJJJ<<<===777333555444222222222222333333333333555444444555555666777888999:::>>>MMMmmmzzz|||mmmdddeeebbbcccfffkkknnnkkkeeeeeeiiikkkddd```eeeppp}}}yyymmmjjjdddhhhtttoookkkgggfffccc```aaaeeelllnnnqqqtttwwwzzz{{{|||zzz{{{}}}}}}[[[SSSKKKIIIHHHFFFHHHKKKQQQXXXdddnnnwwwrrraaaeeellluuu{{{xxx{{{```GGG<<<<<<666333666444111111222222222333333333555444444555555666777888999:::>>>LLLkkk~~~{{{kkkcccdddbbbeeefffiiillliiiaaa^^^______]]]___gggrrrqqqmmmooolllqqq~~~xxxmmmjjjhhhgggccc```cccjjjoooqqqtttwwwzzz}}}[[[RRRKKKIIIIIIIIILLLQQQXXXcccssslll___fffnnnvvv|||xxx{{{ZZZEEE;;;;;;555333666333111111222222222333333333555444444555555666777888999999<<>>666555555333222333111111111111111222333333333333333444444555555666555999666;;;SSSkkkwwwcccXXXNNNOOOUUUZZZ___dddppprrruuuyyy}}}}}}ooojjjpppsssuuutttpppjjjiiinnntttyyyoooggggggyyyuuudddffflllppp}}}yyyssssssxxxoookkkhhhhhhhhheeedddgggeeedddddddddccc```\\\YYY]]]___aaacccdddfffiiikkkqqqtttyyyjjjUUUVVV\\\eeemmmxxxrrreeennnzzz~~~ZZZFFF===666555555333222333111000000000000111222222222222333333444555555666555:::777;;;PPPfff|||zzzhhh^^^QQQOOOOOORRRUUUYYYbbbkkkvvvvvvzzz{{{sssyyy{{{xxx|||sssaaaWWW\\\fffuuuiiidddeeemmmrrrvvv~~~vvvppppppuuu}}}aaa[[[VVVVVVVVVUUUUUUWWWUUUVVVWWWYYYYYYXXXWWWVVV]]]___bbbdddfffhhhkkkmmmqqqsssxxx~~~nnnZZZSSSXXXcccpppyyyoooeeeqqq}}}{{{ZZZFFF===666444444222111333000000000///000000111222111111222333444555555666555:::777:::MMMbbbxxx}}}rrrcccXXXUUUOOOOOOPPPSSSUUU\\\kkkzzzyyyzzzxxx|||}}}fff[[[UUUSSS\\\iiihhh]]]\\\dddnnntttwwwzzz{{{vvvvvv{{{___VVVOOONNNOOONNNNNNOOOLLLNNNOOOQQQRRRSSSUUUWWW]]]```cccfffhhhjjjmmmooorrrtttyyy~~~mmmZZZWWWZZZ___nnn}}}zzziiifffsss~~~~~~}}}|||wwwXXXFFF===666444444111000222000////////////000111111000111222333444555555666333999666999JJJ^^^ssssssjjjaaaUUUOOORRRPPPQQQTTTZZZ___fffsss|||~~~xxxzzz~~~wwwaaaRRRSSSXXXZZZcccoooeee\\\```[[[gggrrruuuvvvyyy{{{yyy{{{}}}|||~~~aaaVVVNNNMMMPPPPPPOOOOOOMMMNNNOOOOOOPPPRRRVVVXXX]]]```dddgggjjjllloooqqqsssvvvzzz~~~}}}gggWWWTTT\\\fffhhhxxxsssdddfffttt~~~}}}{{{|||sssVVVGGG>>>666444444111000111///////////////000111111000111111222444555666666111888555777III\\\qqqlllbbbZZZNNNJJJNNNNNNOOOVVVbbbiiinnnsssyyy}}}ssshhhuuuzzzuuubbb[[[VVVWWWYYY___lll{{{rrr]]]YYYaaaggggggmmmuuuwwwsssrrrwww{{{tttVVVIIIOOOOOOMMMOOOOOOMMMNNNOOOPPPQQQSSSXXX[[[[[[^^^dddkkkppptttvvvvvv||||||{{{|||~~~yyynnnbbb\\\YYYZZZbbbjjjttt~~~kkkeeekkksss{{{nnnZZZIII???555333333111//////...............///000000000000000111222222333333777555555;;;GGGYYYqqq|||{{{cccXXXQQQIIIIIIOOOSSSUUU[[[dddnnnvvvzzz{{{{{{rrrggghhhlllrrrxxx~~~qqqggg___\\\\\\```eeemmm|||ooobbb[[[___hhhfffccccccggghhhhhhlllrrr{{{cccQQQSSSQQQNNNPPPNNNPPPQQQRRRSSSTTTWWW[[[^^^```dddjjjpppvvvyyy{{{{{{~~~}}}||||||}}}wwwoooccc[[[VVVVVVYYY___iiisss}}}xxxwwwkkkfffnnnuuu}}}nnn]]]III???555333333111000000...............///000000000000000111222222333333777444444:::EEEVVVnnn|||nnnZZZRRRNNNJJJLLLRRRTTTXXX___gggooouuuzzz|||rrreee]]]```eeejjjnnnrrrwww{{{yyyyyyyyyzzzyyyuuunnnjjjiiiiiimmmrrrwwwdddXXX[[[aaaiiioookkkhhhgggjjjkkklllooottt}}}vvv]]]ZZZVVVVVVXXXUUUWWWXXXYYYZZZ[[[^^^bbbeeeiiilllrrrxxx}}}}}}||||||}}}wwwmmmaaaZZZXXXUUUVVV^^^gggppp||||||wwwnnnpppvvv{{{jjjiiirrrxxxoooaaaIII>>>555333333222000000...............///000000000000000111222222333333666444444999BBBRRRjjj~~~{{{qqq```QQQNNNNNNMMMQQQXXXYYY___gggnnnssswww}}}tttfff]]]```eeeiiilllppptttwww||||||~~~~~~}}}{{{}}}{{{hhhYYYZZZeeennnsssvvvqqqrrrvvv|||~~~~~~{{{zzzjjjbbb___aaadddaaa^^^___```aaabbbeeejjjmmmqqqtttyyy~~~}}}||||||}}}~~~wwwmmmccc]]]______dddnnnyyy}}}wwwzzzooolllwwwuuuiiikkkvvvzzzqqqfffHHH>>>555333444222000000...............///000000000000000111222222333333777555555999@@@OOOggg{{{}}}zzz}}}yyyeeeXXXNNNMMMOOORRRWWW]]]___fffoootttwww|||yyyyyyllldddgggkkkooorrrvvvzzz}}}bbb\\\[[[cccoooyyyzzz~~~vvvkkkeeehhhlllgggcccdddfffggghhhkkkpppsssxxx{{{}}}||||||~~~|||tttnnnjjjhhhiiiooozzzyyytttsss{{{xxxnnnqqqpppiiinnnwww{{{tttjjjHHH===444333444222111111...............///000000000000000111222222333333777666666999>>>LLLeeezzz{{{xxx|||wwwmmm]]]UUUMMMLLLPPPUUU[[[aaadddkkkrrrwwwzzzqqquuukkknnnrrrvvvyyy||||||oooeeeZZZ[[[___gggrrr~~~tttkkkllloooiiijjjkkklllnnnooossswww{{{~~~}}}}}}~~~zzzvvvuuuuuuvvv|||wwwsssrrr}}}~~~sssqqqzzzmmmkkkqqqyyy{{{~~~zzzyyynnnHHH===444333444222111111...............///000000000000000111222222333333555555666888===JJJcccyyyyyywww|||{{{pppgggWWWRRRMMMLLLQQQYYYaaafffjjjnnnsssxxx~~~jjjyyy~~~uuuwww{{{}}}yyyiii___ZZZZZZ[[[]]]___ccchhhoooyyyttttttwwwrrruuuvvvxxxyyy{{{~~~~~~~~~ssssssyyyyyyuuu|||yyykkknnnvvv{{{|||yyy~~~qqqGGG===444333444333111222...............///000000000000000111222222333333333333444666:::HHHaaaxxxxxxuuu|||~~~tttkkkcccTTTQQQNNNNNNUUUaaalllrrrssstttwww|||fffuuu}}}bbbXXXMMMHHHJJJPPPYYYaaahhhlllsss{{{~~~~~~~~~~~~}}}}}}~~~vvvkkkrrrxxx{{{tttkkkpppyyy|||}}}yyyzzzrrrGGG===444333444333111222...............///000000000000000111222222333333111111333555888FFF___vvvxxxttt|||xxxooofff```SSSRRRPPPQQQZZZiiivvv}}}|||{{{{{{jjjqqq{{{\\\IIIFFFCCCAAAEEEQQQbbbmmmxxxyyy{{{~~~~~~~~~xxxppptttmmmnnnxxxvvvxxx|||xxx{{{iiiBBB;;;555444333000000333111111000000000000111111111111222222222111111000...000333555888BBBYYYnnnzzzyyyttthhh```\\\TTTQQQQQQYYYgggttt}}}ooorrrhhhPPPFFFDDDBBBAAAGGGTTTdddppp~~~{{{~~~~~~yyyooolll}}}zzzkkkoooxxxvvvxxx}}}xxxgggAAA;;;555444333111111333111111000000000000111111000000111111111000000///111222444666777@@@UUUhhhzzzzzz}}}oooccc[[[XXXRRRRRRUUU]]]jjjvvv}}}uuurrrzzzgggQQQCCCBBBAAAAAADDDLLLZZZiiitttxxx~~~~~~~~~}}}||||||rrrggghhhooorrriiipppyyywww{{{xxxcccAAA:::555555444111111333111000000//////000000111...//////000000000//////444444555666666===OOOaaazzzzzzzzzuuuhhh\\\UUURRRPPPSSSZZZdddpppyyy~~~}}}tttssshhhPPPDDD???AAAAAACCCHHHSSSaaapppyyy}}}yyy~~~}}}}}}{{{zzzzzz~~~zzzkkk``````lllyyyxxxllliiisss|||yyyzzz```@@@:::555555444111111333000000////////////000000...///000000111000000000444444555666555;;;JJJZZZlllzzzzzz|||{{{{{{yyyyyyuuulll```VVVPPPOOOPPPWWWaaallluuu|||wwwooo{{{sssUUUGGGCCCBBBCCCDDDGGGOOO[[[iiiuuu||||||}}}{{{{{{~~~||||||{{{zzzzzz~~~tttfff]]][[[ccctttooojjjlllwww}}}zzz[[[???999555666555222111333000000////////////000000///000111111222222222111111111333555555:::GGGUUUhhh{{{yyy{{{yyyxxxppppppmmmeee[[[SSSPPPOOOSSS\\\hhhsssyyy}}}nnnttt```LLLGGGFFFFFFGGGHHHLLLTTTaaannnxxx}}}~~~xxxvvvxxxwwwuuuzzz|||||||||||||||qqqfff[[[YYY___lll~~~{{{|||iiijjjpppzzzyyyUUU>>>888555666666222111333000//////......//////000///000111222222333222222000000222444555999DDDPPPjjj|||{{{xxx{{{}}}{{{yyyxxxnnnmmmjjjcccZZZTTTRRRSSSXXXbbboooxxx{{{~~~qqqqqq~~~qqqTTTIIIHHHIIIIIIJJJKKKOOOXXXdddpppwwwzzz~~~yyyzzzwwwssszzz|||}}}~~~kkk```WWW[[[gggxxx|||zzz{{{ssseeekkkrrr{{{|||zzzOOO===888555666666333111333//////............//////...///000111222222222222000000111444555777@@@JJJhhh|||zzzvvv||||||wwwwwwxxx}}}}}}{{{zzzqqqqqqmmmeee\\\WWWVVVWWW]]]gggtttzzz{{{}}}yyy{{{tttoooyyydddMMMFFFHHHJJJJJJLLLLLLPPPYYYeeepppuuuxxx{{{uuuzzz{{{~~~wwwhhh\\\UUU\\\nnn}}}zzz{{{nnnccclllssszzzzzzuuuJJJ===888555777666333111333//////............//////---...///000111111111111111000222444444666===FFFbbbyyyrrrqqq|||vvvuuuuuu{{{~~~~~~|||{{{vvvuuuqqqhhh___YYYXXXYYYaaakkkvvv{{{{{{}}}qqqkkkmmmsss|||~~~tttnnnxxxxxx[[[KKKGGGFFFGGGHHHNNNSSSXXX[[[___hhhttt}}}yyyeee___YYYfffpppnnnmmmpppxxx~~~[[[JJJ;;;999555444333333222111//////............//////////////////000000000000333111111333444444888>>>___rrr|||sssooopppwww~~~|||yyywwwtttnnngggcccaaaaaaiiitttzzzvvvuuu|||{{{vvvmmmqqqvvvzzz{{{}}}{{{wwwtttwwwyyymmmtttsssXXXJJJFFFFFFGGGIIINNNSSSYYY]]]aaahhhsss|||iiibbb\\\jjjmmmlllmmmsss{{{}}}TTTGGG;;;999555444333333222111//////............//////////////////000000000000333111111333444333888>>>^^^sss{{{tttnnnooovvv~~~~~~|||{{{xxxrrrmmmiiiiiiiiiqqqvvvyyyxxx{{{{{{|||||||||{{{|||~~~xxxrrrtttnnnooolllTTTHHHFFFGGGHHHIIIOOOUUU]]]aaadddjjjssszzzpppiiibbbqqqvvviiikkkooowww~~~|||{{{KKKDDD;;;999555444333333222111000//////......//////000////////////000000000000222000111333333333777===YYYzzzssswwwuuummmlllvvv~~~}}}zzzvvvrrrpppqqqrrryyyzzz{{{}}}|||rrrpppxxxqqqkkkzzz}}}jjjTTTJJJHHHHHHIIILLLQQQXXX```eeehhhlllsssxxx}}}zzzrrrjjjxxxzzznnnhhhlllrrr{{{www|||mmmEEECCC;;;999555444333333222111000000////////////000000////////////000000000000222000000333333222666;;;PPPqqqwwwtttxxxmmmiiiuuu~~~}}}|||zzzwwwttttttvvvxxx~~~~~~tttooosss~~~zzznnntttnnnYYYOOOKKKKKKLLLOOOTTT[[[dddiiikkkmmmssswwwvvvyyy}}}sss}}}|||ppphhhkkkpppwwwxxxaaaCCCDDD;;;999555444333333222111000000////////////000000////////////000000000000111///000333333111444999HHHiiixxx|||ooohhhsss}}}~~~|||zzzxxxxxx{{{~~~xxxppppppxxxwwwsssuuuxxxcccWWWQQQOOOPPPSSSWWW^^^gggkkklllnnnssswwwpppttt|||~~~vvvwww}}}{{{nnngggdddpppuuu|||}}}YYYFFFCCC;;;999555444333333222111111000000//////000000111////////////000000000000000///000333333111333888CCCbbbqqqiiirrr|||~~~|||}}}zzzqqqnnnrrrtttmmm}}}nnn___VVVSSSTTTXXX[[[aaaiiilllmmmooosssxxxssswwwuuupppuuunnneeedddggguuuzzzTTTHHHAAA;;;999555444333333222111111111000000000000111111////////////000000000000000...000333333000222777===ZZZvvvtttjjjqqqzzzyyypppkkkkkkwwwvvviiixxxuuudddZZZUUUVVVZZZ]]]cccjjjmmmmmmoootttyyyzzz~~~~~~sssrrrzzzvvvfffaaafffmmmxxx}}}xxxQQQIII>>>;;;999555444333333222111111111000000000000111111////////////000000000000///...000333222000222666888RRRllluuukkkpppyyywwwooohhhfffqqqiiilll{{{rrr```[[[^^^aaadddccchhhooosssrrrrrrsssyyyxxxzzz{{{jjjbbbaaajjjuuuzzzyyymmmKKKDDDAAA===:::777555555555444333333222111000////////////000000////////////000000222000///...///000222333777HHH___zzzooouuu{{{nnneeebbbbbbjjjtttsssmmmvvvqqqiiifffcccfffdddhhhpppvvvwwwwwwyyy|||ooodddbbbfffooozzz|||}}}zzzfffKKKGGGBBB>>><<<999888888777555444333222111000000/////////000000////////////000000111000///...///000222333444AAAUUUpppssstttzzz{{{hhh```^^^```jjjvvvqqqqqqzzzzzznnnfffkkkhhhjjjsss{{{}}}~~~}}}eee```eeemmmvvvxxx\\\LLLKKKCCC@@@>>><<<<<<;;;:::777555333333111000000000000000000000////////////000000111000/////////000222333222:::IIIcccxxxrrrxxxuuuaaa[[[\\\```mmmzzzxxxooossswwwkkkoookkkmmmyyyvvvaaaaaakkkssszzz|||~~~VVVNNNOOOEEE@@@???>>>>>>===;;;777444333333222111000000000000000000////////////000000000000//////000000111222444777@@@XXX|||rrrxxxqqq___ZZZ]]]eeesssqqqooowwwooommmrrrmmm___dddqqqyyy}}}~~~rrrSSSPPPQQQGGGAAA@@@>>>>>>===;;;777444444333222111000000000000000000////////////000000000000000000000111111222444444:::MMMrrruuuyyy}}}lll]]]\\\bbbkkkzzzyyypppxxxtttsss}}}qqqccc]]]hhhwww~~~~~~iiiTTTOOOPPPIIIBBB@@@>>>===<<<:::777444444333222111111000111111000000////////////000000///000000000111111111111111222555BBBbbbzzz{{{rrrddd[[[___hhhsssxxxrrryyyiii```aaaooo}}}|||tttaaaTTTNNNLLLIIIDDDBBB>>><<<;;;:::888666444444333222111111111111000000////////////000000//////000111111111111111///333555<<>><<<;;;;;;999666555555555444222111111000000000/////////////////////////////////000111111222:::RRRttt|||xxxeeedddiiizzznnnooo{{{zzzxxxwwwvvvpppqqqooojjjdddcccgggkkktttzzzfffWWWXXXUUUQQQOOOIIIIIIHHHFFFCCCAAA???===<<<===:::888666666555333222111111111000000000//////////////////////////////...000111111555HHHiiiuuu~~~jjjiiiooovvvooowwwzzzwwwtttrrrpppiiikkkkkkgggbbbcccjjjqqqwww~~~{{{wwwbbbWWWUUUPPPOOOQQQKKKHHHGGGDDDBBB@@@>>>>>>======;;;888666555444333111111111111111000000000000........................,,,...111111222@@@```}}}~~~lllkkkssswwwuuu~~~yyytttrrrpppmmmkkkbbbeeegggfffeeehhhooovvv{{{yyykkk]]]WWWRRRKKKLLLPPPKKKFFFEEECCCAAA????????????===;;;888777666555333222222222111111111000000000........................------000222222;;;VVVqqqkkklllyyyyyyxxx~~~xxxpppllllllkkkhhheee```cccfffiiikkkpppvvv{{{```YYYXXXSSSJJJLLLPPPJJJEEEDDDBBB@@@@@@@@@AAABBB>>><<<999888888777666444222222222111111111000000...........................---///222111555KKKddd}}}|||mmmrrrrrr{{{wwwqqqjjjgggggggggddd``````ccchhhmmmrrrwww|||}}}{{{sssZZZXXXZZZVVVLLLNNNQQQJJJEEEDDDBBBAAAAAABBBCCCDDD???===:::999999999888666222222222111111111111000........................000---...222000222DDDZZZmmmsss|||rrryyy~~~vvvxxxzzztttkkkgggbbbaaabbbccccccbbbccchhhnnnqqqsssxxx|||vvv|||zzznnn^^^WWWRRRSSSXXXXXXOOOFFFIIIGGGDDDBBBAAABBBDDDFFFCCC???;;;:::;;;;;;999777444444333222222111111000//////.........---------***...000000///444>>>GGG^^^{{{|||iiinnnuuussswwwwwwzzzqqqkkkeeeaaa\\\[[[]]]```bbbbbbhhhlllqqquuuwww|||yyy|||tttxxxhhh\\\XXXVVVZZZ```^^^TTTKKKIIIGGGEEECCCBBBBBBCCCCCCAAA>>>;;;:::;;;;;;999777555555444333333222111000//////.........---------,,,///111000...111:::BBBWWWuuu|||llliiirrr{{{|||ooozzz{{{vvv|||tttkkkfff^^^[[[WWWVVVYYY___dddgggooorrrwwwzzz}}}zzz{{{wwwppp}}}zzzeeeXXXWWWXXX^^^cccaaaWWWNNNHHHHHHGGGFFFDDDBBBAAA@@@>>>===<<<<<<<<<<<<:::888666666666555444333111111/////////.........------...000111///---///555<<>>??????===<<<:::888888888777666444222111////////////............---///000///,,,---333777FFFaaassspppbbbRRRWWWmmm~~~wwwttt{{{}}}yyyrrrkkkddd]]]XXXWWWVVVWWWYYY^^^fffnnntttxxxzzz~~~}}}xxx|||sss___]]]UUUTTTTTTTTTUUUSSSOOOLLLKKKLLLMMMMMMJJJFFFBBB??????@@@AAABBBAAA???>>>===;;;;;;;;;:::888555333111000000/////////.........+++---......---...222555BBBWWWhhhmmmdddQQQOOObbbqqqzzzqqqnnnttt|||~~~zzzssslllfff```[[[WWWTTTWWWZZZ^^^cccjjjqqqwwwzzz||||||zzzzzzjjj^^^___WWWVVVTTTRRRPPPOOONNNMMMKKKLLLMMMMMMKKKGGGCCC@@@BBBCCCDDDCCCAAA??????@@@=========<<<:::777333111000000000/////////......***,,,---......///222444===OOO___hhhfffVVVOOOZZZjjjvvvuuukkkdddjjjuuu~~~zzzuuunnnhhhccc^^^ZZZWWWVVVZZZaaaggglllpppvvvzzz{{{~~~zzzzzzddd```^^^VVVVVVUUURRROOOMMMNNNOOOIIIJJJKKKKKKJJJFFFBBB@@@DDDEEEEEECCC???>>>???AAA>>>??????>>>;;;888444111000000000000/////////...,,,---.../////////000111555IIIZZZcccfffZZZQQQWWWlllvvvwwwkkkeeeaaa___gggsss~~~~~~{{{rrrmmmgggaaa\\\YYYVVVSSSYYY___hhhooossswwwzzz}}}|||zzzhhh[[[ZZZVVVRRRTTTTTTSSSOOOMMMMMMOOOHHHIIIJJJJJJHHHEEEBBB???EEEEEEEEEBBB===<<<>>>@@@??????@@@???<<<888444111000000000000////////////---...///000////////////...FFFXXXaaaddd\\\SSSWWWqqqxxx{{{sssggg]]]\\\[[[ZZZaaakkkzzztttpppjjjfffaaa[[[XXXWWWXXXYYY```hhhqqqwwwxxxxxxzzz}}}}}}yyy{{{```YYYYYYVVVRRRQQQPPPNNNLLLJJJIIIHHHJJJJJJKKKKKKIIIGGGDDDBBBGGGEEECCC@@@???>>>===>>>===??????;;;999:::888555222000///---------///000//////............//////555222@@@[[[ggg]]]UUUWWWhhh~~~|||tttmmmddd[[[YYY[[[```hhhppp}}}vvvooolllfffccc^^^YYYWWWXXX[[[]]]eeemmmuuuyyyxxxyyy}}}~~~wwwppp[[[WWWVVVSSSQQQQQQOOONNNLLLJJJIIIHHHJJJJJJKKKKKKIIIGGGDDDBBBFFFEEECCCAAA????????????CCCDDDAAA<<<:::;;;888444333222000.........///000//////............//////222111===SSS```]]]VVVUUU```|||}}}wwwlllddd]]]]]]___cccjjjrrr|||}}}{{{~~~vvvoooiiieeeaaa^^^YYYVVVWWW[[[aaadddlllssszzz{{{xxxzzzssszzz~~~aaaWWWUUUTTTSSSPPPOOONNNMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIGGGDDDBBBDDDCCCBBBAAA@@@@@@AAAAAAJJJHHHCCC===<<<===999444444333111000//////000000//////............/////////111888GGGVVV]]]YYYRRRUUUuuuzzzkkkfffbbbccceeeggglllrrrvvvffffffooo{{{~~~~~~wwwooohhhbbb```\\\YYYVVVVVVYYY```hhhmmmrrryyy}}}|||xxx{{{}}}wwwmmm\\\XXXTTTQQQTTTNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCCLLLIIIBBB<<<<<<>>>;;;555555444222111000///////////////............//////...222555<<>>===888666555333222000///......//////............/////////222333666FFFZZZ^^^VVVNNN___~~~~~~tttssstttvvvsssnnnmmmqqqwwwlllfffiiittt}}}zzzvvvpppiiibbb]]][[[YYYUUUWWW[[[```hhhooouuuyyyyyy|||~~~}}}xxxvvvaaaZZZTTTKKKHHHMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHFFFDDDCCC@@@???>>>>>>>>>@@@AAABBBBBBDDDBBB===;;;======;;;777777555444222000......//////............//////000222111333AAASSS\\\ZZZQQQWWWnnnzzzzzz}}}~~~yyyrrrpppsssuuuzzznnnoooqqqzzzrrrnnnhhhaaa\\\YYYXXXWWWTTTXXX```hhhpppvvvzzz|||{{{|||~~~uuu{{{zzzkkk\\\UUUPPPJJJHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCC???>>>=========>>>???@@@@@@EEEFFF@@@;;;;;;===<<<::::::999777555222000/////////............//////111000000333===KKKWWW]]]UUUSSSeee}}}~~~vvvuuuxxxxxxyyy{{{uuummmiiiccc]]]XXXVVVVVVVVVTTTZZZcccmmmvvvzzz|||}}}||||||~~~~~~www|||pppfffYYYQQQOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCC???>>>===<<<<<<===>>>??????FFFIIICCC<<<:::<<<======<<<;;;999777444222111//////............//////000...///444;;;FFFTTT___WWWSSSbbb~~~yyyxxx|||vvv}}}zzzyyy{{{}}}{{{|||~~~{{{yyy~~~~~~|||uuulllccc```\\\XXXUUUTTTTTTUUU]]]```gggpppxxx|||{{{zzzwww~~~pppzzzvvvzzzeee]]]TTTNNNNNNNNNKKKIIIOOOLLLIIIHHHHHHIIIHHHGGGIIIGGGFFFGGGJJJJJJHHHEEEAAAAAA@@@===;;;<<>>>>>@@@???===;;;888555333222444444333222111000////////////222333444;;;MMM^^^]]]ZZZ___ttt~~~zzz|||yyywwwuuussspppmmmllllllnnnoooooopppqqqsssvvvzzz}}}~~~tttuuu{{{~~~yyyvvvooogggbbb___ZZZVVVTTTUUUXXXYYY```eeemmmtttxxxzzzyyyxxx|||uuu|||vvv{{{wwwbbb[[[RRRNNNNNNPPPPPPNNNQQQNNNLLLKKKKKKKKKJJJIIIKKKJJJIIIJJJLLLLLLJJJHHHCCCCCCAAA@@@???@@@DDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>;;;888666444333555444444333222111000000...///111333444:::JJJ[[[\\\[[[\\\hhhvvvwww}}}xxxsssooolllkkkhhhfffdddaaa```aaabbbccccccccccccdddfffhhhiiijjjnnnqqqvvv}}}uuupppuuu}}}xxxsssoooiiibbb^^^[[[VVVSSSSSSWWW]]]```ffflllssswwwxxxwwwwwwxxxuuu~~~ggg]]]WWWPPPMMMOOORRRTTTTTTSSSQQQNNNNNNNNNNNNMMMLLLMMMLLLLLLMMMNNNNNNMMMKKKFFFEEECCCDDDEEEGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEBBBAAA???<<<:::777555444555555444333222111000000......000222222777FFFTTT[[[```\\\[[[aaahhhxxx~~~{{{|||{{{xxxrrrlllgggdddbbbaaa```___^^^^^^^^^^^^``````^^^^^^^^^___``````aaabbbbbbdddhhhnnnuuu}}}xxxrrrsss|||{{{tttooojjjddd```YYYVVVSSSQQQTTT[[[ccchhhlllqqqvvvwwwuuuuuuzzz~~~xxx{{{}}}cccYYYTTTNNNLLLNNNQQQTTTVVVTTTRRRPPPOOOPPPPPPNNNMMMNNNNNNNNNNNNOOOOOONNNMMMIIIGGGFFFHHHKKKLLLJJJGGGHHHGGGGGGFFFGGGGGGHHHHHHCCCBBB@@@>>>;;;999777666555444444333222111000000...---///111111555@@@MMMYYYddd```UUUTTT\\\pppzzzrrrpppooosss{{{yyyssspppjjjgggbbb^^^[[[ZZZZZZ[[[YYYYYY[[[\\\^^^```bbbbbb______```aaabbbcccccccccbbbcccdddfffjjjooosssuuuyyy}}}vvvuuu{{{{{{tttoooiiiddd___]]]UUUSSSRRRTTTYYYaaaiiioooqqqtttvvvttttttxxxyyy}}}nnnaaaWWWSSSOOOLLLMMMOOORRRSSSSSSRRRPPPPPPPPPPPPNNNLLLLLLMMMNNNNNNMMMMMMMMMMMMJJJIIIIIILLLOOOOOOLLLHHHGGGGGGGGGGGGGGGGGGHHHIIIDDDCCCBBB@@@===;;;999999444444333222111000000///...---///111000222;;;EEERRRaaaaaaTTTOOOSSShhh}}}qqqfffeeefffllluuu}}}~~~{{{|||zzzxxxtttpppkkkgggdddccc\\\ZZZXXXWWWWWWYYY[[[]]]YYY[[[^^^aaadddggghhhiiihhhiiijjjkkkllllllllllllkkkjjjiiiiiiiiijjjkkklllllloootttwwwzzz|||xxx|||yyyrrrkkkgggbbb\\\XXXXXXSSSSSSVVV[[[aaajjjqqquuuvvvvvvvvvuuuxxxxxxvvvxxxbbb[[[VVVTTTQQQOOONNNOOOPPPQQQSSSRRRQQQQQQQQQPPPNNNLLLJJJLLLMMMMMMLLLKKKKKKLLLJJJJJJLLLNNNOOOOOOLLLJJJHHHHHHGGGGGGGGGHHHHHHIIIEEEEEECCCAAA???===;;;;;;555555444333222111000000///...///111000000666>>>HHHXXX\\\VVVOOOMMM```wwwjjj______aaahhhpppvvvxxxwwwmmmjjjmmmwww}}}~~~vvvtttuuutttyyyzzzuuusssgggeeecccaaa`````````aaa]]]]]]]]]___aaaeeeiiikkkiiikkkooosssvvvxxxyyyyyy||||||}}}~~~~~~~~~}}}||||||{{{yyywwwuuutttsssrrrmmmmmmnnnoooqqqtttwwwyyy~~~|||yyyxxxwwwwwwppppppqqqrrrrrrrrrrrrqqqsssssstttwwwzzz}}}~~~}}}wwwtttkkkcccaaa\\\VVVTTTUUUSSSVVV\\\dddlllsssyyy|||yyyxxxxxx{{{zzz}}}nnnaaaWWWTTTUUUTTTSSSRRRQQQQQQRRRTTTSSSRRRRRRSSSRRROOOMMMIIIKKKMMMMMMKKKJJJKKKLLLIIIKKKNNNNNNNNNLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIFFFEEEDDDBBB@@@>>>===<<<777777666555444333222222000//////222111000333:::BBBOOOWWWXXXRRRJJJ\\\tttfff___```bbbhhhooorrrqqqooocccaaahhhvvv{{{wwwxxx~~~yyyiiikkknnnppp|||zzzpppiiidddaaa^^^]]]\\\[[[]]]```dddffffffgggiiilllppptttxxx{{{}}}{{{xxxuuutttvvvwwwxxxxxx|||xxxyyy~~~~~~}}}}}}{{{xxxuuusssqqqppppppkkklllmmmoooooonnnmmmmmmlllkkkkkklllooorrrsssssswwwxxxzzz}}}yyyqqqrrrhhhaaa___[[[UUUSSSVVVTTTYYYaaajjjssszzz~~~{{{zzz{{{||||||yyyooofffYYYTTTUUUVVVVVVUUUSSSSSSSSSUUUTTTSSSTTTTTTSSSPPPMMMIIIKKKNNNMMMKKKIIIKKKMMMHHHKKKOOOOOOLLLKKKLLLNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFEEECCCAAA???>>>===999999888777666555444444111///000222111///222777BBBKKKUUU[[[UUUJJJ\\\ttteeecccdddffflllqqqrrrooolllcccccckkkzzz}}}tttooossswwwssseeejjjpppssszzzvvvooohhhbbb^^^]]]\\\VVVYYY]]]aaadddhhhlllooouuuwww{{{{{{xxxwwwwwwxxxwwwxxxxxxwwwxxx}}}~~~zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwuuusssrrrrrrrrrsssnnnnnnnnnnnnooopppqqqrrrttttttuuuwwwyyy{{{~~~{{{|||~~~zzzrrrllljjjfff```YYYUUUSSSSSSSSSaaaccchhhpppyyy|||{{{xxx|||}}}vvvtttxxxjjjccc___ZZZVVVVVVUUUSSSQQQPPPQQQSSSVVVVVVUUUTTTRRROOOMMMKKKKKKMMMOOOPPPOOOMMMJJJHHHJJJHHHJJJOOOOOOLLLKKKLLLIIIGGGHHHKKKJJJHHHJJJNNNGGGFFFCCCAAA????????????===999666888777444222333000000///000000111222222:::CCCSSS^^^YYYSSS^^^qqqvvvjjjfffhhhnnnuuuzzz|||{{{xxxeeeeeesssoookkkwwwvvvwww{{{yyykkkjjjrrruuu|||tttoooeeeccc___\\\ZZZZZZ[[[\\\aaaeeekkkqqqwww|||~~~|||{{{{{{{{{||||||zzzxxxxxx{{{~~~}}}}}}~~~~~~~~~{{{zzzyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxvvvtttpppjjjfffddd```[[[VVVTTTUUUXXXZZZhhhjjjooouuuzzz||||||{{{{{{yyyzzztttsssddd```]]]YYYVVVVVVUUUSSSPPPOOOPPPRRRSSSSSSSSSRRRPPPMMMKKKIIIJJJJJJKKKLLLKKKIIIGGGFFFHHHGGGIIIMMMNNNKKKJJJKKKMMMKKKJJJJJJIIIFFFHHHMMMJJJHHHFFFCCCAAA@@@@@@??????;;;999;;;;;;666444444000000000000000111222222555<<>>>>>BBBAAA<<<777777222222111111111222222333...000:::MMM[[[______```jjj{{{qqqppprrrvvv~~~~~~vvvmmmdddbbb^^^[[[ZZZ]]]bbbeeeiiilllqqqxxxxxxwwwvvvuuuuuuzzzzzzssskkkddd___YYYXXXYYY[[[aaaiiiqqqvvvuuuxxx{{{|||}}}wwwzzzmmmpppvvv___[[[[[[UUUSSSXXXTTTSSSRRRNNNKKKIIIIIIKKKJJJKKKKKKLLLKKKJJJIIIHHHGGGEEECCCBBBAAAAAABBBCCCBBBAAACCCHHHIIIFFFFFFHHHEEECCCDDDHHHJJJLLLRRRZZZPPPOOOLLLHHHFFFDDDCCCCCCBBB??????BBBBBB<<<888777333333222222222222333333000///777HHHXXXaaabbbaaaddd}}}yyynnnlllmmmpppvvv~~~~~~sssggg```XXXZZZ[[[]]]```fffmmmrrr{{{}}}~~~yyysssqqquuuyyyxxxppphhhaaa\\\WWWYYY\\\aaahhhooouuuxxxwwwyyy{{{~~~{{{zzzsss|||zzzkkk^^^\\\ZZZUUUSSSVVVRRRQQQOOOLLLHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIFFFEEEDDDBBBAAABBBBBBCCCAAA@@@BBBGGGIIIFFFEEEGGGGGGFFFHHHLLLLLLKKKMMMRRRLLLKKKIIIGGGEEEDDDDDDDDDCCC@@@???BBBBBB===999999444444333333222222333333111111555AAAPPP\\\bbbddddddxxxttthhhdddeeehhhnnnuuuzzz}}}~~~zzzvvv{{{xxxooogggaaa]]][[[```ffflllrrrxxx|||yyyxxxzzz{{{qqqjjjddd```]]]XXX\\\ccckkksssxxx|||}}}||||||}}}{{{|||jjjbbbZZZVVVWWWWWWTTTQQQPPPOOOMMMIIIEEECCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHEEEDDDCCCCCCBBBAAAAAABBB@@@???BBBGGGIIIFFFEEEHHHIIIIIIMMMPPPOOOJJJHHHJJJGGGFFFEEEDDDCCCDDDDDDEEEFFFAAA@@@BBBBBB===;;;;;;555555444333333333333333111222333888DDDSSS```ggghhhttt~~~www{{{}}}oooaaaYYY[[[^^^dddkkkooorrrrrrllliiimmmzzzyyyppphhhcccaaaaaa```fffllluuu}}}sssuuuzzz~~~qqqggg```]]]\\\[[[ZZZ```iiittt|||}}}xxx||||||mmmaaa]]]TTTOOOSSSYYYUUUNNNOOONNNLLLHHHDDDAAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@???BBBGGGIIIFFFFFFHHHHHHIIINNNSSSQQQJJJGGGGGGDDDCCCBBBBBBBBBCCCEEEEEEHHHCCCAAABBBBBB>>><<<===666555444333333333333333000111111333;;;KKK]]]gggrrrwww}}}}}}tttfff|||{{{kkk]]]PPPRRRVVV]]]ccchhhjjjjjjbbb^^^aaaiiipppvvvzzzqqqfff```bbbiiiqqquuuyyyuuuyyysssfff___[[[XXXXXXZZZeeepppzzz}}}~~~~~~yyy{{{~~~ooo\\\XXXSSSRRRTTTUUUTTTRRRNNNOOONNNIIIDDDBBBCCCEEECCCEEEHHHJJJJJJIIIFFFDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@===>>>DDDGGGFFFFFFHHHHHHJJJKKKKKKJJJIIIIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHEEEAAAAAACCCAAA===>>>;;;888555555444333222///111444555444===SSShhhttt{{{}}}zzz}}}yyykkkeeekkk{{{|||nnn]]]TTTTTTXXX___```]]]\\\]]]aaa[[[ZZZbbbjjjlllpppvvvwwwrrrllljjjooowww~~~~~~|||~~~pppbbb\\\YYYXXX[[[___kkkttt}}}~~~|||tttbbbYYYVVVRRRQQQSSSTTTTTTRRROOOOOONNNJJJEEEBBBCCCDDDDDDFFFHHHKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA>>>???EEEIIIHHHHHHJJJJJJKKKLLLKKKIIIHHHIIIJJJEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHFFFDDDEEEHHHGGGCCC???===999777666555444222///111333444333:::NNNbbbvvv{{{zzztttvvv{{{vvvlll^^^dddttt{{{yyy|||~~~nnn^^^WWWWWWZZZ```bbb___^^^```[[[WWWYYYbbbiiikkkmmmqqqyyyzzzyyyyyy|||~~~}}}}}}zzzzzz{{{|||~~~xxxjjj]]]WWWXXX[[[bbbhhhsss{{{~~~hhhYYYVVVRRROOOPPPRRRTTTTTTRRROOOOOOMMMJJJFFFCCCCCCCCCDDDFFFIIIKKKLLLLLLJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@AAA???@@@FFFJJJJJJJJJLLLLLLLLLLLLJJJGGGFFFHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIHHHGGGJJJNNNNNNKKKBBB???<<<:::999888555333000000222222111777GGGXXXqqqssspppjjjkkkqqqrrrlll[[[aaaqqqzzzvvvwww~~~~~~oooaaa\\\[[[^^^dddgggeeefffhhhbbb```ccckkkpppqqqrrruuu{{{|||{{{{{{{{{tttsssrrrpppnnnmmmllllllkkklllllllllkkkiiihhhgggffffffggghhhjjjkkklllmmmrrruuuyyy{{{~~~wwwnnnbbbWWWUUUZZZbbblllttt||||||{{{zzzxxxxxx^^^WWWSSSQQQNNNPPPSSSUUUUUUSSSNNNNNNLLLIIIFFFDDDBBBBBBEEEGGGJJJLLLMMMMMMLLLKKKKKKJJJIIIGGGEEECCCBBBAAA@@@>>>???FFFJJJIIIJJJLLLMMMLLLJJJGGGDDDDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHKKKKKKJJJMMMRRRRRRNNNDDDBBB@@@>>>===:::777444111000111111000444@@@MMMcccgggfffcccdddiiikkkjjj^^^fffvvv{{{zzzxxxyyysssfff```___cccjjjoooqqquuuyyy{{{zzz|||~~~zzzxxxwwwvvvtttoookkkiiihhhhhhhhheeedddcccaaa````````````___```aaabbbbbbaaa___^^^``````aaaaaabbbbbbbbbbbbccceeehhhiiijjjllloooqqqwwwxxx{{{~~~wwwnnneee[[[UUUXXXaaakkkvvvxxxrrrxxxvvv___SSSTTTRRRPPPOOOPPPTTTWWWVVVTTTMMMLLLJJJIIIGGGEEECCCBBBFFFHHHJJJLLLMMMNNNMMMLLLNNNMMMKKKJJJGGGFFFDDDCCC???<<<>>>DDDHHHGGGHHHJJJKKKKKKIIIEEEBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFJJJLLLMMMKKKMMMQQQPPPKKKDDDCCCBBBAAA@@@===999555222000000111111222:::CCCYYY```eeeeeedddddddddccc```lll~~~~~~yyyvvvxxxzzz}}}wwwmmmddddddiiirrr{{{}}}vvvppplllhhhggghhhfffccc```^^^^^^______^^^]]]\\\\\\\\\^^^___```^^^___aaaccccccbbbaaa___cccccccccccccccbbbaaa``````bbbcccdddcccccceeefffiiijjjmmmooosssuuuxxxyyy}}}~~~{{{pppiii^^^YYYXXX```kkkuuu~~~|||}}}zzzuuu}}}eeeVVVOOOVVVRRRPPPOOOQQQUUUWWWUUUSSSLLLKKKJJJJJJJJJIIIGGGEEEHHHIIIJJJLLLMMMMMMMMMLLLNNNNNNLLLKKKIIIGGGFFFEEE???<<<===BBBFFFEEEEEEGGGJJJJJJHHHFFFCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFIIIKKKKKKJJJKKKMMMJJJEEECCCCCCCCCCCCCCC???;;;777444111111222222222666<<>>>>>CCCEEECCCCCCDDDIIIJJJKKKJJJHHHFFFEEEFFFBBBDDDEEEFFFFFFEEEDDDBBBBBBDDDEEECCCDDDFFFCCC>>>AAAAAACCCEEEEEEBBB===999666333222555555333333555===KKK^^^jjjiiibbb```aaarrr{{{wwwtttvvvzzz}}}}}}xxx{{{}}}}}}~~~|||vvvooonnnttt{{{wwwtttnnnhhhdddaaa``````^^^```bbbbbbaaabbbeeeiiimmmnnnppprrruuuxxxzzz{{{~~~~~~zzzzzzxxxuuuqqqoooooopppooonnnmmmmmmooosssxxx{{{yyytttooommmlllhhhhhhgggfffeeebbb^^^[[[ccchhhpppwww}}}|||cccWWWYYYVVVQQQOOOSSSPPPMMMMMMPPPRRRQQQPPPPPPNNNMMMNNNPPPQQQNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJHHHFFFDDDDDDDDDFFFGGGEEECCCAAABBBCCCEEEEEEEEELLLLLLKKKJJJIIIHHHHHHGGGJJJIIIHHHGGGFFFDDDCCCBBBCCCEEEFFFEEECCCBBBBBBBBBCCCBBBBBBAAA???===<<<;;;:::888666444333444555666999BBBSSSbbbhhhggggggjjjvvv~~~|||wwwrrrzzz{{{~~~~~~~~~}}}}}}~~~~~~|||||||||{{{|||}}}}}}~~~yyyvvvxxx|||yyyvvvsssmmmiiijjjhhheeebbb`````````aaabbbeeejjjmmmooorrrvvvyyy}}}{{{wwwsssqqqooooooppptttwww||||||yyysssmmmgggcccaaa```aaa`````````aaabbbbbbbbbiiinnnuuuzzz~~~tttYYYUUUYYYWWWSSSRRRPPPNNNLLLLLLOOOQQQQQQPPPNNNLLLJJJKKKNNNNNNMMMKKKHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGEEECCCAAAAAACCCEEEGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFEEECCCBBBBBBCCCDDDCCCBBBAAA???>>><<<;;;:::999777666555555555555666===LLL]]]hhhlllooossssss|||wwwsssssstttxxx~~~~~~~~~}}}|||{{{{{{{{{|||zzzzzzzzzzzzzzz{{{||||||zzzxxx{{{xxxnnn~~~~~~~~~}}}|||vvvoookkkgggbbb____________```bbbeeehhhjjjnnnrrrwww|||{{{uuuqqqoookkkmmmppptttxxx}}}yyyssspppjjjddd___[[[ZZZYYYXXXYYYZZZ]]]aaaeeeiiilllrrrvvvzzz~~~}}}tttbbbSSSTTTXXXWWWTTTTTTNNNLLLKKKKKKMMMOOONNNNNNKKKIIIGGGGGGIIIKKKLLLKKKGGGHHHJJJKKKLLLMMMLLLLLLHHHGGGFFFEEEEEEFFFGGGGGGEEEBBB??????AAADDDFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDEEEEEECCCBBBCCCDDDEEEDDDCCCBBB@@@>>>===<<<;;;:::999888777666555555555888DDDVVVfffooovvv{{{sss{{{zzznnnlllkkkmmmrrrxxx}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzzzzyyy}}}xxxmmmggg~~~||||||~~~yyytttmmmiiigggeeecccaaabbbdddfffjjjnnnsssvvvxxx}}}yyyxxxvvvuuuuuuxxx||||||vvvqqqkkkhhhccc^^^ZZZYYYXXXYYYWWWZZZ___ccchhhmmmrrruuuxxx{{{~~~|||zzzeee[[[TTTUUUVVVTTTRRRRRRMMMMMMLLLKKKKKKKKKJJJJJJGGGFFFDDDDDDEEEHHHJJJKKKHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGFFFCCC>>><<<>>>AAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCBBBDDDEEEFFFEEEDDDBBBAAA@@@??????=========<<<:::888666555999888>>>NNN```lllvvv}}}zzzsss~~~|||rrrmmmhhhgggjjjooouuuxxx}}}~~~}}}|||||||||{{{zzzyyywwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwyyyxxx{{{tttnnniiifff~~~~~~|||vvvrrrpppfffdddcccccceeegggiiiiiinnnpppsssxxx|||}}}}}}~~~~~~}}}|||{{{~~~~~~}}}|||yyyuuuooojjj___]]]YYYVVVUUUWWWYYYZZZ```eeemmmrrruuuwwwzzz|||{{{}}}|||||||||}}}mmm^^^XXXSSSRRRQQQOOONNNPPPNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCEEEHHHJJJJJJJJJLLLLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGCCC>>>;;;;;;===??????CCCDDDFFFGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDCCCBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@???===;;;999888:::666999FFFWWWfffsss|||sssrrrxxxrrrjjjddddddhhhlllnnntttvvvxxxxxxxxxxxxxxxzzzxxxwwwvvvuuuttttttttttttssssssssssssssstttuuuuuuuuutttvvv{{{~~~uuujjjfffdddaaa^^^~~~~~~|||zzzuuuooojjjgggdddccc___```dddhhhmmmqqqtttuuuxxxzzz}}}}}}{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~{{{xxxuuurrrmmmgggbbbYYYXXXVVVVVVXXX]]]bbbeeemmmttt{{{}}}{{{|||zzzmmmnnnqqqyyyiii```UUUSSSPPPMMMLLLLLLLLLMMMMMMNNNNNNLLLHHHEEEDDDDDDDDDDDDEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKJJJGGGCCCAAAAAABBBBBBCCCDDDEEEEEEFFFFFFBBB===;;;;;;<<<======AAABBBDDDFFFGGGFFFEEEDDDEEECCCAAA???>>>???@@@AAABBBCCCCCCBBBBBBCCCFFFHHHFFFFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDBBB???===<<<;;;888444555???MMM\\\mmmyyyyyyttt~~~wwwmmmeeebbbbbbcccdddhhhkkknnnppppppqqqsssuuussssssrrrrrrqqqqqqrrrrrrpppppppppooopppqqqqqqrrrqqqpppqqqtttwww{{{sssmmmfffaaa^^^\\\YYYWWW~~~~~~xxxooolllgggccc```___```aaaeeehhhnnntttxxx{{{}}}~~~|||~~~~~~~~~~~~}}}vvvooohhhaaa\\\XXXWWWXXXZZZ```hhhoootttyyy~~~}}}tttoooqqqrrryyyuuu[[[[[[QQQPPPNNNLLLLLLLLLKKKJJJJJJLLLMMMLLLHHHFFFEEEFFFCCCEEEGGGFFFDDDCCCEEEGGGFFFHHHIIIJJJIIIFFFBBB@@@>>>???@@@BBBCCCDDDDDDDDDCCC@@@===<<<===????????????AAACCCEEEFFFEEEDDDCCCCCCAAA???======???AAABBBAAABBBBBBBBBBBBCCCGGGIIIFFFEEEDDDCCCDDDFFFHHHIIIKKKJJJGGGDDDAAA@@@??????:::666555:::CCCPPPaaapppwww}}}|||rrriiidddaaa___^^^\\\___cccfffhhhjjjmmmooonnnnnnmmmmmmmmmnnnoooooollllllkkkkkkllllllmmmnnnnnnmmmnnnpppqqqttt~~~}}}xxxqqqkkkgggdddaaa^^^[[[YYYXXXWWW~~~~~~uuunnniiifffbbb^^^]]]___bbbeeejjjnnnuuuzzz}}}~~~~~~~~~}}}yyypppggg___ZZZUUUUUUVVV[[[bbbllluuu{{{~~~zzz}}}mmmsss{{{zzz~~~fffVVVVVVQQQRRRQQQOOONNNMMMJJJGGGGGGJJJLLLLLLIIIGGGGGGHHHCCCFFFHHHHHHEEEDDDDDDFFFDDDEEEHHHIIIHHHFFFCCC@@@===>>>???AAABBBCCCCCCDDDAAA???>>>>>>@@@BBBBBBBBB>>>@@@CCCEEEFFFEEEDDDCCC@@@???===<<<===???BBBDDDAAABBBBBBBBBBBBCCCGGGJJJEEEDDDDDDDDDEEEGGGJJJKKKNNNLLLHHHEEEBBBAAAAAAAAA???;;;888999===FFFWWWfffmmmwwwnnnhhhccc```^^^TTTXXX\\\```bbbeeehhhkkkjjjjjjjjjjjjkkklllmmmmmmiiiiiihhhhhhiiiiiijjjkkkmmmlllmmmooonnnooowwwxxxuuutttsssrrrpppmmmhhheee```___]]]YYYVVVUUUWWWYYY{{{{{{{{{tttoookkkfffbbb\\\^^^aaacccfffjjjooosss|||~~~~~~}}}~~~~~~~~~wwwkkkaaaYYYUUUUUUWWW]]]fffqqq{{{}}}~~~ssssssyyyqqq[[[UUUNNNSSSQQQPPPOOONNNMMMJJJHHHMMMLLLJJJIIIHHHGGGGGGGGGKKKMMMMMMIIICCC@@@CCCGGGAAABBBCCCDDDDDDDDDCCCBBB@@@???===>>>@@@BBBBBBBBBAAA???===>>>AAACCCBBB@@@@@@AAACCCDDDEEEEEEDDDCCC======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAGGGEEECCCEEEIIILLLLLLKKKRRRSSSQQQJJJFFFEEEAAA===<<<888999>>>>>>===KKK\\\lllsss{{{{{{xxxyyyqqqkkkbbbZZZZZZXXXVVVWWWZZZ]]]___```bbbeeeggggggeeedddfffhhhfffeeecccbbbbbbccceeefffiiihhhfffdddeeehhhlllnnnzzz|||~~~~~~|||vvvpppmmmiiigggeeedddcccbbb```^^^ZZZYYYWWWUUUTTTTTTTTTTTT{{{uuummmfffcccaaa^^^\\\___ccciiinnnqqquuuyyy{{{yyy{{{~~~|||pppfff___[[[YYY[[[```iiirrrzzz}}}|||{{{rrrsssyyyfffVVVSSSNNNRRRQQQOOONNNNNNLLLIIIGGGKKKJJJHHHGGGFFFEEEEEEEEEJJJLLLLLLHHHBBB???@@@BBB???@@@BBBCCCDDDEEEDDDDDDBBB@@@>>>???AAABBBCCCBBBAAA???===>>>@@@BBBAAA@@@BBBBBBBBBCCCCCCBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAEEEEEEFFFIIIMMMOOONNNMMMQQQTTTTTTQQQNNNMMMJJJEEE===999:::===:::666>>>LLLbbbiiipppqqqsss}}}{{{uuulllccc]]]YYYUUUSSSTTTUUUVVVVVVZZZ]]]______^^^^^^___aaa```___^^^]]]]]]___```aaadddcccaaa```aaaccceeeggggggiiikkkllljjjgggccc```___]]][[[ZZZZZZYYYWWWUUUXXXWWWUUUSSSRRRRRRRRRRRRxxxsssmmmhhhbbb^^^]]]___```aaaiiimmmtttyyy|||~~~ttthhh___[[[[[[\\\```iiiuuu~~~zzzsss{{{vvvnnnkkkqqqmmm]]]SSSQQQOOORRRPPPNNNMMMMMMLLLIIIGGGHHHHHHFFFEEEDDDDDDDDDDDDGGGIIIJJJGGGAAA>>>===??????@@@AAACCCDDDEEEEEEEEEDDDBBB@@@@@@BBBCCCCCCCCCAAA???======???@@@AAA@@@CCCBBBAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGFFFEEECCCAAABBBCCCFFFKKKOOOPPPOOONNNSSSXXXZZZXXXVVVTTTOOOIIIAAA???@@@BBB===777;;;EEEZZZbbbhhhjjjqqq|||xxxoooddd___XXXSSSPPPNNNMMMLLLRRRSSSUUUVVVVVVWWWXXXZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^\\\]]]___``````^^^\\\[[[ZZZYYYWWWVVVVVVVVVTTTRRRUUUTTTRRRPPPOOOOOOPPPPPPyyyrrrkkkfffccc```]]]]]]```eeekkknnnwww{{{zzzmmmaaaYYYXXXZZZ]]]bbbmmmyyy~~~~~~zzzuuuxxxrrrtttuuuuuummmdddZZZQQQQQQRRRRRRPPPNNNMMMMMMLLLJJJIIIGGGGGGFFFEEEDDDCCCCCCDDDDDDFFFHHHFFFCCC@@@??????AAABBBBBBCCCDDDDDDDDDDDDFFFDDDBBBAAACCCDDDDDDDDDAAA???>>>===>>>???@@@AAABBBAAA@@@>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHFFFDDDBBB@@@BBBDDDHHHKKKNNNOOOOOOXXX]]]```]]]YYYUUUMMMEEEDDDBBBCCCCCC@@@<<>>@@@BBB@@@@@@???>>>???@@@BBBCCC@@@AAABBBBBBBBBBBBBBBBBBEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFHHHKKKOOORRRZZZ___bbb___[[[WWWOOOGGGGGGEEECCCBBB???>>>BBBHHHTTT```iiikkkppp|||vvvqqqhhh```YYYSSSOOOLLLJJJJJJIIIJJJKKKLLLMMMNNNRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRPPPQQQQQQQQQPPPOOOPPPOOONNNLLLLLLLLLMMMMMMwwwrrrkkkeeeaaa___]]][[[^^^bbbiiipppxxxvvvppp^^^[[[XXXXXXZZZ```fffkkkoootttzzz~~~zzzttt|||uuuqqqyyy|||eee[[[\\\RRRLLLPPPSSSRRRPPPMMMKKKLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFAAABBBCCCEEEFFFGGGGGGGGGJJJIIIGGGEEEDDDCCCCCCCCCEEECCCAAABBBDDDFFFGGGFFFCCCBBBAAA>>>======AAACCC@@@@@@@@@AAAAAABBBCCCDDDAAAAAABBBBBBBBBBBBBBBAAAEEEFFFGGGGGGHHHHHHHHHHHHJJJJJJIIIGGGHHHKKKPPPTTTWWW\\\^^^]]][[[ZZZUUUOOOQQQOOOLLLHHHEEEEEEGGGJJJMMMVVV```fffjjjqqq{{{}}}~~~zzzrrrkkkccc\\\UUUQQQLLLIIIGGGFFFGGGHHHHHHHHHKKKLLLMMMOOOPPPQQQRRRSSSXXXWWWVVVUUUTTTUUUUUUVVVUUUUUUUUUTTTRRRQQQPPPOOOPPPOOONNNNNNOOOPPPOOOMMMNNNMMMKKKJJJJJJJJJKKKKKK~~~}}}zzzsssiiiddd^^^[[[\\\___bbbccckkkrrr|||{{{sssllleee```SSSTTTXXX]]]dddkkkqqquuuxxxzzz~~~wwwvvvssstttxxxgggZZZWWWWWWOOOMMMQQQOOOPPPMMMJJJIIIIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFCCCBBBBBBCCCEEEFFFGGGGGGKKKJJJHHHFFFEEEEEEFFFFFFCCCAAA@@@AAADDDFFFGGGGGGDDDDDDBBB???===>>>AAAEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEGGGIIIKKKLLLKKKLLLLLLJJJHHHIIIMMMPPPQQQUUUWWWVVVWWWYYYXXXTTTUUUUUUTTTPPPNNNMMMLLLLLLKKKLLLVVVccchhhhhhqqq~~~{{{vvv~~~xxxpppggg^^^XXXQQQNNNIIIHHHHHHHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOTTTRRRPPPNNNNNNPPPRRRSSSRRRRRRSSSSSSRRRPPPNNNMMMOOONNNMMMNNNOOOPPPOOONNNJJJJJJHHHGGGGGGHHHHHHIII}}}uuuzzzzzzooogggbbb]]]XXXWWW[[[ccciiimmmrrr{{{vvvllleee___[[[XXXSSSWWW^^^fffmmmtttyyy{{{}}}~~~vvvuuuxxx}}}xxx}}}nnnddd[[[YYYVVVNNNPPPSSSMMMNNNKKKHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEECCCAAAAAACCCEEEFFFFFFJJJIIIHHHGGGGGGGGGHHHIIIBBB@@@???AAADDDGGGHHHHHHEEEEEECCC@@@===>>>BBBFFFEEEEEEFFFGGGFFFDDDCCCBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCDDDFFFIIILLLNNNIIIKKKLLLKKKHHHGGGIIIKKKNNNQQQRRRPPPQQQUUUUUURRROOORRRSSSQQQPPPOOOLLLIIIMMMHHHQQQccckkkffflllzzzrrrxxxzzzpppeee^^^WWWSSSNNNKKKKKKKKKIIIGGGDDDEEEGGGJJJLLLMMMNNNNNNPPPNNNKKKIIIIIIKKKNNNPPPMMMNNNOOOPPPPPPNNNLLLKKKKKKJJJIIIJJJLLLLLLLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGttt|||{{{zzz|||zzznnneeeaaaZZZ]]]aaacccgggmmmwww~~~{{{uuukkkbbb\\\YYYWWWWWW\\\bbbkkkqqqtttvvvyyy|||}}}vvvyyy|||wwwjjjXXXXXXWWWUUURRRPPPMMMLLLSSSOOOKKKIIIIIIIIIGGGEEEFFFEEEDDDCCCBBBBBBCCCDDDAAAAAA@@@AAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@>>>???BBBDDDDDDGGGIIIHHHEEEBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFIIINNNOOOLLLLLLMMMLLLIIIFFFDDDFFFIIIJJJKKKMMMOOOPPPQQQQQQQQQMMMMMMNNNMMMMMMLLLKKKJJJKKKPPPVVVYYY\\\aaajjjqqq{{{tttvvvoooeee]]]TTTOOONNNMMMJJJGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJOOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEFFF___www~~~||||||~~~yyysssmmmddd___^^^^^^ccciiiooouuu}}}|||uuulllggg```ZZZXXXYYY\\\^^^iiimmmrrrvvvxxxzzz~~~yyyttt}}}dddVVVQQQQQQPPPOOONNNLLLKKKJJJPPPMMMIIIHHHIIIIIIHHHFFFGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????AAABBBAAA@@@>>>???AAADDDDDDIIIMMMMMMIIIEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCDDDEEEJJJPPPRRROOOKKKLLLLLLIIIFFFEEEFFFIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIKKKMMMPPPQQQSSSYYYdddlll~~~rrrjjj```YYYVVVTTTPPPMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEEEELLL```{{{~~~{{{xxxvvvvvvuuuzzzwwwllleeeaaa^^^___bbbgggnnnxxxzzzsssjjjddd___\\\YYYXXX[[[aaagggllluuuwwwzzz}}}sssttt|||vvvdddXXXLLLKKKKKKKKKKKKKKKJJJIIIIIIMMMKKKIIIHHHIIIJJJIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDEEEFFFHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>@@@AAAAAA???>>>>>>@@@CCCDDDJJJPPPQQQMMMFFFBBB@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@CCCDDDEEEJJJPPPRRROOOKKKKKKJJJHHHFFFEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIGGGHHHOOOZZZcccooo||||||rrrjjjeee```ZZZVVVRRROOOKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFQQQeee~~~|||yyywwwpppsssxxx}}}wwwmmmddd```___aaaiiiqqqvvv}}}vvvmmmgggbbb^^^[[[[[[]]]___bbbgggmmmtttyyyzzz|||{{{sssvvv{{{aaaXXXTTTQQQJJJKKKKKKKKKKKKKKKJJJIIIMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@AAA@@@>>>>>>@@@BBBDDDIIINNNNNNJJJDDD@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCFFFFFFFFFIIINNNOOOLLLJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGEEECCCCCCCCCEEEFFFJJJKKKKKKKKKJJJIIIIIIHHHJJJHHHFFFCCCCCCIIIQQQXXXdddqqq~~~wwwooofff```\\\WWWQQQNNNNNNNNNMMMLLLMMMLLLKKKJJJHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDHHHRRRfff}}}uuuuuuuuuuuuwww||||||wwwjjjddd___```dddjjjvvv{{{wwwqqqggg^^^ZZZYYY[[[\\\^^^bbbhhhmmmqqquuuzzz~~~~~~yyytttyyy{{{fffZZZOOOMMMSSSKKKKKKKKKKKKKKKJJJIIIIIINNNNNNNNNLLLJJJIIIHHHHHHEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIKKKJJJHHHFFFDDDBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAA@@@??????@@@BBBDDDFFFHHHGGGBBB>>>===>>>AAAAAAAAAAAAAAAAAAAAAAAACCCFFFFFFFFFIIINNNOOOLLLIIIHHHFFFEEEFFFFFFGGGGGGFFFEEECCCAAAAAABBBDDDEEEIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGEEEEEEGGGLLLOOOaaahhhxxx}}}~~~~~~sssmmmiiibbbZZZUUUTTTRRROOOLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFF>>>???EEETTTiiizzzyyyuuurrrpppsssxxx|||}}}zzzrrrnnn```___aaagggnnnvvv|||uuupppiiieee^^^YYYXXX[[[```dddccchhhoootttvvvxxx|||}}}wwwssswww||||||bbb\\\YYYMMMHHHOOOIIIIIIIIIJJJIIIIIIHHHGGGMMMNNNNNNMMMJJJHHHGGGGGGDDDCCCCCCBBBBBBCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHNNNLLLIIIGGGDDDCCCCCCCCC??????>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDD@@@<<<:::<<>>>>>>>>??????@@@AAABBBDDDCCCBBBAAABBBCCCAAACCCCCC@@@<<<:::===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEJJJPPPRRROOOGGGEEECCCCCCFFFHHHHHHGGGAAAAAABBBDDDEEEGGGHHHIIIEEEFFFHHHJJJLLLMMMNNNNNNLLLJJJGGGFFFEEEFFFFFFFFFQQQ]]]fffkkkqqq{{{~~~zzzrrrtttxxx~~~|||www{{{~~~|||{{{vvvsssnnnfff___WWWUUUSSSPPPOOONNNNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIHHH999;;;@@@AAAAAAMMMlll{{{vvvttttttooosssxxx{{{||||||ssslllfffcccbbbggglllyyy}}}zzzuuunnngggaaa\\\ZZZYYY\\\```dddgggkkknnnqqquuuxxx|||}}}~~~tttwww~~~{{{vvvyyyeee\\\QQQKKKJJJIIIGGGDDDEEEFFFHHHJJJLLLMMMNNNNNNDDDGGGJJJJJJGGGFFFFFFHHHFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJGGGDDD@@@===<<<<<<<<>><<<>>>@@@????????????????????????CCCFFFFFFFFFIIINNNOOOLLLGGGDDDBBBCCCFFFHHHHHHFFF???AAACCCEEEHHHIIIJJJKKKDDDFFFHHHJJJMMMNNNOOOPPPMMMJJJEEECCCCCCDDDEEEEEEEEEXXXccc```aaaooozzzzzztttpppqqqzzzuuu{{{}}}}}}yyy}}}|||uuuhhheee```[[[WWWTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJFFFGGGIIIJJJKKKJJJIIIIII:::<<<>>>>>><<<@@@PPPaaa~~~{{{yyyrrrqqqqqqqqqsssvvvyyyzzzxxxnnniiieeeaaaccciiittt~~~zzzvvvmmmjjjddd]]]YYYXXX[[[^^^dddhhhmmmnnnnnnqqqwww||||||~~~wwwuuuwww|||pppttt}}}tttTTTRRROOONNNMMMMMMKKKJJJIIIHHHHHHIIIKKKKKKIIIGGGCCCDDDFFFGGGHHHHHHGGGGGGHHHFFFDDDCCCEEEGGGHHHHHHMMMKKKIIIJJJKKKJJJFFFBBBDDDCCCAAA???>>>>>>???@@@DDDIIIGGG??????GGGHHHBBB>>>AAADDDFFFEEEDDDDDDEEECCCBBBAAA@@@????????????@@@???>>>>>>???AAACCCEEEDDDFFFHHHHHHFFFFFFFFFGGGDDDEEECCCBBBEEEJJJIIIDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEHHHKKKMMMNNNPPPRRRTTTJJJHHHEEECCCAAAAAAAAABBBBBBIIIQQQXXX]]]dddlllsss~~~vvvlllttt~~~yyytttzzz{{{yyytttnnnfffaaa______]]][[[WWWTTTQQQPPPPPPPPPKKKKKKJJJJJJIIIJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKKKK<<<<<<======:::===IIIVVVnnn~~~vvvuuusssqqqqqqrrrssstttzzz}}}tttkkkdddcccdddfffmmmvvv}}}{{{tttnnnkkkaaa___]]]ZZZYYY\\\bbbfffhhhmmmrrruuuuuuxxx}}}uuutttxxx~~~~~~vvvsssyyy~~~___SSSQQQNNNMMMMMMMMMKKKJJJHHHHHHHHHIIIKKKJJJHHHFFFCCCDDDDDDEEEFFFGGGGGGGGGHHHFFFCCCCCCEEEHHHHHHHHHLLLJJJIIIIIIIIIHHHEEEBBBDDDBBB@@@???>>>???@@@AAAEEEKKKIIIBBBAAAHHHHHHCCC???AAAEEEFFFEEEDDDDDDEEECCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>???AAACCCEEEFFFGGGHHHHHHFFFDDDEEEEEEBBBDDDCCCCCCGGGLLLKKKGGGDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNOOOQQQHHHGGGDDDBBBAAAAAAAAABBBBBBEEEKKKRRRZZZbbbgggjjjwww}}}xxxvvvyyy~~~|||uuupppnnnmmmhhheeeaaa\\\XXXVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOOOO>>><<<<<<<<<:::999@@@HHH]]]ppp|||yyyuuurrrpppooonnnooopppsssyyyyyytttgggbbb___bbbhhhppp|||~~~zzzsssmmmfffbbb___ZZZ[[[[[[[[[^^^cccjjjpppqqqvvv{{{~~~yyyssssss|||wwwvvv|||fffSSSRRRPPPMMMLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJHHHFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGEEECCCDDDFFFHHHIIIIIIKKKIIIGGGGGGGGGFFFDDDBBBCCCBBB@@@??????@@@AAABBBGGGKKKKKKEEEDDDHHHHHHBBB@@@CCCFFFGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCC@@@@@@??????@@@BBBDDDEEEGGGHHHIIIHHHFFFDDDCCCDDDBBBDDDFFFFFFJJJNNNNNNJJJEEEEEEEEEEEEFFFFFFGGGHHHLLLNNNOOOOOOMMMLLLMMMMMMGGGEEECCCAAA@@@AAABBBCCCBBBBBBDDDKKKUUU]]]bbbdddnnnyyysssssszzzyyywwwrrrlllfffbbb^^^]]]XXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPP???;;;:::;;;;;;999;;;???NNN^^^uuu|||xxxtttrrrpppppppppooopppssswww{{{~~~wwwpppkkkddddddfffkkksss||||||rrrppplllhhhccc```^^^\\\```aaabbbdddgggmmmsssxxx|||zzzsssvvvyyyjjjZZZRRRPPPNNNLLLKKKLLLLLLKKKIIIHHHGGGGGGIIIJJJJJJHHHFFFDDDBBBAAA@@@@@@BBBDDDFFFEEEDDDCCCDDDGGGIIIIIIIIIJJJHHHFFFEEEDDDCCCBBBBBBBBBAAA@@@??????@@@BBBCCCFFFJJJJJJFFFEEEGGGFFFAAACCCEEEHHHIIIHHHGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCAAA@@@@@@AAABBBCCCEEEFFFFFFHHHIIIHHHFFFEEEEEEFFFFFFJJJLLLLLLNNNQQQPPPLLLFFFFFFEEEEEEEEEFFFGGGHHHLLLNNNOOOOOOMMMKKKLLLLLLFFFDDDBBBAAA@@@AAABBBCCCAAAAAABBBFFFMMMWWW```ggglll|||{{{ttttttvvvyyyyyytttpppnnnhhhfffdddbbb```^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXX===:::999<<<===;;;;;;===CCCLLL```|||}}}zzzxxxvvvuuusssqqqnnnnnnoooqqqrrrtttwww{{{|||uuunnngggcccdddjjjrrrxxx{{{sssllliiibbbbbbaaa`````````aaaaaagggiiilllnnnrrrwww}}}uuurrrttt}}}|||kkkZZZSSSPPPNNNLLLJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHJJJJJJHHHEEEDDDBBB@@@>>>>>>@@@CCCEEEDDDCCCCCCDDDGGGJJJJJJJJJIIIHHHFFFCCCAAAAAABBBCCCCCCBBB@@@??????AAABBBDDDEEEGGGGGGEEEDDDEEECCCAAAFFFHHHKKKLLLKKKIIIIIIIIICCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFEEEFFFHHHIIIHHHGGGHHHIIILLLQQQTTTSSSRRRRRRPPPLLLGGGGGGEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMLLLKKKLLLLLLFFFEEECCCAAAAAAAAACCCDDD@@@CCCDDDDDDFFFOOO___lllooowww}}}xxxssspppuuu{{{~~~}}}zzzwwwtttqqqpppooonnnnnnmmmmmmlllllllllkkk:::888999===>>><<<<<<@@@AAAEEESSSnnn~~~}}}xxxvvvssspppnnnnnnnnnnnnkkkmmmppprrrvvv|||{{{rrrkkkgggcccaaagggrrr|||}}}tttkkkddd```]]][[[\\\^^^aaadddfffhhhiiilllnnnrrrvvv{{{vvvqqqrrrzzzzzzvvv___WWWRRRNNNLLLJJJIIIIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIIIIGGGEEECCCBBB@@@>>>>>>@@@BBBDDDBBBBBBBBBEEEHHHJJJKKKJJJIIIHHHFFFBBB??????BBBDDDDDDCCCAAA@@@???AAABBBCCCCCCDDDCCCCCCBBBCCCBBBBBBGGGJJJLLLMMMLLLJJJJJJJJJDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIJJJJJJJJJKKKLLLQQQVVVZZZWWWTTTSSSOOOKKKIIIGGGFFFEEEEEEFFFHHHIIIHHHJJJKKKLLLKKKJJJKKKLLLHHHFFFDDDBBBAAABBBCCCDDD@@@DDDGGGDDDBBBJJJZZZiiimmmwww}}}{{{zzzqqqqqqsssuuuyyy~~~~~~~~~888888:::======;;;===AAABBBBBBKKK^^^rrr}}}|||yyyvvvsssqqqooonnniiijjjkkkkkklllpppuuuyyy~~~xxxooohhhffffffhhhhhhsss~~~~~~tttpppjjjddd___]]]]]]]]]```bbbfffjjjnnnppprrrssssssvvvzzz~~~uuuuuuxxx~~~xxxfff[[[ZZZUUUMMMKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIIIIGGGEEECCCBBB@@@??????@@@BBBCCCAAAAAABBBEEEIIIKKKKKKJJJIIIHHHFFFBBB>>>>>>BBBEEEEEEDDDBBB@@@???@@@AAABBBCCCBBBAAAAAABBBBBBCCCEEEGGGIIILLLMMMKKKIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLKKKJJJKKKLLLQQQXXX\\\YYYUUURRRNNNJJJJJJHHHFFFEEEDDDFFFHHHIIIGGGIIIKKKJJJIIIHHHHHHIIIJJJHHHFFFCCCBBBBBBCCCDDDAAADDDFFFDDDBBBFFFQQQ[[[___ooowwwxxx{{{yyyuuuqqqpppttt{{{777888;;;===<<<999<<>>===AAAKKKVVVfff|||xxxssspppnnnjjjjjjhhhgggfffhhhlllppppppssswww|||qqqllleeebbbdddjjjooosss~~~wwwpppkkkdddaaa]]]ZZZYYY\\\```bbbiiilllppptttwwwyyyzzzzzz||||||sssooosss~~~wwwrrrlllXXXVVVZZZTTTKKKJJJHHHGGGGGGIIIJJJJJJIIIGGGFFFFFFHHHIIIIIIGGGEEECCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBEEEIIIKKKKKKJJJIIIIIIFFFBBB>>>>>>BBBFFFFFFEEEBBB@@@???@@@AAABBBDDDAAA@@@AAABBBBBBDDDGGGFFFHHHKKKKKKJJJHHHGGGGGGIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGJJJLLLMMMMMMKKKJJJKKKLLLOOOWWW\\\YYYUUURRRNNNJJJJJJIIIFFFEEEDDDFFFHHHIIIHHHIIIJJJJJJHHHFFFFFFGGGKKKJJJGGGDDDCCCBBBCCCCCCBBBCCCEEEDDDDDDEEEIIIMMMQQQkkktttqqqzzz{{{tttoooooosssvvvyyy}}}::::::999999::::::;;;<<<999999<<>>===???AAABBBCCCEEEGGGHHHIIIHHHHHHGGGFFFCCCAAA@@@@@@AAABBBCCCBBB@@@??????@@@BBBCCCDDDCCCAAA@@@@@@BBBEEEFFFIIIIIIIIIIIIIIIGGGFFFEEEJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGEEEDDDBBBCCCDDDGGGIIIKKKLLLKKKKKKLLLMMMSSSUUUXXXZZZXXXSSSMMMJJJNNNLLLIIIGGGFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEE???AAACCCCCCBBBAAABBBCCCKKKVVVhhhwww~~~zzz{{{yyytttpppllliiiiiillluuu999999888888999999:::;;;999888999;;;===BBBMMMYYYqqq~~~{{{yyyvvvrrrooommmkkkhhhgggiiihhhhhhhhhjjjnnnrrrtttxxxzzz~~~tttiiiaaaccchhhoooxxxyyytttqqqllleeeaaa`````````___cccccceeehhhlllppptttvvv{{{{{{}}}yyyxxxzzz~~~xxxrrryyyiiiccc^^^XXXTTTRRRRRRQQQPPPIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDAAA???>>>@@@BBB@@@AAADDDFFFGGGHHHHHHHHHFFFEEEBBB@@@???@@@AAABBBCCCBBB@@@??????@@@AAABBBCCCBBBAAA@@@AAADDDFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEJJJHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCFFFHHHJJJJJJJJJIIIJJJLLLOOOPPPRRRSSSRRRPPPNNNLLLNNNLLLIIIFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEAAACCCEEEEEEDDDDDDEEEFFFFFFNNN```ssszzz}}}~~~vvvoookkkhhhjjjrrryyy|||}}}888777777777777888999999===;;;:::;;;::::::AAAJJJ^^^yyy~~~~~~yyyuuurrroookkkiiigggfffeeedddeeefffhhhjjjmmmnnnqqquuuyyy|||{{{llleeeccchhhoooxxx~~~wwwsssoooiiieeeccc```\\\[[[^^^aaadddeeelllmmmooorrrtttwwwyyyzzzzzztttwww}}}xxxuuutttwwwdddZZZVVVSSSOOOMMMNNNPPPPPPQQQIIIHHHGGGFFFEEECCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEDDDBBB??????@@@BBB>>>@@@BBBEEEGGGHHHHHHHHHDDDCCCAAA@@@???@@@AAABBBCCCBBB@@@??????@@@BBBCCCCCCBBBAAAAAABBBEEEGGGIIIEEEEEEDDDDDDDDDDDDDDDEEEIIIHHHFFFDDDCCCCCCCCCDDDBBBCCCDDDCCCBBBAAABBBCCCEEEGGGIIIIIIIIIHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLIIIFFFDDDDDDEEEFFFEEEFFFFFFGGGIIIJJJLLLMMMEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEGGGHHHGGGGGGHHHIIIFFFKKKZZZpppzzzvvvzzzrrrgggbbbdddiiinnnpppvvv|||777666666666666777888888;;;:::;;;======<<<@@@FFFPPPeeerrrxxxwww{{{xxxuuuqqqnnnmmmllliiigggfffeeeeeefffggggggiiikkkmmmppprrrsss}}}~~~qqqjjjhhhnnnrrryyy{{{vvvpppkkkhhhfffbbb```cccbbbccceeehhhkkknnnpppqqqrrruuuxxxzzz|||}}}~~~|||xxx{{{~~~xxx{{{nnnYYYUUUPPPMMMJJJIIIJJJKKKLLLLLLGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCBBBAAA>>>>>>???@@@>>>@@@BBBEEEGGGHHHHHHHHHDDDBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAACCCDDDFFFEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDEEEGGGIIIIIIIIIHHHIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKHHHDDDBBBBBBCCCDDDDDDDDDEEEGGGIIIKKKNNNOOOEEEEEEFFFGGGGGGGGGFFFFFFDDDFFFHHHIIIHHHHHHIIIKKKHHHJJJTTTeeettt|||vvvssshhhccccccfffgggjjjpppxxx666666555555666666777888666444666:::;;;:::===AAAEEEOOOTTTbbb~~~zzzrrrzzz|||xxxvvvuuussspppmmmkkkiiiggggggdddddddddeeefffggghhhiiinnnqqquuuyyy}}}|||rrrkkkkkkpppzzz}}}}}}xxxssspppjjjhhhfffddddddddddddccciiilllooorrrtttuuuuuuvvvuuuwwwzzz}}}yyy~~~~~~|||xxxxxx]]]WWWOOOKKKMMMJJJHHHGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@???===<<<===>>>???@@@CCCEEEGGGHHHHHHHHHCCCBBBAAA@@@AAABBBDDDFFFGGGFFFDDDDDDDDDFFFHHHIIIGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEGGGFFFHHHJJJJJJJJJIIIJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKLLLJJJFFFCCCAAAAAABBBBBBCCCCCCDDDFFFHHHJJJLLLNNNDDDEEEFFFGGGGGGGGGGGGGGGCCCEEEGGGHHHGGGGGGHHHIIIGGGGGGKKKSSS[[[dddrrr}}}}}}rrrkkkfffdddbbbeeeiiinnnuuu|||666666555555666666777888888555666:::;;;999:::===???CCCBBBLLLhhhvvvqqqwww~~~{{{zzzwwwtttpppmmmkkkjjjfffeeecccbbbbbbbbbcccccceeegggiiikkkmmmqqqvvvzzzzzzqqqkkkjjjpppxxx}}}wwwrrrnnnjjjfffdddggghhhiiikkklllnnnooooooooorrrvvvyyyyyyxxxyyyyyy}}}~~~~~~xxxyyy}}}||||||xxx}}}qqq[[[SSSOOOIIIGGGHHHGGGEEEFFFGGGIIIJJJIIICCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@??????===>>>???>>><<<;;;<<<===???@@@BBBDDDFFFFFFFFFFFFAAA@@@??????@@@BBBEEEFFFHHHGGGFFFFFFFFFHHHJJJKKKHHHGGGEEECCCAAA@@@???>>>AAABBBDDDFFFGGGHHHHHHIIIGGGFFFFFFEEEDDDCCCBBBAAAAAACCCEEEEEEDDDEEEFFFHHHFFFHHHJJJJJJJJJIIIJJJLLLHHHIIIJJJKKKLLLKKKJJJJJJJJJHHHEEEBBB@@@@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJDDDEEEFFFGGGGGGGGGGGGGGGCCCEEEGGGGGGFFFEEEFFFGGGIIIHHHHHHHHHIIIQQQeeewww}}}{{{}}}sssmmmfffdddbbbbbbeeekkkqqquuu{{{~~~666666666555666777777888;;;888888;;;<<<:::999;;;<<<@@@>>>DDDWWWhhhyyy~~~zzzxxx}}}zzzwwwsssqqqpppkkkiiigggdddcccbbbcccccccccddddddddddddgggkkknnnsssvvvzzz~~~tttnnnmmmpppxxx~~~|||{{{zzzssspppllliiihhhgggfffeeemmmooosssvvvwwwxxxxxxyyytttwwwyyyzzzzzz{{{yyywwwyyyzzzuuu}}}pppZZZVVVQQQMMMLLLIIIGGGFFFDDDEEEGGGHHHHHHHHHDDDEEEEEEEEEEEEEEEEEEFFF@@@@@@@@@@@@????????????<<<===???>>>===;;;<<<===>>>???AAABBBCCCCCCBBBBBB======<<<===>>>AAACCCEEEHHHHHHFFFFFFGGGIIIKKKLLLFFFEEEDDDBBBAAA???>>>===>>>@@@DDDGGGIIIIIIHHHHHHFFFFFFEEEEEEDDDBBBAAAAAA@@@BBBCCCDDDDDDDDDFFFHHHEEEGGGIIIIIIIIIHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKHHHFFFCCC@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGGGGHHHHHHGGGDDDFFFGGGGGGEEEDDDDDDEEEJJJHHHGGGDDDAAAFFFWWWhhhuuu|||wwwqqqjjjdddbbbdddfffhhhlllqqqwww|||666666666666666777888888999555555888:::888777999666======???JJJVVVhhh|||||||||yyyvvvuuupppnnnkkkhhhfffeeeeeefffddddddcccaaa```bbbeeeiiigggiiimmmqqquuu{{{|||sssqqqssswwwxxxssssssrrrpppnnnkkkiiihhhiiikkkllllllnnnrrrvvvyyyyyyyyyxxxxxxyyy{{{|||{{{|||{{{yyy~~~vvvxxxnnnZZZQQQBBBDDDLLLEEEIIIGGGEEEEEEFFFFFFEEEDDDGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@????????????>>><<<>>>??????===<<<=========>>>???@@@AAA@@@??????;;;::::::;;;<<>><<>>@@@BBBCCCCCCCCCEEEGGGDDDFFFHHHHHHGGGGGGHHHIIIFFFDDDBBBAAABBBFFFJJJMMMGGGEEEBBB@@@???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBDDDDDDEEEGGGGGGHHHHHHHHHEEEGGGHHHGGGEEECCCCCCDDDEEECCCAAA???<<<>>>IIIVVVooo~~~vvvlllgggdddccccccdddiiiooosssvvvyyy}}}888888777666666666666777888888777777888888999::::::<<<======AAAKKKZZZfff|||{{{www~~~|||{{{zzzxxxuuurrrnnnkkkiiijjjiiigggdddcccbbbbbbccceeeeeeggghhhkkkmmmoooqqqxxxyyy{{{~~~wwwuuussstttxxx}}}~~~zzzwwwuuuqqqpppnnnmmmmmmmmmnnnnnnppprrrsssrrrqqqpppqqqrrryyyyyyxxxxxxyyy{{{|||~~~|||~~~|||yyyxxxxxx|||xxxyyydddZZZOOOIIIIIIIIIEEEAAAEEEEEEFFFFFFFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDAAACCCEEEEEECCC@@@>>>>>>======<<<;;;::::::999999;;;;;;===@@@DDDEEEBBB>>>;;;999888<<>>>>>>>>??????>>>AAAEEEIIIJJJIIIFFFEEECCCAAA@@@CCCGGGGGGCCC???>>>AAAEEEFFFFFFEEEDDDEEEIIIGGGEEEEEEGGGGGGDDDAAACCCCCCAAA??????CCCIIIMMMKKKFFF???===???CCCFFFFFFFFFDDDBBBAAA@@@AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKFFFFFFDDDCCCCCCDDDEEEEEEIIICCC@@@@@@>>>;;;>>>EEETTTfff|||yyyrrrkkkfffddd``````dddeeecccgggnnnpppuuu}}}444444444444444555666777888888777777888888999:::;;;======<<<<<>>======<<<;;;;;;::::::<<<;;;<<>>???>>>???AAADDDFFFFFFFFF?????????>>>>>>?????????BBBAAAAAAAAAAAAAAABBBBBBCCCEEEHHHJJJJJJHHHEEECCCCCCAAA@@@BBBFFFFFFBBB>>>===AAAEEEGGGFFFDDDCCCBBBEEEDDDDDDEEEGGGGGGDDDAAACCCCCCBBB@@@@@@CCCHHHLLLQQQKKKEEEBBBBBBEEEGGGGGGFFFEEECCCBBBBBBBBBDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDCCCCCCDDDEEEGGGHHHHHHDDD@@@@@@>>>:::>>>DDDLLLYYYlll|||wwwmmmhhhbbb______^^^\\\___fff^^^bbbhhhooossswwwyyyzzz333333333444555666888888888777777777777888999999:::<<<===<<<:::<<<@@@EEESSSeee}}}~~~}}}|||ttttttsssqqqooollljjjiiiffffffeeeeeeeeeeeeffffffgggfffffffffggghhhiiiiiijjjlllnnnqqquuuxxx{{{|||rrrnnnqqqvvv|||}}}yyywwwuuuqqqnnnllllllkkkkkkjjjiiiiiiiiijjjkkklllooorrruuuxxxyyyyyyyyyyyywwwuuuuuuwwwyyy}}}}}}}}}}}}~~~yyyuuuvvv{{{|||xxxxxx```VVVTTTOOOIIIHHHJJJLLLIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBHHHIIIIIIGGGDDDBBBBBBCCC??????>>>>>>===<<<<<<<<<===<<<;;;<<<>>>???>>>===@@@BBBCCCDDDDDDDDDEEEGGG????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKLLLKKKHHHDDDBBBDDDBBBAAABBBDDDDDD@@@<<<<<<@@@EEEHHHFFFCCC@@@???BBBCCCDDDGGGJJJIIIGGGDDDDDDDDDDDDCCCBBBCCCGGGIIIPPPLLLGGGDDDDDDGGGIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCDDDEEEGGGIIIKKKHHHDDDAAA@@@===;;;===BBBFFFNNN]]]nnn~~~{{{ssskkkeee```\\\]]]aaa]]]]]]^^^```ccceeeggghhhqqqssswww{{{~~~666666666666777888999:::777777777777777888999999777:::======<<<<<<===???JJJXXXkkk{{{{{{zzzyyyvvvssspppnnnmmmllljjjiiiggggggffffffiiihhhhhhgggffffffeeeeeedddeeefffhhhkkkmmmnnnooowwwyyy|||sssqqquuu{{{{{{uuuqqqmmmkkklllnnnnnnnnnnnnoooppppppqqqqqqrrrrrrssstttuuuvvvxxxyyy{{{|||{{{{{{{{{yyywwwwwwyyy{{{}}}yyywwwyyy}}}}}}dddXXXVVVOOOKKKHHHHHHKKKLLLJJJGGGFFFDDDCCCAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDJJJJJJIIIFFFCCCBBBBBBCCC@@@@@@?????????>>>>>>>>>>>>===;;;;;;;;;<<<======>>>AAACCCBBB???>>>@@@CCC@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKJJJGGGCCCAAADDDBBBAAAAAABBBAAA>>>;;;<<<@@@FFFHHHFFFCCC???===@@@CCCFFFJJJLLLLLLJJJHHHEEEEEEFFFEEEDDDDDDEEEGGGGGGEEECCCBBBDDDGGGIIIKKKHHHGGGFFFEEEEEEEEEFFFFFFIIIIIIJJJJJJIIIHHHHHHGGGEEEEEEDDDEEEFFFHHHJJJKKKHHHFFFCCC@@@<<<;;;===@@@FFFJJJTTTcccqqq|||vvvnnnhhhdddcccccc```]]][[[[[[\\\^^^^^^cccfffjjjnnnsssvvvxxxxxx{{{{{{||||||~~~999888888777777777888888777777666666777777888999666999<<<>>>===<<<;;;;;;DDDMMMYYYhhh~~~|||yyyvvvttttttsssqqqnnnlllkkkjjjiiihhhhhhhhhgggfffeeeeeedddeeeeeefffffffffggggggggglllmmmooosssvvvyyy{{{}}}~~~vvvxxx{{{|||yyyvvvsssqqqmmmkkkiiiiiilllooorrrsssqqqqqqsssttttttttttttsssuuuuuuvvvwwwxxxyyyyyyyyy~~~}}}}}}{{{sssvvvzzz}}}||||||iii[[[SSSQQQMMMKKKHHHHHHJJJJJJHHHFFFFFFEEEDDDBBBAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCGGGHHHGGGDDDAAA@@@AAABBB@@@@@@@@@@@@@@@????????????>>>===;;;:::;;;===>>>===???AAA???<<<;;;<<>>AAAFFFJJJKKKJJJIIIHHHGGGHHHHHHGGGDDDCCCDDDEEEDDDDDDCCCBBBCCCEEEGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHEEE@@@===<<<>>>???DDDFFFMMMWWW^^^hhhyyyyyytttjjjeee```]]]\\\]]]]]]\\\]]]___bbbeeeiiilllnnnpppqqqpppppppppqqqrrrsssttttttttttttttttttttttttttt888777666666555555555666777666666666666777888888888:::;;;<<<;;;:::777666;;;BBBKKKUUUfff~~~yyy|||~~~|||zzzyyywwwuuurrrqqqpppooollllllllllllkkkjjjiiihhhhhhggggggfffeeeeeeddddddfffggghhhjjjkkkmmmnnnnnnoooqqqtttyyy}}}{{{uuu{{{~~~|||uuutttqqqooommmmmmmmmmmmnnnmmmmmmmmmnnnpppsssuuuttttttvvvvvvvvvuuutttsssvvvwwwyyy{{{|||}}}~~~~~~~~~yyyzzz}}}yyysssyyy}}}}}}ppp```\\\WWWQQQNNNKKKIIIGGGGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB????????????@@@@@@@@@@@@CCCDDDDDDCCC@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????===<<<<<<>>>@@@???@@@AAA???>>>======>>><<<===>>>??????>>>===<<<===???AAABBBDDDDDDDDDCCCBBBCCCEEEFFFFFFDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<@@@EEEHHHFFFCCC@@@???>>>AAAEEEGGGGGGGGGFFFGGGJJJJJJIIIGGGDDDCCCCCCDDDGGGHHHGGGEEECCCBBBDDDEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLMMMKKKJJJHHHGGGGGGGGGGGGIIIJJJHHHAAA===>>>???>>>@@@@@@EEELLLOOOTTTeeexxxyyysssoookkkfffbbb```___^^^^^^^^^```bbbccccccbbbaaaaaaaaaaaaccccccdddddddddddddddddddddddd666666666555666666777777666666666666666777888888;;;:::::::::::::::888777666???GGGLLLVVVfffuuu~~~}}}yyyzzz}}}{{{zzzyyyyyytttuuuuuuuuutttrrrpppooommmllllllkkkjjjiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhiiikkknnnqqqtttwwwxxxzzz{{{||||||~~~yyyssssssxxx}}}|||xxxssspppnnnmmmmmmlllkkkkkklllnnnppppppqqqqqqrrrrrrssstttvvvyyyzzz{{{||||||{{{yyyxxx}}}~~~}}}|||{{{}}}ooolllnnnttt}}}lllVVVRRRUUURRROOOPPPHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@======>>>>>>>>>????????????AAACCCBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA@@@>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@???===<<<===>>>??????>>>===<<<===>>>@@@BBBCCCCCCBBBAAACCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@>>>===<<<<<<======AAAEEEGGGFFFDDDCCCBBBAAADDDGGGHHHFFFEEEFFFHHHLLLLLLJJJGGGDDDBBBCCCDDDGGGHHHIIIFFFCCCAAABBBDDDGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNLLLJJJIIIGGGGGGGGGHHHJJJLLLJJJCCC>>>@@@@@@===@@@===@@@IIILLLMMMWWWfff{{{rrrnnniiiccc___^^^^^^___]]]\\\ZZZXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[777777777777888:::;;;<<<666666666666666777888888;;;:::::::::<<<======<<<888CCCKKKMMMOOOVVV___dddwwwyyyzzzzzzyyywwwuuusssqqqrrrrrrrrrrrrqqqqqqqqqpppmmmmmmlllllllllllllllkkkggghhhhhhiiikkkmmmooopppnnnpppqqqqqqrrrvvv|||zzzrrrppptttsssyyy~~~}}}}}}~~~}}}rrrrrrssssssrrrqqqppppppmmmmmmmmmmmmmmmooorrruuuppprrrtttuuuuuuvvvwwwyyy|||}}}~~~~~~|||{{{|||{{{tttppptttwww{{{kkk[[[QQQSSSSSSLLLIIILLLEEECCCAAA@@@@@@AAABBBCCCAAABBBCCCCCCBBBAAA???>>>>>>????????????@@@@@@@@@===???BBBCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>AAACCCBBB@@@@@@BBBDDDDDDAAA>>>???AAABBB???======???@@@AAAAAA@@@???======???AAACCCCCCCCCAAA@@@EEEEEEEEEEEEDDDCCCAAA@@@?????????>>><<<;;;<<<===>>>AAAEEEFFFFFFEEEDDDEEEGGGIIIKKKKKKHHHGGGIIIKKKNNNMMMKKKGGGCCCBBBCCCEEEBBBDDDFFFEEEBBBAAACCCEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJNNNLLLCCC???AAAAAA===CCC>>>AAALLLRRRPPPTTT]]]hhh~~~|||rrrkkkhhhggggggcccaaa^^^\\\[[[[[[\\\]]][[[[[[[[[[[[[[[[[[[[[[[[777777888888888888777777999888666555555555666777999999;;;;;;;;;;;;999999;;;===DDDJJJJJJKKKWWWffflllxxx~~~|||zzzxxxwwwvvvuuutttrrrqqqooonnnnnnooommmlllmmmppprrrpppnnnmmmmmmnnnooonnnmmmlllkkkkkkkkkkkklllmmmnnnooopppvvvwwwvvvtttoookkkhhhgggqqqsssvvvyyy|||~~~}}}zzzvvvuuuwwwwwwvvvtttuuuuuuuuuuuuvvvxxxyyyzzzxxxwwwwwwxxxxxxwwwtttrrroooooooooooonnnnnnnnnnnnooooooooooooooooooppppppttttttssstttvvvyyy|||~~~~~~|||uuuuuuyyyzzz}}}vvvXXXSSSNNNKKKLLLMMMLLLJJJFFFDDDBBBAAAAAAAAA@@@???BBB???>>>???AAABBBAAA???===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>>===<<<@@@AAA<<<;;;===??????===>>>???@@@@@@@@@@@@@@@AAABBBBBBAAA??????@@@BBBDDDCCCBBBAAA???>>>======>>>>>>???@@@@@@@@@@@@???@@@???>>>@@@CCCCCC@@@>>>AAAAAA@@@??????>>>??????@@@@@@AAADDDFFFGGGFFFDDDGGGKKKNNNLLLGGGEEEGGGJJJIIIHHHEEEDDDCCCDDDEEEFFFBBBDDDFFFGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIHHHFFFFFFGGGHHHOOOMMMJJJIIIJJJJJJIIIIIILLLJJJFFFBBB@@@???@@@@@@BBBCCCFFFIIINNNRRRVVVXXX___hhh{{{}}}wwwsssrrrnnnjjjiiifffcccdddgggcccdddeeedddbbbaaabbbccc666666777777777777666666999888777666555666666777888999:::;;;;;;:::999888:::;;;???CCCCCCDDDMMMXXXdddkkkzzzzzzzzzzzzyyyxxxvvvuuutttsssqqqooooooqqqrrrqqqooonnnnnnooooooppppppoooooonnnmmmmmmmmmmmmnnnnnnooooooqqqqqqpppllliiihhhhhhlllmmmooorrrtttvvvxxxyyyyyy{{{~~~{{{zzzyyyxxxwwwvvvuuuuuuuuurrroooooopppqqqpppooooooooonnnoooooopppqqqrrrsssrrrrrrqqqqqqqqqooonnnoooooopppppppppqqqqqqqqquuutttsssrrrssstttuuuvvvxxxxxxyyyzzz|||~~~~~~~~~|||uuuqqqvvv~~~uuudddSSSOOOKKKIIIIIIIIIHHHFFFEEECCCAAA@@@AAAAAA@@@???AAA???===>>>@@@AAA@@@>>>>>>>>>???@@@@@@@@@??????>>>>>>???@@@@@@???>>>===???AAA???;;;;;;???AAA???>>>>>>????????????>>>>>>@@@AAAAAAAAA??????AAABBBBBBBBBAAA@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@??????>>>===>>>@@@@@@>>>;;;@@@@@@???>>>>>>>>>>>>>>>AAABBBCCCDDDFFFFFFEEEDDDGGGJJJLLLJJJFFFCCCDDDGGGDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFFFFEEEDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGMMMJJJHHHGGGHHHIIIIIIHHHIIIGGGDDDAAA???@@@AAAAAACCCEEEIIIMMMPPPRRRRRRRRRWWW]]]jjj|||zzzzzz}}}|||||||||zzzxxxvvvvvvwww666666666777777666666666999888777666666666666777888999999::::::999999888;;;999;;;===>>>???DDDJJJTTTZZZfffuuu}}}||||||yyyvvvttttttuuuttttttqqqppppppqqqqqqrrrssstttqqqpppooonnnnnnnnnnnnnnnlllmmmooonnnlllkkkkkkkkkkkkkkklllmmmnnnppprrrsssppppppqqqrrrrrrrrrqqqqqqmmmnnnnnnnnnnnnnnnnnnnnnnnnllljjjjjjlllmmmllllllmmmmmmlllllllllmmmooopppppppppooonnnmmmmmmmmmmmmsssssstttuuuvvvwwwwwwxxx|||{{{yyyxxxxxxzzz}}}~~~~~~vvvuuuyyyxxxsssppptttiii\\\SSSKKKIIIGGGFFFFFFEEECCCAAABBB@@@??????@@@AAAAAA@@@@@@???>>>>>>@@@@@@???>>>??????@@@@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@AAADDDCCC???>>>AAAAAA???@@@@@@@@@???>>>>>>======>>>???@@@@@@??????AAACCC@@@@@@@@@@@@?????????>>>===>>>??????@@@@@@??????>>>===<<<=========;;;999>>>>>>==================CCCCCCDDDEEEEEEDDDCCCCCCFFFHHHJJJHHHCCC@@@AAABBB@@@AAABBBCCCEEEEEEFFFFFFFFFGGGFFFEEECCCCCCEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFJJJHHHFFFEEEGGGHHHHHHGGGEEECCCAAA@@@???@@@BBBCCCEEEHHHLLLPPPQQQQQQOOOMMMQQQTTTYYYbbbqqq777777888888888888777777888888888777777777777777888888888888888888888888===;;;:::<<<>>>@@@AAABBBDDDKKKXXXhhhuuu~~~~~~{{{zzzzzzzzz{{{vvvuuutttsssssstttuuuvvvrrrrrrqqqqqqqqqqqqrrrrrrpppqqqrrrrrrppppppqqqrrrrrrqqqqqqpppqqqrrrssstttppppppooooooooooooooopppnnnnnnooooooppppppppppppnnnmmmmmmnnnoooooooooooorrrqqqppppppqqqsssuuuvvvttttttsssqqqppppppqqqsssxxxyyyzzz{{{}}}~~~~~~|||}}}|||yyy{{{}}}||||||~~~hhhXXXSSSMMMEEEEEEEEEDDDDDDBBB@@@>>>@@@>>>===>>>@@@AAAAAA@@@AAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===;;;;;;:::;;;<<>>======<<<===>>>>>>>>>???AAACCC>>>?????????????????????===>>>>>>???????????????>>>===<<<<<<;;;;;;999999<<<<<<=========<<<<<<<<>>??????@@@CCCFFFHHHIIIIIIIIIHHHHHHFFFDDDBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBDDDEEEDDDCCCCCCDDDFFFHHHFFFDDDDDDFFFGGGHHHGGGDDDCCCBBBAAA@@@AAABBBCCCHHHJJJLLLOOOPPPOOONNNMMMQQQQQQQQQSSS\\\nnn999999999::::::999999999888888888888888777777666777777777777777777777777;;;::::::;;;>>>AAAAAA??????BBBKKKXXXdddsss}}}}}}}}}~~~}}}{{{yyywwwvvvuuuvvvvvvtttttttttuuuuuuvvvxxxxxxvvvwwwxxxwwwuuutttuuuwwwzzzyyyxxxxxxxxxxxxxxxxxxttttttssssssssstttvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssstttuuuuuuuuuvvvvvvwwwvvvuuuuuuvvvyyy{{{}}}yyyzzzzzzxxxvvvvvvxxx{{{|||}}}~~~{{{uuuuuuzzz}}}}}}~~~mmm[[[SSSPPPHHHBBBCCCDDDDDDCCCAAA???>>>???>>>======???AAAAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<>>>AAAEEEGGGIIIXXXccc___RRRJJJHHHHHHFFFEEECCCAAA???>>>======:::<<<=========>>>AAACCC======>>>>>>>>>>>>??????======>>>????????????>>>>>>>>>===<<<;;;:::::::::;;;<<<======>>>===<<<<<>>>>>>>>@@@CCCGGGIIIJJJIIIIIIHHHHHHFFFDDDBBBCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCAAABBBDDDDDDCCCCCCDDDEEEHHHFFFDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCIIIIIIJJJKKKMMMNNNOOOOOONNNPPPPPPPPPSSS]]]nnn{{{::::::;;;;;;;;;;;;::::::888888999999888888777666777666666555555666666777666888999999;;;???>>>;;;@@@>>>???DDDNNN^^^www~~~|||zzzyyyyyyxxxxxxyyyyyyzzz|||}}}~~~{{{||||||zzzyyyxxxyyy{{{~~~~~~~~~}}}|||{{{xxxwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxzzz||||||{{{{{{{{{|||~~~|||zzzyyyyyy{{{~~~}}}|||{{{~~~zzzyyyxxxyyy|||~~~|||iii^^^RRRMMMKKKBBBAAACCCEEEEEECCCAAA@@@AAA@@@>>>===>>>@@@AAAAAA@@@AAABBBBBBAAA???>>>???@@@??????@@@@@@@@@??????>>><<<<<<<<<===@@@CCCFFFHHHMMM^^^kkkgggZZZPPPMMMLLLGGGEEECCC@@@>>>>>>===>>>:::;;;<<<<<<<<<===???BBB===============>>>>>>>>><<<===>>>>>>??????>>>>>>===>>>>>><<<;;;:::;;;===<<<===>>>???@@@???>>>===BBBDDDEEEBBB>>><<<>>>AAA@@@AAAAAAAAABBBAAAAAA@@@===???BBBEEEFFFGGGFFFFFFFFFGGGFFFEEECCCCCCEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCCCCCCCCCCDDDFFFHHHFFFDDDCCCEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDHHHHHHHHHIIIKKKMMMNNNPPPIIILLLOOOOOOOOOTTT^^^fff999::::::;;;;;;::::::999888888999999999888777666666666555444444555666666222777999888888;;;;;;777===;;;:::<<<@@@JJJ]]]mmm~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxx}}}~~~~~~qqq```YYYTTTJJJEEEEEE@@@AAACCCEEEDDDBBB@@@AAACCCAAA???>>>>>>@@@AAAAAA@@@???@@@AAA@@@===;;;<<<>>>>>>>>>???@@@@@@@@@??????<<<<<<===>>>AAACCCFFFHHHJJJWWW```___WWWQQQMMMIIIEEECCCAAA>>><<<<<<<<<===:::;;;<<<<<<;;;<<<>>>@@@=====================<<<<<<======>>>>>>>>>>>>>>><<<======<<<:::999<<<>>>===>>>@@@BBBBBBAAA@@@???@@@BBBCCC@@@<<<:::===AAA>>>>>>???AAACCCDDDDDDDDD@@@AAACCCDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDDDDCCCCCCEEEFFFGGGEEECCCBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEGGGGGGIIIJJJKKKKKKKKKKKKGGGIIIKKKKKKKKKMMMRRRVVVfffvvv888999999::::::999999888888888999:::999888777666666555444333333444555666111888<<<888777::::::666777888;;;>>>>>>@@@HHHRRRbbbuuuyyyrrrqqqwwwzzztttuuu|||{{{dddXXXOOOQQQPPPDDD@@@DDDCCCAAACCCDDDCCCAAA@@@BBBDDDBBB@@@??????@@@AAAAAA@@@===???@@@>>>;;;999:::<<<===>>>???@@@@@@@@@@@@@@@;;;<<<===???AAACCCEEEFFFEEELLLQQQQQQPPPNNNIIICCCCCCAAA???<<<;;;;;;;;;<<<:::;;;<<<<<<;;;;;;===???>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>:::<<<<<<;;;999999<<>>???AAACCCCCCCCCAAA@@@???AAABBB???;;;999===AAA======>>>AAADDDFFFGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBDDDFFFGGGFFFEEEFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCAAABBBDDDDDDCCCDDDEEEGGGFFFDDDAAA@@@AAAAAAAAA@@@===>>>???AAACCCDDDFFFFFFEEEGGGJJJLLLLLLJJJHHHFFFIIIIIIIIIHHHGGGHHHJJJLLLSSS[[[iii{{{:::::::::999999999888888777888999::::::999888777666666666555444444444333555555666777777777777777:::999888888:::===AAACCCLLL^^^yyy|||zzzyyywwwuuuuuuyyy~~~}}}wwwyyyrrr{{{jjjXXXRRRPPPNNNKKKHHHEEECCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC??????????????????@@@@@@???@@@???<<<:::999;;;<<<:::===@@@CCCDDDDDDCCCBBB@@@@@@?????????@@@BBBCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCAAA>>>;;;:::::::::;;;<<<;;;999888888999;;;<<<<<<===>>>???>>><<<:::999>>><<<;;;:::;;;<<<<<<;;;:::999999888888:::???CCCCCCCCCCCCEEEFFFEEECCC@@@AAAAAA@@@>>><<<;;;===???;;;<<<<<<===>>>BBBGGGKKKHHHGGGFFFDDDCCCCCCCCCDDDDDDAAA@@@EEEGGGFFFFFFHHHHHHEEECCCBBBCCCDDDCCCBBB???EEEJJJHHHBBB???AAAEEEAAADDDFFFEEEAAA>>>===>>>AAABBBBBBBBBCCCDDDFFFGGGDDDFFFIIIKKKJJJHHHHHHHHHGGGEEEEEEGGGIIIIIIGGGCCCKKKLLLPPPXXXiii999999999999888888888888777777888999999888777666555555555555555444444444555555666777777777777777999999888888:::<<<>>>@@@BBBMMMbbbwww~~~vvvrrrrrruuuxxxyyywwwvvvzzzzzzmmmZZZPPPMMMNNNMMMKKKHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>><<<::::::;;;===<<<>>>AAACCCEEEEEEEEEDDDBBB@@@???======>>>@@@AAACCCCCCDDDDDDCCCCCCBBBAAA>>>===;;;:::::::::;;;<<<<<<;;;999888888999:::;;;===>>>@@@AAA@@@???===<<<>>>===<<<<<<<<<<<<;;;:::999999888777777999>>>AAACCCCCCCCCEEEFFFFFFCCCAAA===>>>???>>><<<<<<===???<<<======>>>>>>AAAEEEHHHDDDCCCBBB@@@?????????@@@DDD@@@???CCCFFFEEEFFFHHHHHHEEEBBBAAAAAABBBBBBAAACCCFFFHHHFFFAAA???@@@BBB@@@BBBCCCCCC@@@???@@@BBBBBBBBBCCCDDDDDDEEEGGGHHHDDDGGGJJJJJJJJJHHHHHHHHHFFFEEEEEEFFFHHHHHHEEEBBBEEEGGGJJJLLLTTTddd|||888888888777777777666666555666777888888888777666444444444555555555555555555555666777777777666666888888888999::::::;;;;;;===@@@LLL```rrr~~~}}}zzzyyy|||{{{vvvttttttssssssvvv|||~~~xxxxxxxxxuuuzzzkkkYYYQQQNNNLLLKKKKKKJJJHHHFFFDDDBBB@@@???@@@AAABBBBBBAAA@@@???????????????>>>>>>>>>>>><<<======;;;::::::<<<>>>===>>>@@@BBBDDDDDDDDDCCCBBB@@@>>>;;;;;;<<<===???@@@AAABBBBBBBBBAAA??????:::999888888999:::<<<===::::::999888888999:::;;;>>>@@@BBBCCCCCCBBBAAA@@@>>>?????????>>>===;;;:::::::::999888777999===@@@AAAAAABBBDDDEEEEEEBBB@@@:::<<<>>>>>>===<<<======<<<===>>>???>>>???BBBDDDBBBBBB@@@???>>>=========CCC???===AAADDDDDDFFFHHHHHHEEEBBB@@@AAABBBBBBBBBHHHHHHGGGEEECCCBBB@@@@@@???@@@@@@@@@@@@AAADDDFFFCCCDDDFFFFFFEEEEEEFFFHHHDDDGGGIIIIIIHHHGGGGGGHHHFFFEEEEEEFFFGGGFFFCCCAAACCCGGGHHHEEECCCLLL]]]lll777777666666666555555555444555777888888777666666333444444444555666666666555555666666666666666555666777888999999999888777;;;:::???NNN^^^lllxxx~~~~~~|||zzz{{{|||}}}}}}|||~~~{{{xxxxxx{{{}}}kkkZZZSSSPPPMMMKKKJJJJJJJJJIIIHHHEEECCCAAA???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>=========:::;;;;;;:::999:::<<>>;;;999999;;;===??????@@@AAAAAAAAA@@@>>>===777777777777777888::::::999888888888888999::::::>>>???AAACCCDDDDDDCCCBBB@@@AAACCCCCCAAA???===<<<<<<<<<;;;:::999:::===???@@@@@@AAACCCDDDDDDBBB???;;;===@@@AAA@@@===<<<<<<:::<<<>>>??????@@@BBBCCCDDDDDDCCCAAA@@@???>>>>>>AAA===<<<@@@CCCDDDFFFIIIFFFDDDBBBBBBCCCFFFGGGGGGJJJIIIIIIJJJKKKJJJEEEAAA????????????@@@CCCGGGIIIFFFHHHIIIHHHEEECCCDDDEEECCCEEEGGGGGGFFFEEEEEEFFFEEEEEEFFFFFFFFFEEECCCAAADDDFFFFFFCCC@@@DDDOOOYYYiii666666666555555555444444444555666777888888777666333444444444555666666666555555666666666666555555555666777888999888666555666555888>>>FFFPPP^^^jjj}}}}}}|||}}}xxxxxxyyy{{{|||xxxwwwvvvxxx{{{~~~{{{uuuvvvxxxyyy~~~zzzfffaaaXXXQQQMMMKKKJJJJJJIIIIIIJJJJJJHHHGGGEEECCC@@@BBBDDDEEEEEEDDDBBB@@@>>>>>>>>>=========<<<<<<999:::::::::999:::<<<>>>EEEDDDCCCAAA???>>>======;;;:::999888999;;;>>>@@@>>>???@@@AAAAAA???===<<<888777777666666666666666777777777777888888999999<<<>>>@@@BBBCCCCCCBBBAAAAAACCCFFFFFFCCC@@@???@@@?????????===;;;;;;>>>@@@BBBBBBCCCEEEGGGFFFDDDBBB???BBBEEEEEEBBB???<<<;;;999;;;>>>???@@@AAACCCEEEFFFFFFEEEDDDBBBAAA??????@@@<<<;;;@@@DDDDDDFFFIIIEEEDDDCCCEEEHHHKKKMMMMMMKKKKKKMMMQQQUUURRRKKKEEE@@@@@@@@@AAACCCFFFHHHIIIHHHKKKMMMJJJEEEAAAAAACCCBBBDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDGGGDDDAAA???@@@DDDHHHKKKRRR```www666666666555555555444444444555777888999888888777444444444555555555555555555555666666666555444444555555777888888777666555666666888999999<<>>>>>======<<<<<<;;;;;;999::::::999888999;;;===IIIGGGDDDAAA???>>>======888888888999:::<<<>>>???<<<===???AAA@@@>>><<<:::888888777666666555444444666666666777888888999999;;;<<>>???CCCCCCDDDGGGIIIIIIGGGDDDCCCFFFHHHGGGDDD@@@>>>===:::<<<>>>???@@@BBBEEEHHHFFFFFFFFFEEECCCAAA???>>>>>>;;;<<>>>>>===<<<<<<;;;::::::999::::::999777888:::<<>><<<<<<<<<===888999:::;;;<<<<<<======:::;;;>>>??????===:::888777777777777666555444333444555666777888888888888;;;<<<>>>@@@@@@@@@???>>>===AAACCCBBB???>>>AAADDDBBBBBBBBB@@@===<<<===>>>@@@@@@BBBDDDFFFFFFDDDBBBDDDFFFGGGGGGDDDAAA@@@@@@>>>???@@@??????AAAEEEHHHHHHHHHGGGFFFDDDBBB@@@???<<<:::<<>>>>>===<<<;;;;;;:::::::::::::::999777777999;;;AAA???<<<999888999:::<<<999:::;;;<<<===<<<;;;:::888999<<<>>>===;;;888666666666666777666666555444444555666777888888888888<<<===???@@@@@@???>>>===;;;???AAA@@@===<<<@@@DDDBBBBBBAAA???<<<;;;;;;<<<;;;;;;===???AAAAAA???===CCCEEEFFFFFFDDDBBBBBBBBBBBBBBBAAA@@@???@@@DDDGGGJJJJJJJJJIIIGGGEEEBBBAAA;;;:::===EEEIIIHHHGGGHHHGGGHHHLLLPPPRRRQQQMMMJJJOOOPPPPPPOOONNNMMMLLLLLLFFFGGGKKKOOOPPPKKKCCC<<<>>>DDDJJJJJJEEEBBBDDDHHHFFFFFFFFFEEECCCBBBDDDEEEFFFIIIMMMNNNLLLLLLMMMOOOGGGHHHGGGCCC@@@@@@DDDIIICCCEEEIIIMMMMMMRRReeeyyy666777777666444333555666555555666666777777888888666555555555555555666666777666555444444555666777444333222222333666888::::::999777888999::::::999:::@@@IIIRRR```vvv}}}|||yyyvvvwwwyyyyyyxxxvvv{{{yyyvvvtttssstttvvvwww}}}|||}}}uuuuuuwwwqqqvvv}}}ssseee]]]SSSKKKIIIKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBB@@@>>>>>>@@@BBBDDDDDD@@@???===<<<:::999999999:::;;;:::888666777999<<>>???<<<:::;;;===>>><<<999888999::::::999888666555888777666555555444444444666777777888999999::::::<<<===@@@BBBCCCDDDDDDCCCHHHDDD@@@>>>@@@BBBBBBAAAGGGDDD@@@<<<::::::;;;<<<::::::;;;<<<===>>>??????@@@>>>===>>>@@@BBBBBBBBBHHHGGGDDDAAA???@@@DDDGGGGGGJJJLLLKKKGGGDDDCCCCCC@@@@@@@@@AAABBBDDDGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOONNNMMMLLLLLLKKKIIIGGGDDDIIIKKKJJJKKKLLLIIIEEEIIIUUUYYYOOOGGGIIIKKKHHHFFFEEECCCAAAAAAAAABBBCCCGGGIIIKKKLLLLLLJJJGGGEEEHHHFFFDDDDDDFFFGGGHHHGGGCCCFFFGGGFFFEEEIIIQQQXXXbbbsss{{{yyyvvvqqqzzz{{{{{{}}}666777777666444333555666555555666666666666666666444444555666666666666666888888777666666666666666444333222222333666888999:::888777888:::;;;;;;::::::===@@@DDDNNN```xxx~~~{{{|||zzzxxxyyyzzz|||||||||}}}|||zzzyyyxxxzzzzzzzzz{{{~~~{{{ssstttwwwyyyjjjXXXTTTTTTOOOJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@>>>===???AAABBBBBB??????===<<<;;;::::::::::::::::::888777888:::===???>>>;;;:::999:::;;;===>>><<<::::::<<<<<<;;;999888888999999999888777777888777666666555666666666888888888999999:::::::::<<<===???AAABBBBBBBBBBBBFFFCCC???>>>???AAAAAAAAABBBAAA???===<<<<<<<<<===;;;;;;;;;;;;<<<>>>???@@@>>>===<<<>>>AAADDDEEEDDDHHHFFFDDDAAA???@@@CCCFFFFFFIIIKKKJJJGGGDDDCCCCCC@@@@@@??????@@@BBBDDDEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFIIIKKKMMMLLLLLLMMMLLLJJJOOO^^^dddYYYKKKGGGGGGEEEDDDCCCAAA??????@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFJJJHHHFFFEEEFFFGGGGGGFFFGGGIIIKKKIIIFFFEEEHHHLLLRRRZZZlll~~~|||wwwuuuvvvuuutttxxx~~~~~~{{{qqqooorrrsss~~~}}}|||666666777555444333555666555555555555555555444444222333666888999888888777999:::999999888777666555444333333333444666777999999888777888:::<<<<<<<<<=========<<>>??????>>>???>>>======<<<;;;::::::999::::::999999999<<<>>>???>>><<<:::999::::::;;;<<<;;;999:::;;;;;;:::888888888777777777888999999777777777666777777888999:::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCC@@@>>>===>>>@@@@@@@@@===>>>>>>>>>>>>>>>======<<<;;;::::::;;;===???AAA<<<;;;;;;>>>BBBEEEGGGGGGFFFFFFDDDAAA??????BBBEEEEEEFFFHHHHHHEEECCCCCCCCC@@@??????>>>>>>???AAABBBEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEIIIIIIJJJLLLMMMLLLKKKKKKNNN^^^ggg]]]MMMEEEDDDBBBBBBAAA???>>>===>>>@@@AAAAAABBBCCCDDDEEEFFFGGGGGGLLLIIIFFFEEEEEEFFFEEEDDDFFFIIILLLKKKFFFBBBAAABBBGGGHHHNNNXXXggg}}}vvvxxxxxxwwwxxx{{{yyytttrrrqqqsssxxx}}}|||tttlllrrrtttsssooommmoooqqqqqq555666666555444333555666555555555444444333333333111444777:::;;;;;;:::999:::;;;;;;;;;999777555444444333333333444555777888888777666888:::<<<===<<<<<<===<<<;;;===FFFSSS]]]hhhvvv~~~~~~~~~~~~~~~zzz{{{|||||||||}}}|||zzzyyy{{{{{{{{{zzzzzzzzzzzzzzz}}}}}}rrr[[[YYYNNNIIINNNPPPJJJDDDCCCGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAACCCEEEFFFAAA???===<<<<<<===<<<;;;============<<<<<<;;;:::999:::;;;::::::;;;===???>>>===<<<;;;:::999999999::::::999999999999999888888777666666666888999:::777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===???>>>===<<<===>>>???@@@===>>>@@@AAAAAA@@@>>><<<<<<;;;999999:::<<>>BBBEEEFFFFFFDDDDDDCCCAAA???@@@BBBDDDCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>>???@@@DDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIGGGEEEDDDDDDCCCCCCHHHOOOPPPJJJEEEFFFEEEQQQYYYSSSIIIEEECCCBBBAAA@@@>>>===>>>???AAABBBBBBBBBAAABBBCCCDDDFFFGGGIIIGGGDDDCCCDDDDDDDDDCCCCCCEEEHHHGGGDDDBBB@@@@@@BBBDDDGGGKKKRRRbbb}}}~~~}}}~~~zzzyyywwwwwwwwwwwwxxxxxx}}}|||zzztttppppppqqqrrr444555555555333333555666555555444444333333222222222444888;;;======;;;:::::::::;;;:::999777555444444444444444555555666777777666666777:::<<<<<<<<<777888999999:::===DDDIIIJJJWWW```nnn|||{{{|||}}}~~~||||||}}}}}}}}}{{{}}}|||{{{{{{|||}}}}}}|||}}}zzzwwwwww||||||mmm]]]SSSMMMDDDBBBHHHKKKFFFDDDFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBDDDEEE@@@>>><<<;;;<<<<<<:::999;;;;;;<<<<<<<<<<<<;;;:::888999;;;;;;:::;;;===???<<<<<<<<<<<<;;;:::999888999::::::999888888888888777777666555666777999:::777777777777888:::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@???AAACCCDDDCCC@@@===:::<<<;;;999888999<<>>===>>>@@@BBBBBBBBBAAABBBBBBAAA@@@@@@BBBDDDBBBBBBBBBCCCDDDDDDDDDCCCDDDCCCAAA@@@??????@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJIIIFFFCCCCCCDDDAAABBBLLL\\\\\\OOOEEEEEEBBBFFFHHHFFFEEEEEEEEECCCAAA@@@???>>>???AAACCCDDDDDDDDDBBBBBBBBBCCCEEEFFFDDDBBB@@@@@@BBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@AAADDDFFFFFFJJJYYYiii|||{{{~~~yyysssqqqrrr333444555444333333555777444444444444444444333333333444777:::;;;;;;;;;:::888999888888777666555444444444444555555555666666777666555666888:::::::::888:::;;;:::999888999:::<<>>>>>>>>>>><<<;;;:::::::::::::::;;;<<<<<<<<<<<<>>>@@@@@@BBBCCCDDDCCC???;;;888;;;:::999999:::<<<>>>@@@@@@???======???@@@???>>>===???AAAAAAAAAAAACCCDDDBBBAAAAAABBBDDDEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGIIIKKKIIIEEEBBBBBBDDDDDDEEEUUUkkklllXXXIIIIIIGGGDDDBBBAAACCCEEEEEECCCAAAAAA@@@???@@@BBBDDDFFFEEEDDDCCCBBBBBBCCCEEEFFFBBB@@@>>>>>>@@@BBBBBBBBBFFFDDDAAA???===>>>??????BBB@@@@@@AAA???@@@HHHSSS[[[^^^jjjxxxtttvvv333444444444333333555777444444444444555555555555222333444666777888888888777666555555444444444444444444555555555555555555777555444555777888888777::::::::::::888777666666888===;;;CCCXXXiiiuuuyyyuuuuuuzzznnn]]]WWWVVVQQQLLLKKKKKKEEEDDDHHHGGG@@@>>>CCCEEEEEEDDDDDDCCCCCCBBBBBB???@@@@@@AAAAAAAAA@@@@@@>>><<<;;;<<<===<<<;;;999666777999;;;;;;:::999888888999;;;;;;999999999:::777999;;;<<<===;;;:::999999;;;<<<;;;888777999:::777777777777777777666555777777777777777888999:::999999:::;;;===>>>??????@@@???===;;;:::999::::::888;;;======<<<<<>>???>>><<<<<<===>>>>>>===:::<<>>>>>>>>>>>>>>DDDAAA???@@@@@@@@@DDDJJJFFFFFFNNN]]]lll~~~222333444444333333555777444444444555555666666666111222222333444555666666666555333222222333444555444444555555666555555555777555444444666777666666666555555444333444555555222::::::>>>OOO\\\iiiyyywwwzzztttuuu~~~rrrlll\\\PPPOOOQQQNNNKKKJJJAAA===@@@GGGGGGAAAAAAGGGEEEEEEEEEDDDCCCCCCCCCBBB???@@@AAABBBBBBAAA???>>>===<<<;;;<<<======;;;999555666888:::;;;:::999888888999;;;;;;999888888999666777:::<<<===<<<:::999999;;;===<<<999777999;;;666777888888888666555444777777777666777777888999777888999;;;===>>>???@@@AAA@@@===;;;:::999999:::888:::======<<<<<>><<<;;;;;;===>>>======888;;;???AAABBBCCCDDDFFFCCCAAA???AAAEEEHHHHHHFFFCCCCCCAAA@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFJJJLLLJJJDDDAAACCCEEEBBBAAASSSooopppWWWFFFHHHHHHHHHIIIHHHEEEBBBDDDGGG@@@???>>>???@@@BBBEEEFFF===>>>@@@AAACCCEEEFFFFFFFFFCCCAAA@@@@@@@@@@@@???AAA@@@??????@@@@@@???>>>BBB>>>>>>AAACCCAAA@@@BBBDDDFFFMMMTTTVVV\\\lll}}}555444333333222222333333333333444444444444444555333333333333333333333333555444222111111222444555666666666666555444333222555444333333333333444555555555555666666666666777444333333555;;;DDDMMMSSS\\\jjjyyy}}}uuueeedddVVVSSSPPPMMMLLLJJJHHHFFFEEEBBBDDDIIIIIICCCAAADDD???AAACCCEEEEEECCC@@@??????????????????????????????@@@AAA???===;;;;;;;;;999666555777777555666999;;;;;;;;;;;;;;;:::999888888888777777777777888888999:::;;;:::888777888999999999:::::::::999888888:::999777666555555555555:::999888888888999;;;<<<::::::;;;::::::999777777;;;;;;;;;;;;;;;<<<===>>>;;;:::999:::<<<===<<<;;;======>>>>>>===<<<;;;;;;@@@???>>><<<;;;;;;;;;;;;======>>>======>>>@@@CCC<<<>>>AAACCCEEEEEEDDDDDDAAA@@@??????????????????DDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDGGGNNNVVVVVVNNNGGGEEEHHHHHHHHHFFFDDDCCCCCCEEECCC@@@>>>???@@@???>>>>>><<<===>>>@@@AAACCCDDDDDDFFFBBBAAACCCBBB>>>>>>AAA???>>>>>>??????@@@AAAAAACCCAAA@@@???>>>???AAABBBCCCGGGKKKLLLKKKLLLNNNQQQfffttt666555444444333333444444555555555555444444444444333333333333333333333333555444222111111222444555666666666555555444333222555444333222222333444555333333333444444444555555555444222222555:::???CCCFFFRRR```iiiuuu|||uuutttxxx{{{yyylll]]]VVVVVVRRRPPPMMMKKKJJJHHHFFFDDDCCCAAABBBGGGHHHCCCBBBEEECCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>>>>============>>>???@@@???===;;;;;;;;;999555444666666444555999;;;;;;;;;;;;:::999888777888888777777777777888888999:::;;;:::999888999::::::::::::::::::999888777888888777666777888999999999888777777777888999:::999999999999888888888888;;;;;;:::;;;;;;<<<===>>>;;;:::888999;;;<<<<<<;;;============<<<<<<;;;;;;>>>>>>============>>>>>>>>>???@@@@@@???@@@BBBDDD???@@@BBBCCCCCCBBBAAA@@@@@@??????>>>>>>>>>??????DDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCGGGMMMMMMGGGCCCCCCFFFGGGGGGFFFDDDCCCDDDEEEEEEBBB@@@AAABBBBBBAAA@@@============>>>???@@@AAAAAADDDFFFEEEBBB@@@?????????>>>>>>>>>>>>@@@AAABBBBBBAAA???>>>>>>???AAACCCEEEGGGIIIIIIHHHHHHJJJLLLNNNSSS^^^mmm777666666555444555555555666555555444444333333333333333333333333333333333555444333222222222333444555555555555444333222222444333333222222333333444111111111111222222222333555333222111111333555777444===GGGMMMXXXkkkzzztttoookkknnnsssyyywww]]]UUUVVVSSSOOOOOOMMMKKKIIIHHHGGGFFFDDDBBB??????AAAEEEFFFDDDCCCEEEGGGGGGEEEDDDBBB@@@???>>>======<<<<<<;;;;;;::::::<<<===>>>>>><<<;;;;;;;;;888444333555555333444888<<<<<<<<<;;;:::888777666888888777777777777888888888999;;;:::999999:::;;;;;;;;;;;;;;;:::999888777666666666777999:::<<<===777666666555555777888999888888777666777888999:::::::::::::::;;;<<<===>>>;;;999777777999;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::============>>>@@@AAAAAA@@@AAACCCDDDCCCCCCDDDEEEBBBBBBCCCCCCBBB@@@===<<<>>>>>>=========>>>??????CCCCCCDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDAAABBBEEEEEEBBBAAACCCDDDEEEFFFEEEDDDCCCDDDFFFDDDCCCBBBBBBCCCCCCBBBAAA???>>><<<;;;:::;;;===>>>DDDNNNRRRKKKDDDDDDBBB===@@@???>>>===>>>@@@BBBCCCBBBAAA>>>======@@@CCCEEEGGGGGGGGGEEEDDDDDDEEEGGGGGGEEEEEEKKKWWWhhhvvv777666555555444444555555333333333333333333222222222222222222222222222222555444333222222222333333444444444444444333222222333333222222222222333333000000000111111111222222222222222333333444555555333999>>>???EEEUUUlll}}}{{{uuurrrtttyyy~~~sssaaaRRRRRRWWWVVVQQQNNNJJJHHHGGGFFFFFFFFFCCCAAA<<<===@@@CCCEEEEEEDDDEEEHHHGGGEEECCCAAAAAAAAAAAA>>>>>>===<<<;;;:::999888:::;;;======<<<;;;;;;<<<999444333444444333444999======<<<;;;999888666555888888777777777777888888777999::::::999999:::<<<;;;;;;;;;;;;:::888777666555555666888999;;;<<<===666555444444444555777888777666555555666888:::;;;999999999:::;;;<<<===>>>;;;999777777888:::;;;;;;;;;:::::::::::::::::::::<<<<<<<<<===>>>???@@@AAA@@@BBBEEEFFFEEEDDDDDDDDDDDDDDDEEEEEECCCAAA>>><<<======<<<<<<===>>>??????CCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCEEEBBBAAACCCCCC@@@AAADDDBBBCCCEEEEEEDDDDDDEEEFFFBBBCCCBBBAAABBBDDDCCC@@@@@@>>><<<:::999;;;===???NNN\\\___PPPFFFGGGEEE>>>@@@???>>>===>>>AAACCCEEECCCAAA>>>===>>>AAADDDGGGGGGFFFEEECCCBBBCCCEEEGGGGGGFFFHHHMMMUUU[[[]]]\\\lll666555555444333444444444000000000111222222222333222222222222222222222222444444333333222222222222333333333333333333222111111222222222222222222111111111111111222222222222111222333444555666666666555888;;;::::::BBBTTTcccsssxxx~~~{{{~~~|||xxxwww{{{ttt```XXXQQQQQQSSSQQQNNNLLLIIIHHHGGGGGGGGGFFFDDDAAA:::===@@@BBBDDDFFFFFFEEEFFFEEEDDDBBBBBBCCCDDDEEE@@@@@@>>>===;;;:::999888888:::<<<===<<<<<<<<<>>>:::666333444444333666:::>>>======<<<:::888777666888888777777777777888888666888999999888888:::;;;::::::::::::999888777666555666777888999999::::::666555444444444555777888777666555555666888:::<<<888999999999;;;<<<===>>><<<:::888888:::;;;<<<;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@CCCEEEFFFEEECCCCCCDDDDDDEEEFFFFFFEEECCCAAA???<<<<<<<<<<<<===>>>@@@@@@DDDCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGFFFDDDCCCBBBEEEBBBBBBEEEDDDAAA@@@CCCAAACCCEEEFFFEEEEEEEEEFFFCCCFFFEEECCCDDDHHHFFFAAA@@@???===;;;<<<===@@@BBBRRR______PPPEEEHHHHHHBBBAAA@@@??????@@@BBBEEEFFFCCCBBB@@@???@@@BBBFFFHHHGGGEEECCCCCCDDDFFFHHHIII@@@BBBIIIRRRZZZ]]]ZZZVVVSSSbbbwww666555444444333333444444000000111111111222222222222222222222222222222222444444444333333222222111222222222333333222222111000111111222222111111000111111111222222222333333111222222333444333333333111333666777555666@@@KKKPPPYYYeeerrr}}}xxxrrrmmmnnnvvv~~~~~~~~~uuuiiifff\\\WWWSSSNNNJJJHHHHHHJJJKKKIIIIIIHHHHHHHHHGGGDDDAAA999>>>AAABBBDDDGGGGGGDDDDDDDDDCCCCCCDDDEEEGGGHHHBBBAAA@@@>>><<<:::888777888:::<<<=========>>>@@@===888555666666555888===>>>>>>>>>===;;;:::999888888888777777777777888888666777999888777777888999888888888888888888777666666666777888999999888888777666666555555777888999777777666666777999:::;;;888888888999:::<<<===>>><<<;;;;;;<<<===>>>===<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>BBBCCCEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFEEEBBBAAA<<<<<<<<<===>>>???AAABBBEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGDDDBBBBBBDDDDDD@@@???AAABBBDDDGGGGGGFFFFFFFFFFFFFFFKKKKKKGGGIIINNNLLLEEEBBBAAA???>>>???@@@BBBCCCKKKSSSSSSJJJDDDGGGIIIGGGAAAAAAAAABBBDDDEEEFFFGGGEEEDDDCCCBBBCCCDDDFFFHHHFFFEEECCCDDDGGGIIIJJJJJJCCCEEEJJJOOOSSSUUUTTTRRROOOVVVbbbkkknnnooouuu~~~777666555555444555555555555444444333222111111000111111111111111111111111444444444444333222111111111111222222222222111111000000111222222111000000000111111111111222222222///000111111222222222333000000333777555222555<<<999AAALLLYYYgggyyy}}}zzz|||yyyuuupppmmmnnnwwwqqqZZZTTTVVVOOOPPPNNNJJJGGGFFFHHHJJJKKKJJJIIIIIIIIIIIIGGGCCC@@@:::???BBBBBBDDDHHHHHHDDDCCCDDDDDDDDDEEEFFFGGGHHHCCCBBB@@@>>>;;;999777666777:::<<<>>>>>>>>>@@@AAA@@@;;;777888888777;;;@@@>>>>>>>>>>>>===<<<;;;:::888888777777777777888888666777888777666555666777555555666777777777777666666777888::::::::::::999999888777777777888999:::777888888888999999::::::777777888999:::<<<===>>>======>>>@@@AAAAAA???===;;;:::999999999:::<<<===;;;;;;;;;<<<===???@@@AAADDDEEEEEEDDDCCCCCCDDDFFFEEEFFFGGGGGGFFFDDDAAA@@@<<<<<<<<<===???AAABBBCCCFFFEEEDDDDDDDDDFFFHHHIIIIIIGGGEEEDDDFFFIIIMMMPPPGGGCCCBBBCCCCCC@@@@@@CCCCCCFFFHHHIIIHHHFFFFFFFFFGGGMMMNNNJJJKKKRRROOOGGGDDDCCCBBBAAAAAAAAAAAAAAACCCFFFGGGGGGEEEDDDEEEEEE@@@BBBDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDFFFIIIKKKJJJIIIHHHIIIKKKKKKJJJJJJJJJKKKOOOPPPVVV[[[YYYSSSSSSWWW]]]jjj|||888888777666666666666666999888777555333111000///111111111111111111111111444444555444333222111000000111111222222222111111///000111222222111000///000000000000111111111111---...///111333444666777555333555:::999333333777555999@@@HHHTTTfff{{{vvvooooooooouuu}}}|||zzzzzz~~~ppplllmmmdddUUURRRSSSKKKGGGHHHHHHHHHKKKMMMKKKHHHJJJIIIIIIIIIHHHFFFBBB???:::@@@CCCBBBDDDHHHHHHCCCDDDDDDEEEEEEFFFFFFFFFGGGCCCBBB@@@===:::888666555777:::===>>>>>>???AAABBBAAA<<<999999999999<<>>>>>??????>>>===<<<<<<888888777777777777888888666777888777555444444555333444555666777777777777555777999;;;<<<<<<<<<<<<:::999888888888999;;;<<<888888999::::::::::::999777777888999:::<<<>>>>>>>>>>>>@@@BBBDDDCCC@@@===<<<;;;999999999;;;===>>>999:::;;;===???AAADDDEEEFFFFFFFFFEEECCCCCCEEEGGGFFFGGGGGGFFFEEEBBB???===<<<<<<===>>>@@@AAACCCDDDGGGFFFEEEDDDEEEGGGIIIJJJHHHFFFDDDDDDGGGMMMTTTXXXLLLGGGCCCDDDCCCAAACCCGGGDDDGGGIIIJJJIIIGGGFFFFFFFFFMMMNNNIIIKKKRRROOOFFFFFFEEEDDDCCCAAA@@@???>>>BBB@@@CCCHHHHHHCCC@@@AAA@@@BBBEEEHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGEEEEEEGGGJJJKKKIIIFFF===AAAFFFGGGFFFFFFHHHJJJLLLKKKPPPVVVTTTLLLIIIKKKJJJTTT```gggkkkuuu666666666666555555555555555555444333222111111000333222222111111222222333333333333222222111111111111222222333333222222111111111111111000000000000000000000000000000000000/////////000111111222222333333333333333333333333333777:::<<<@@@NNNddduuu|||wwwnnnfffdddiiihhhooo~~~nnn[[[[[[[[[[[[XXXSSSMMMHHHFFFEEEEEEFFFIIIJJJIIIHHHIIIHHHFFFEEEDDDBBB>>>;;;;;;===???AAABBBCCCCCCBBBCCCBBBAAA@@@@@@AAACCCDDD>>>======<<<;;;;;;::::::<<<<<<;;;<<<<<<===>>>???<<<;;;:::999888999:::;;;<<<>>>@@@@@@>>><<<<<<<<<===;;;888555444444666777666666555444555666777888444555555555666666777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999666777999999888888888999===<<<:::;;;<<<>>>??????AAAAAA@@@????????????@@@>>><<<:::888777888:::<<<===<<<;;;;;;===@@@CCCFFFHHHHHHGGGEEEBBBAAABBBCCCFFFFFFEEEDDDBBBAAA@@@???;;;<<<=========???BBBDDDGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGEEEFFFIIINNNTTTWWWNNNLLLIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAGGGMMMMMMHHHBBB@@@@@@HHH@@@AAAKKKNNNGGGEEEJJJGGGHHHHHHHHHGGGFFFDDDCCCEEEFFFGGGJJJLLLLLLJJJHHH@@@@@@@@@@@@AAACCCEEEFFFIIIJJJKKKKKKKKKIIIFFFEEEFFFIIINNNSSSXXX^^^dddiiiyyy666666666666555555555444555555444444333222222222222222111111111111222222333333333333222222111111222222333333333333222222111111111000000000///////////////////////////////////////000111111222222333333333333333333333333000333555444555;;;HHHQQQ```eeeyyy|||tttmmmjjjgggbbb___```aaacccooovvvbbbWWWQQQRRRRRRSSSSSSOOOJJJFFFFFFEEEDDDDDDGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA===:::999:::<<<===????????????AAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<;;;::::::999:::::::::::::::<<<======;;;;;;:::999999999999999999<<>>>>>:::;;;;;;;;;<<<======>>>===<<<999777777888999;;;;;;:::999:::<<>>>>>999:::;;;;;;;;;===@@@BBBFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEFFFHHHLLLPPPSSSMMMKKKIIIGGGFFFEEEEEEEEEBBBCCCEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEDDDGGGFFFDDDBBBAAAAAAAAAAAA@@@EEEJJJKKKFFFAAA@@@@@@BBB@@@BBBHHHIIIEEEDDDGGGGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDFFFHHHKKKLLLJJJHHH@@@?????????@@@BBBDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCDDDGGGIIILLLNNNQQQUUUWWWZZZ]]]gggrrrwwwyyy666666555555555444444444444444444444444444444444222222111111111111222222333333333333333222222222222222333333333333222222111111000000000000//////////////////////////////...//////000000111111222222222222222222222222222333444555444333333555777===EEEZZZxxxsssmmmhhheeeeeedddbbbdddhhhhhhlll{{{{{{eeeXXXPPPLLLIIIIIIJJJMMMNNNMMMJJJGGGFFFDDDBBBBBBDDDFFFGGGGGGEEEDDDCCCBBBBBB@@@<<<999888999:::<<<<<<======<<>>===<<<<<<<<<;;;;;;::::::999999888777777888888999:::;;;;;;;;;::::::999888777666555999>>>@@@@@@>>>===<<<:::999777666555666777888555444333333333444666777444444444555555555555666888999999:::::::::999999999999888888888999:::::::::;;;;;;999666444333444888888999999:::;;;;;;;;;888888999999::::::::::::===;;;999777666777888999999999999999;;;???BBBDDDGGGGGGFFFDDDAAA@@@@@@BBBDDDCCCBBB@@@???===<<<;;;777888999999999;;;>>>@@@CCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFGGGHHHJJJLLLMMMJJJIIIIIIGGGFFFEEEDDDDDD???@@@AAACCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCIIIHHHFFFDDDBBBAAAAAA@@@===BBBFFFGGGDDD@@@??????<<<@@@CCCCCCEEEHHHGGGCCCEEEDDDBBB???>>>>>>???@@@BBBBBBCCCFFFIIIJJJIIIHHH???>>>>>>>>>???AAACCCDDDFFFEEEEEEDDDBBBAAAAAA@@@AAACCCDDDDDDDDDEEEGGGIIIIIIJJJNNNSSSSSSSSSWWW]]]nnnrrrxxx555555555444444444333333333333444444444555555555333333222222222222333333333333333333333222222222222222333333333333222222111000000000////////////////////////////////////......//////000111111111222222222222222222222222555555555666777666444222444666@@@SSSdddppp|||}}}wwwxxx~~~{{{ooopppooorrrwwwwwwtttsssvvvzzzpppaaaVVVPPPMMMLLLGGGGGGIIIKKKMMMNNNLLLJJJGGGDDDAAA@@@AAACCCEEEEEEDDDCCCBBBAAAAAA@@@<<<:::<<<<<<<<<==================>>>@@@@@@@@@>>>;;;999;;;;;;::::::999999999999777777777777888999::::::999:::::::::999777555333111666<<<@@@@@@???===<<<;;;:::888666555555666777444444333222333444555666444444444444444444444444888888999999999888777777777777777777888888999::::::;;;;;;:::777555444555777888999999888888888888;;;;;;::::::999888888777<<<:::999777666666777888999999999:::<<>><<<;;;:::999666777888888888:::===???@@@@@@AAABBBCCCEEEGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC???@@@@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDIIIHHHFFFDDDBBB@@@???>>>;;;>>>BBBCCCAAA???>>>>>>;;;AAABBB???GGGRRROOOCCCCCCCCCBBBAAA@@@???>>>>>>@@@@@@AAACCCFFFHHHGGGFFF>>>============???AAABBBDDDCCCBBB@@@????????????>>>???AAAAAAAAABBBEEEGGGIIIJJJKKKMMMLLLMMMPPPTTTYYYZZZ[[[]]]]]]^^^^^^]]]]]]ccciiikkkkkkppp{{{444444444444333333333333222222333333444555555555444444333333333333444444222222222222222222222222111222222333333222222111000000000////////////....................................///000000111111111111111111111111111111000//////111444666444333666555777===EEEOOOZZZbbbxxxzzzuuutttggglllttt{{{~~~~~~|||zzzlllggg^^^WWWQQQMMMIIIGGGIIIIIIIIIJJJLLLMMMLLLJJJFFFCCC@@@???@@@BBBCCCCCCCCCBBBAAAAAABBB@@@===;;;>>>>>>======<<<<<<<<<<<<;;;===???AAA@@@>>>;;;999999999999999888888888888777777777777888999:::;;;888999999999888666444222000555;;;??????>>><<<;;;<<<;;;999777666555444444444444333222333444555666444444444444333333333333777777777777777777666666666666666666666777888999888:::;;;:::999777777888888:::;;;999666555666777;;;:::999888777777888888:::999888777777777888888;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEECCC@@@>>>>>>?????????>>><<<;;;:::999888777888999999999:::===@@@?????????AAABBBDDDFFFGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHGGGFFFDDDAAA???===<<<:::<<<>>>???>>>=========>>>BBB???>>>LLL\\\VVVDDDAAACCCEEEGGGFFFCCC@@@===>>>>>>>>>@@@CCCEEEEEEDDD<<<<<<;;;;;;<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFEEEGGGHHHGGGHHHJJJMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPHHHMMMQQQRRRQQQTTT\\\dddeeehhhnnnuuuzzz}}}444444333333333222222222222222222333333444444444444444333333333333444444000000000111111111111111000000111111111111000000000000////////////..............................---......//////000000111000000000000000000000000000///...///111333333333444555888:::<<>>;;;===<<<;;;:::999999999999:::;;;>>>??????>>><<<:::888888888888888888777777888888888888888999;;;;;;888888777777666555444333222666;;;======;;;:::999;;;;;;999888666555555444555444333333333444666777444333333333333333222222444555666666666666555555666666555555555666777777555777999999999888999:::999:::;;;999666555888<<<<<<:::777555555777999;;;888888888888888999::::::<<<=========???@@@AAABBBBBBCCCDDDCCC@@@>>>======<<<<<<<<<;;;::::::999999777888999999999;;;>>>@@@?????????@@@AAACCCDDDEEEEEEGGGHHHJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@????????????>>>>>>@@@BBBDDDEEEGGGHHHGGGFFFEEEDDDAAA???===;;;;;;;;;<<<<<<<<<<<<<<<<<>>MMM[[[UUUDDD>>>BBBFFFJJJJJJFFFBBB>>>>>>======>>>@@@BBBBBBAAA;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAACCCFFFGGGEEEFFFJJJJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKEEEGGGIIIIIIHHHIIIMMMPPPMMMOOOSSSWWW[[[\\\]]]]]]333333333333222222222222111111222222222222222222333222222111111222222333.../////////000000000000//////000000000000//////000000/////////.................................------......///000000000000000000000000000000000111222222222222333333444///333777888777777888999DDDRRRfffxxxtttooommmlllkkkmmmnnnsss|||yyyooo```SSSOOOLLLHHHGGGHHHJJJJJJJJJIIIGGGEEEEEEGGGHHHIIIHHHFFFDDDAAAAAAAAABBBAAA?????????>>>???@@@???===:::===<<<:::888777777777777777999;;;<<<===<<<;;;:::777777777777777777777777777777777777888999:::;;;777666666555444444444555444777;;;<<<;;;999888888888888888777777777777777666555444444444555666777333333333333222222222111222333444555555666555555666666555555444555555555444555777888777666777888777999:::888666888>>>CCCEEEAAA<<<777444555888:::777777888999:::;;;<<<<<<============>>>>>>>>>???AAABBBCCCBBB???===<<<<<<::::::::::::::::::::::::777888999999999:::===@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@???>>>>>>??????>>>???@@@AAACCCDDDFFFFFFFFFFFFFFFEEECCC@@@>>>======<<<;;;;;;;;;;;;;;;;;;<<<===<<>>===<<<<<<>>>??????>>>::::::999888999:::;;;<<<999:::<<<===>>>>>>======>>>>>>>>>===;;;;;;<<<>>>CCCGGGHHHGGGHHHLLLKKKGGGIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEHHHJJJLLLMMMMMM333333333222222222111111111111111111111111111111111111000000000000111111---.........//////000000......////////////......000/////////....................................------......///000000000000000000000000000000000...111333444222222222333///222444222000111444666333:::GGGXXXlllyyyyyyxxx{{{uuufffdddcccYYYKKKHHHGGGGGGHHHIIIHHHFFFCCCHHHFFFEEEEEEGGGIIIJJJJJJEEEDDDBBBBBBBBBBBB@@@>>>=========>>>>>>>>>;;;999>>>===;;;999777777777777555777888:::;;;;;;;;;;;;666666666666777777777777666666666777777888999:::777666444333333444555666666999;;;;;;999777666777555555666777888999999:::666666555444555666777888333333333222222111111111111222333444555555666666777666555444444444444444333555666666555444444555555777999777666:::BBBIIIRRRLLLCCC:::555444555777666777888999;;;<<<===>>>==================<<<<<<@@@BBBCCCBBB???===<<<;;;999999:::::::::;;;;;;;;;666777888888888999===???AAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBAAAAAABBBDDDFFF??????>>>======>>>???@@@???@@@AAAAAABBBCCCDDDDDDFFFGGGGGGFFFDDDBBB@@@>>>>>><<<::::::;;;;;;;;;:::888:::<<>>AAACCCDDDDDDBBBAAA>>>===;;;;;;===>>>===<<<:::999888888888999:::;;;666888:::===>>>>>>===<<<;;;<<<===<<<;;;<<<===???<<>>@@@CCCCCC@@@===;;;<<<>>>AAACCCFFFHHHIII111000000111222111///---000000000000000000000000////////////////////////...------,,,,,,------.../////////......---------//////............//////.........///////////////...............///000000111111111000000000000000000000000000000000000000222222222222222222222222999666444666AAAQQQaaalllpppeeeZZZUUUVVVVVVPPPJJJBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGKKKIIIFFFCCCAAAAAAAAAAAA===>>>@@@AAA@@@???===;;;???>>><<<999888777777777555666888999:::999999888666777777777777666666555333444555555666666555555666666555666666777888888::::::999888777666555444222333555888::::::::::::444333111111111333555666555444333333333333555555444555555555444333222222555555444333333222111111666666666666666666555444666666888:::;;;<<<======JJJLLLGGG<<<666888888666555666777999:::<<<<<<======<<<;;;:::::::::;;;<<>><<<:::999999:::<<<>>>???===;;;>>><<<999777888:::===???BBBAAA@@@@@@BBBDDDCCCCCCAAA@@@@@@@@@AAACCCEEEFFFJJJDDD===<<>><<<<<<>>>AAACCCBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJHHHDDD@@@@@@AAA<<<;;;:::::::::;;;<<<===AAA@@@???>>>>>>@@@BBBCCC===>>>AAACCCCCCBBB@@@>>>=========<<<<<<;;;;;;;;;999999888888999999:::;;;:::;;;;;;<<<<<<======>>>???===<<<<<<===>>>>>>===<<<===???BBBCCCDDDDDDDDDGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@>>>???@@@AAAAAA@@@??????@@@AAAAAAAAAAAA@@@111111111333333333000---000000000000000000000000.................................------..................---------,,,,,,///......------......///000000//////......------...............//////000000000000000000000000000////////////////////////000000111111222333444444555333111111666???HHHNNNaaakkkyyy}}}~~~~~~~~~~~~{{{{{{yyykkkaaa[[[SSSPPPQQQPPPKKKFFFCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFJJJHHHEEECCCAAA@@@@@@AAA<<<>>>AAACCCCCC@@@===:::???===;;;999888777777777777888999::::::999999888666777777777777666555555333444444555555555555555444444444555666888999::::::999999888666555555444111333555777888888888888555444333222222444666777666555444333222333444555555555555555555444333333555444444333222222111111444444555555555555444333555666888:::;;;<<<<<<===EEEGGGCCC;;;666888999888666666777777888:::;;;;;;===<<<:::999999999::::::???@@@@@@@@@???>>><<<;;;:::999:::<<<>>>>>>===;;;>>>===:::999999;;;>>>@@@BBB@@@???@@@AAACCCCCCBBB??????@@@AAABBBCCCEEEFFFIIIDDD>>>>>>AAACCCCCCBBBCCCAAA>>><<<<<<===???@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJHHHDDDAAAAAAAAA<<<;;;:::::::::<<<===>>>BBBAAA@@@??????@@@BBBCCC>>>@@@BBBCCCCCCAAA???>>><<<<<<<<<<<<;;;;;;;;;::::::999999999999999::::::999:::;;;<<<======???@@@BBBAAA???>>>>>>>>>===<<<<<<===???AAACCCDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>======???@@@@@@???===>>>????????????>>>>>>222222333555666444111...000000000000000000000000........................//////............//////------------,,,,,,,,,,,,...------,,,,,,------...111000000///...---,,,,,,......------......///000/////////000000000000000////////////////////////......///111222333444555444333222222333444666777===IIIYYYhhhsss}}}tttnnnkkkkkkmmmnnnpppvvv}}}nnn___XXXRRRPPPMMMLLLKKKIIIFFFCCCCCCCCCDDDEEEEEEDDDCCCCCCFFFGGGGGGGGGGGGFFFFFFEEEHHHGGGDDDBBBAAA@@@@@@@@@;;;>>>BBBEEEDDDAAA===:::>>>===;;;999777777777777999999:::::::::999888888777777777777777666555444333333444555555555555555222222333444666888999:::999888888777666555444444111222444555666666555555555555444333333444666777666555444333222333333444555555666666666555444444444444333333222111111111222333333444444444333333555666777999:::;;;;;;;;;>>>@@@>>>999666888999999888777666555666777888999;;;:::999888777888999999======>>>>>>???>>>>>>===;;;;;;;;;<<<>>>???>>><<>><<<;;;;;;===@@@AAABBBAAA???@@@AAABBBBBBAAA>>>???@@@BBBCCCDDDEEEEEEGGGDDD@@@@@@CCCDDDCCCAAACCCAAA???===<<<<<<===>>>AAABBBDDDFFFGGGGGGGGGGGGFFFGGGHHHGGGDDDBBBBBBBBB<<<;;;;;;;;;<<<>>>???@@@DDDCCCBBBAAAAAAAAABBBCCCAAABBBCCCDDDCCCAAA???>>><<<;;;;;;;;;;;;:::::::::;;;:::999999999999999:::888:::===>>>>>>???@@@BBBBBBAAA@@@>>>>>>============>>>@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>??????>>>===;;;<<<>>>??????>>><<<===============<<<<<<222222444666777666222///////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////......---------...------------...//////......///////////////000////////////////////////......///000111222333444222222333333333333222111222888@@@EEELLL[[[qqq~~~}}}yyyqqqqqqmmmkkklllnnntttyyyhhh___XXXSSSQQQKKKLLLKKKIIIGGGDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCGGGGGGGGGGGGFFFFFFEEEDDDGGGFFFDDDBBBAAAAAAAAAAAA<<<>>>@@@BBBAAA???<<<:::===<<<:::888777666777777::::::::::::999999888888777777777777666555444444333333444555555555444444222222222333444666777888777777666666555444444333222333444555555555444333444444333333333444444555777666444333222222333444555666666666666666555555333333222222111111111000222222333444444444444444444555777888999::::::::::::;;;;;;888666666888888999888666555444555666777777777666666777888999:::;;;<<<===>>>???@@@AAAAAA???>>>===>>>@@@AAA@@@???@@@???>>>===>>>???BBBCCCDDDBBBAAAAAACCCDDDCCCBBB===>>>@@@CCCDDDEEEDDDDDDEEECCCBBBBBBDDDDDDCCCAAAAAA@@@>>>============>>>AAABBBEEEHHHIIIIIIHHHGGGDDDEEEEEEDDDCCCBBBBBBBBB===<<<<<<<<<>>>@@@BBBCCCEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEDDDCCCAAA???>>>;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999999999:::888<<>>===<<<===>>>??????@@@AAABBBBBBCCCCCCAAA@@@>>>=========>>>>>>===<<<;;;<<<>>>??????>>>============<<<<<<;;;:::111222333555666555222000................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......//////---------------...//////------........./////////........................//////000000000000111111///////////////000000000333555666444555BBBWWWhhh}}}|||uuuqqqttttttttt}}}~~~yyy|||yyyzzz}}}|||jjjWWWOOONNNMMMKKKKKKKKKKKKJJJFFFBBBAAABBBDDDCCCBBBBBBBBBBBBBBBBBBCCCFFFFFFFFFFFFEEEDDDDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA>>>======<<<<<<<<<<<<<<<<<<:::999777666666666777;;;::::::999999888888888777777777666666555333333222333333444555444444444444333333333333333444444666555555555444333333333222333444555555555444333333333222222222222222222666555444333222333333444555555666666666666666555222111111111111111000000111222333444555666666666444555666777888888999999999999:::999777555555777:::999777666555555555666444444444555777999;;;===;;;<<<===???AAACCCDDDEEEBBBAAA@@@@@@BBBCCCBBBAAAAAA@@@??????@@@AAACCCEEEGGGEEECCCCCCEEEFFFEEEDDD>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBAAA======>>>>>>??????@@@@@@@@@CCCFFFIIIJJJIIIHHHFFFCCCBBBAAAAAABBBBBBBBBBBB>>>>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;@@@DDDEEECCCBBBCCCFFFCCCDDDDDDAAA>>><<<===???@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>=========>>>???===<<<;;;<<<>>>@@@@@@???>>>???>>>>>>===<<<;;;:::111000000222444444222000........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,---...//////000------,,,,,,------...///,,,,,,------.../////////........................000000000///////////////111000///......///000111111444666444444:::FFFPPPqqqzzz}}}}}}nnnnnnmmmmmmwww~~~{{{xxxwww}}}~~~uuufffZZZPPPMMMLLLJJJHHHIIIJJJIIIGGGDDDAAA@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@???===;;;999999:::<<<===;;;999888666666666666777:::999888888777888888888777777777666555444333222222222333444444444444444444333333222222222222222444444444444333333222222222222444555555444333333222222222222111111111111555444333333333333555555444444555666666666555555000000000000000000000000111222333444666666777777333444555666777777777777999888999;;;999555444777::::::999888888777666666333333333444777:::<<<>>><<<<<<===???AAADDDFFFGGGDDDCCCAAAAAACCCDDDCCCCCC@@@@@@@@@@@@AAABBBDDDEEEIIIGGGEEEEEEFFFGGGFFFEEE@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA<<<===>>>@@@AAAAAAAAAAAAAAACCCGGGJJJKKKIIIFFFDDDBBBAAA???@@@BBBCCCCCCCCCAAA@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFEEEDDDCCCAAAAAA;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;<<<<<<@@@EEEJJJJJJEEECCCDDDFFFJJJKKKJJJFFF@@@======???AAAAAA@@@@@@@@@AAABBBBBB@@@???>>>======>>>???@@@===<<<;;;<<<>>>@@@@@@@@@@@@@@@@@@???>>><<<;;;:::000///......000111111000---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,------.........------,,,,,,------...///+++,,,,,,---......//////.................................//////000000000222111111000000111111222---000333444444666;;;@@@WWWfffqqqssszzz~~~tttuuutttuuu~~~zzzooogggaaa[[[TTTOOOMMMKKKGGGGGGJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::;;;<<<<<<:::999777666555555666777888777666666666777888999777777777666555444222111222222333444444444444333222222111111111222222333333333333333222222222222///000222333333333222222333333333333222222111111444333222222333444666777333333444555555555555555000000000000000000000000///000111333555666666666333444555666666666666666888777999===;;;666666999999:::;;;<<<;;;:::888777555555555555777999;;;<<<;;;;;;<<<>>>@@@CCCFFFGGGDDDBBB@@@@@@BBBCCCCCCBBB@@@@@@@@@@@@BBBCCCDDDEEEIIIGGGEEEEEEFFFFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????@@@AAA===???@@@BBBBBBBBBAAA@@@AAADDDHHHKKKKKKHHHDDDAAADDDAAA@@@@@@CCCFFFFFFEEECCCBBBBBBAAABBBCCCDDDEEEAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCC<<<<<<<<<=========>>>>>>999999999:::;;;<<<===>>>EEEKKKOOONNNHHHCCCCCCFFFGGGIIIIIIFFF@@@===???BBBBBBBBBAAA@@@@@@@@@AAABBB???>>>===<<<<<<===>>>???;;;:::999:::===?????????@@@@@@@@@???===;;;:::999000...,,,,,,...000000000------------------------------------------------...------,,,,,,------...---------....../////////...------,,,,,,------...---------------------,,,---,,,,,,,,,,,,---......++++++,,,------...//////........................+++,,,---...///111222222,,,,,,---...///000000000------.........111666999<<>>======>>>???@@@???@@@@@@AAABBBBBBBBBBBB======>>>>>>>>>>>>=====================<<<<<<;;;999888777666555555666666666666555555555777888999777777777666555333222111222222333444444444333333000000000000111222333444333333222222222222222222---...000111222222111111444444444444444333222111333222222222333555777888222333333444555555555444////////////000000000000---...000222444555555666333333444555666666666666777555888>>>===888888<<<999;;;===>>>>>><<<999777888777666666666888999:::;;;;;;;;;===???BBBEEEGGGDDDAAA??????@@@AAAAAAAAA???@@@@@@AAABBBCCCEEEEEEHHHFFFEEEDDDEEEFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>@@@AAA???AAABBBCCCCCCBBB@@@???AAADDDHHHKKKJJJGGGBBB???EEEBBB@@@BBBEEEHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEE???@@@BBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDD<<<=========>>>>>>??????888888999:::;;;===>>>???IIINNNSSSPPPIIICCCCCCFFF>>>AAACCCBBB???>>>AAAEEECCCBBBAAA@@@@@@@@@AAABBB>>>===<<<;;;<<<<<<>>>>>>:::888888999<<<>>>>>>===@@@@@@???>>>===;;;999888222222000///............//////...------------...//////...------------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...------------------,,,,,,---------------------------------,,,,,,+++++++++............////////////............///////////////000000000111111111111555>>>QQQ___VVVEEEGGGVVV\\\kkk|||rrrdddbbb^^^ZZZUUUQQQMMMKKKGGGJJJKKKIIIEEEBBBCCCDDDGGGJJJLLLKKKLLLNNNLLLGGGCCCBBB@@@???======>>>>>><<<===>>>??????>>>===<<<:::<<>>======>>>:::::::::;;;;;;;;;;;;;;;;;;999666444222333444555666666666666666555555555666888:::888444111000000222444777999999666444111444111///...///000111000444444444333222111000///------...///000222444555444333333222222333333444222333333222111222444777555444333222111222333444444333222111000000000000////////////000111222333333333222222333444666777333555888;;;;;;:::888777<<<===============<<<<<<<<<<<<<<<<<<;;;999777666888555444888???EEEEEEDDDCCCBBB@@@>>>>>>???@@@AAA???>>>>>>???@@@AAAAAA@@@DDDDDDCCCCCCBBBBBBBBBBBBFFFDDD@@@>>>===???AAACCC@@@AAAAAAAAAAAA@@@???>>>@@@AAAAAAAAA@@@@@@BBBDDDBBBCCCEEEFFFFFFDDDAAA@@@BBB@@@???@@@CCCEEEFFFFFFDDDEEEGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHAAA???<<<;;;<<<===>>>======;;;999777777999;;;===IIIJJJLLLKKKHHHDDDBBBBBBAAA@@@>>>======???@@@BBBGGGDDDAAAAAACCCDDDBBB@@@<<<;;;;;;;;;<<<<<<:::888:::::::::;;;===>>>@@@AAABBB???===<<<<<<;;;:::999222111000///............//////...------------...//////...---------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,---------------------------------------------,,,,,,,,,+++++++++---.........////////////............//////////////////000000000111111111555:::III[[[]]]QQQEEEBBBHHHKKKXXXmmm}}}qqqiiiaaa\\\UUUSSSQQQOOOLLLIIIGGGEEEGGGIIIJJJHHHEEECCCCCCDDDGGGKKKMMMLLLKKKLLLIIIEEEBBBAAA???===<<<<<<<<<<<<<<<===>>>??????>>>===<<<:::<<<>>>???>>>======>>>;;;;;;;;;<<<<<<<<<<<<<<<:::888666333222333444555666666666666555555555555666777888777333111111222444555777999;;;<<<>>>>>>222///,,,,,,...000111222333333333333222111000///.........///111222444555444333333222222333333444333333333222111222444666444333222222222333444555444333222111000000000000//////000000111111222333333333333333333555666777777999<<>>;;;999<<<<<<=========<<<<<<;;;<<<<<<<<<<<<;;;999777555777444333777===BBBCCCBBBAAA@@@>>><<<<<<===>>>???>>>=========>>>??????>>>@@@AAABBBCCCCCCDDDCCCCCCEEEDDDAAA???>>>???@@@AAA???@@@@@@@@@@@@@@@?????????@@@AAA@@@??????@@@BBBCCCEEEFFFGGGFFFDDDAAA???AAA???>>>???AAADDDEEEEEEDDDEEEFFFEEECCCBBBCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGCCC@@@>>>===>>>?????????===<<<:::888888999;;;<<>>>>>@@@BBBCCCFFFDDDBBBAAACCCCCCBBB@@@>>><<<<<<<<<======;;;999::::::;;;;;;<<<>>>???@@@@@@>>><<<;;;<<<<<<:::999222111000//////....../////////...------------...//////......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++---------.........//////---............/////////////////////000000000000444555???QQQaaa]]]GGG222777666===OOOeeewwwuuudddZZZWWWVVVSSSPPPKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGEEECCCCCCDDDGGGLLLOOOLLLIIIHHHEEEAAA@@@???>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::<<<>>>>>>===<<<===>>>==================<<<<<<999777555333222222333444666666666555555555444444555666666444222111222444888777666777999===AAADDD666222...,,,---///111111222222222222222111000///......///000111222444555333333222222222222333333333444444333222111333444222222222222333444555555333222111000000//////000000000000111111222333333333333333333444555666777888;;;>>>AAAAAA???;;;999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;999777555555333333666<<<@@@AAA@@@???===;;;:::::::::<<<=========<<<;;;;;;;;;<<<<<<<<<===@@@CCCDDDEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@???????????????@@@???======>>>@@@DDDEEEGGGHHHGGGEEEBBB@@@@@@>>>===>>>@@@BBBCCCCCCDDDDDDDDDCCCAAAAAACCCEEEBBBAAAAAAAAABBBDDDEEEGGGDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB??????@@@AAAAAA@@@>>>===;;;999888999;;;<<<>>>@@@AAAAAAAAAAAACCCDDDBBBAAA?????????AAABBBDDDEEEDDDBBBBBBCCCCCCAAA@@@>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;;;;<<<===;;;:::111111000/////////////////////...------------..................------,,,------,,,,,,+++******)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------------------------,,,+++++++++++++++++++++,,,,,,---------.........---------.........//////........./////////000000111222666DDDVVV\\\MMM999444666:::@@@FFFPPPcccttttttfff^^^VVVUUUWWWWWWRRRLLLGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFFFFFFFEEEEEEDDDDDDGGGMMMQQQMMMGGGDDDAAA>>>@@@???>>>===<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::;;;======<<<;;;<<<>>>>>>>>>>>>===============777666444333222222333333666666666555555444444333444333222111111222333555888777555444444666999;;;>>>999444000////////////111111222222111000///////////////000111222333444333222222111111222222333333444555333222111111333111111111222333444555555222111000//////////////////000111222222333333333333333333444444555666666666888;;;>>>>>><<<888666999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;999777666666555555888<<>><<<:::999999999;;;<<<<<<<<<;;;:::888888999::::::<<<@@@CCCDDDDDDBBBAAABBBBBBCCCCCCAAA???===;;;======>>>?????????>>>>>>===>>>>>>===<<<;;;<<<>>>BBBCCCEEEGGGHHHFFFDDDCCCAAA???===>>>@@@AAABBBAAACCCCCCBBB@@@??????BBBEEEAAA@@@@@@@@@AAACCCFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDBBB@@@???@@@AAAAAA@@@???===<<<:::::::::;;;;;;<<<===>>>>>>>>>???BBBDDD@@@@@@>>>>>>>>>@@@BBBCCCDDDCCCCCCCCCBBBBBB@@@@@@>>><<<;;;;;;=========;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<===>>>???===<<<111000000////////////000//////...------------.........//////......---,,,------,,,+++******)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---............////////////111222777BBBOOOSSSOOO;;;888555333111444AAAOOOVVVaaasss~~~uuuggg[[[TTTPPPLLLNNNRRRQQQKKKEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEEEENNNSSSNNNEEEAAA???===@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>>>>>=========<<<<<<<<<;;;666555444333222222333333777666666555444333333333222111000000111222333444444444333333222222222222<<<888333///............000000111111111000//////......//////000111222333111111000000000000111111222333444333111000000111///000111222222333333444000000//////...///////////////111222222333222222222222333444444555555555333555888::::::888666555888888999::::::::::::::::::;;;;;;<<<;;;:::888777777777888:::===?????????>>><<<;;;999999:::;;;<<<;;;<<<;;;999777666999;;;<<<>>>@@@BBBCCCAAA???>>>@@@AAACCCCCCBBB???<<<:::<<<<<<===>>>>>>=========<<<======<<<;;;:::<<<===>>>@@@CCCFFFHHHHHHGGGFFFBBB@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>AAADDD@@@??????@@@AAACCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBB@@@??????@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<===>>>???>>>>>>>>>@@@BBB>>>>>>===<<<===???AAABBBBBBCCCCCCCCCBBBAAA@@@???===;;;999999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===>>>======>>>@@@@@@???===000000////////////000000//////...------------...---.../////////...,,,+++---,,,,,,+++***)))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,------------.........------------.........///...///000000333>>>OOO]]]JJJ;;;...,,,111444555666;;;AAALLLZZZkkk~~~~~~mmmaaa[[[ZZZWWWUUURRRMMMIIIHHHIIIKKKJJJIIICCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGBBBMMMTTTOOOEEE@@@??????AAAAAAAAAAAA@@@>>>===<<<;;;<<<============<<<;;;:::;;;;;;;;;999:::<<<===<<<<<<<<<;;;::::::999999666555555444444444444444777666666555444333222222111000//////111222222111///000222333333333222111222000---,,,---.........//////000000000000//////............///000111222/////////......////////////111222222000//////000...///000111111111111111//////............//////---...000111222222111111000111222333444444444333333444555666777777777666666777888999999::::::999888999:::;;;;;;;;;:::999999:::;;;===>>>?????????>>><<<;;;999999:::;;;<<<;;;<<<<<<999666666:::>>>>>>???@@@AAA@@@???===<<<>>>@@@BBBCCCBBB@@@===;;;<<<============<<<;;;::::::;;;<<<;;;:::;;;<<<>>><<<>>>BBBEEEGGGGGGFFFFFFCCCAAA???>>>???AAAAAA@@@?????????>>>===>>>@@@BBB>>>???@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????>>>=========<<<<<<<<<============???@@@@@@??????@@@AAA===<<<<<<;;;<<<>>>AAABBBAAACCCDDDDDDBBB@@@??????<<<:::999888:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;=========???@@@@@@>>><<<000000////////////000000//////...------------...---...///000///...,,,+++,,,,,,++++++******))))))((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***************************************)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........///---...000///222CCCVVVXXXGGG666222333444222222777666555999EEEYYYqqqpppccc^^^YYYUUUSSSQQQQQQRRRPPPOOOLLLIIIHHHJJJMMMOOODDDDDDEEEFFFFFFGGGHHHHHHEEEDDDDDDFFFJJJKKKJJJHHH@@@LLLUUUPPPEEE@@@@@@AAAAAAAAABBBAAA@@@???===<<<;;;;;;<<<======<<<;;;;;;::::::;;;:::999999;;;===:::::::::999888888777777666666555555555555555555777666666555333222222111000///...///222222111......///111222333333333222,,,+++***+++---...---,,,...//////000000//////...------,,,------...///000...------,,,,,,------...,,,...000000///......///---...///000000///......///......------......///,,,---///111111111000///...///111222333333222222111111111222333555777888555666777888999999999999666777999;;;<<<<<<<<<;;;999;;;===>>>>>>>>>>>>???===<<<:::888888999:::;;;:::<<<===:::777777<<>>?????????>>>>>>===<<<===???@@@BBBBBB@@@>>>============<<<;;;:::999888999:::;;;;;;;;;<<<>>>@@@===???BBBEEEFFFEEEDDDCCCBBB@@@>>>===>>>??????>>><<<===??????>>>===???@@@===???@@@BBBBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>???@@@@@@>>><<<<<<<<<<<<======>>>??????;;;===@@@AAA@@@@@@@@@AAA>>>===<<<<<<===???AAACCC@@@BBBEEEDDDBBB?????????===;;;999999;;;============<<<;;;;;;:::::::::;;;<<<<<<<<<>>>???>>><<<999000000////////////000111//////...------------...---...///000000...,,,++++++++++++***************((())))))***++++++,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......111+++,,,333111---777III[[[QQQEEE999...(((,,,444,,,///333777:::@@@HHHNNNqqq{{{sssggg___OOOPPPSSSVVVSSSNNNKKKKKKFFFHHHJJJIIIGGGGGGIIILLLAAAAAABBBCCCEEEFFFGGGGGGFFFDDDDDDGGGKKKMMMKKKIII>>>KKKUUUPPPFFFAAAAAACCCAAAAAAAAAAAA@@@>>>===;;;:::;;;<<<======<<<;;;::::::::::::999888999;;;===999999888888777666555555666666666666666555555555777666666555333222111111000......000222222000,,,000000000000000000111111...---,,,---......,,,***......///////////////...,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***,,,/////////......///---.../////////...---,,,......---------......///+++,,,...000111000///...---...000111222222111111///.........000222666888555555777888888999999999555666888;;;<<<=========999;;;===>>>>>>======>>><<<;;;999777777888999::::::===>>>;;;888888>>>CCC>>>>>>>>>=========>>>>>>===>>>@@@AAAAAAAAA???>>>>>>>>>===<<<;;;999888777888:::;;;;;;;;;<<>>???>>>===>>>???===???AAACCCCCCBBB???>>>AAAAAAAAAAAA@@@@@@??????@@@?????????@@@@@@>>>===;;;;;;<<<===>>>???@@@@@@888;;;???AAAAAA@@@AAAAAA>>>>>>======>>>@@@CCCDDD???BBBEEEEEEAAA???>>>??????<<<::::::<<<>>>??????===<<<<<<;;;::::::::::::;;;;;;;;;<<<===<<<999777---,,,++++++------,,,+++---------,,,,,,+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************++++++***))))))***++++++************))))))))))))''''''(((((())))))******,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,---------............//////.........///000222333BBBHHHJJJAAA222))),,,333111000......000333777:::???HHHWWWgggyyy}}}pppfff___YYYRRRLLLFFFHHHJJJMMMNNNMMMLLLKKKIIIIIIHHHGGGGGGHHHIIIJJJEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEHHHHHHGGGEEEDDDDDDEEELLLSSSRRRJJJCCCAAABBB======>>>>>>===<<<:::999;;;;;;;;;;;;;;;<<<===>>>???<<<888666666777777777999888777666555555666777666555333333555666555444333333222222111000//////---------.........//////---...///000000111000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---/////////......---------------------------------***+++---//////...---,,,///////////////000111111444111//////111444666777666555555666888999888666999888888;;;>>>???===:::>>>???@@@@@@>>>===>>>???>>>>>><<<;;;999888777666;;;;;;:::888666888;;;>>>===<<<;;;;;;;;;===>>>????????????@@@AAAAAABBBBBB???>>><<<:::999999999:::<<<;;;::::::;;;<<<>>>???CCCBBBBBBAAAAAA@@@@@@???======<<<<<<<<<======>>><<<======>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@???@@@BBBAAA???<<<;;;;;;>>>???AAABBBAAA>>>;;;888999;;;===???@@@@@@>>>>>>===>>>?????????>>><<<;;;<<<<<<======???@@@AAABBBEEEDDDDDDCCCBBBAAAAAAAAA???;;;999;;;???@@@===999888999:::;;;;;;;;;:::999888999::::::999888666555---,,,++++++------,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************************************+++*********))))))(((((('''((((((((()))))))))***,,,,,,+++++++++*********))))))*********+++++++++*********+++++++++,,,,,,------------...............------------...000111333;;;DDDFFF@@@888222///222222111000111222333444222777>>>GGGRRRbbbtttuuuiiihhhaaaXXXSSSPPPMMMIIIDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGBBBDDDFFFGGGEEEDDDCCCCCCBBBIIIOOOOOOHHHAAA??????<<<<<<=========<<<;;;::::::::::::;;;<<<===>>>??????<<<888666666777777777888777666555444444555666666444333333555555555444333333222111111000//////------------.........///......///000000000/////////.........---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------++++++---.........---,,,///////////////000000111111000000222444666555444333333333555888999999777777666777999<<<===;;;999;;;===???@@@>>><<<;;;<<<======<<<:::999777666666<<<<<<<<<:::999:::<<<>>>======<<<;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@======<<<::::::999999999999888888999:::<<<>>>???AAAAAAAAA@@@@@@?????????===<<<;;;::::::;;;<<<<<<<<<===>>>???????????????BBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@>>><<<<<<<<<===???AAABBBAAA???<<<::::::;;;===???@@@@@@???>>>===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA???<<<;;;<<<@@@AAA>>>::::::;;;<<<======<<<;;;:::777777777888777777666666---,,,++++++------,,,++++++++++++++++++*********++++++++++++*********)))******++++++++++++******************************************************)))***+++,,,,,,+++***)))+++++++++***)))(((((('''(((((((((((())))))))))))+++++++++***************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......------,,,,,,,,,------...)))///999CCCHHHDDD;;;333000000000000000000000///...///000111444>>>JJJTTTooowwwxxxuuuwwwrrriiiaaa[[[WWWRRRNNNJJJHHHHHHHHHEEEBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGFFFFFF@@@BBBDDDDDDCCCBBBAAABBB@@@FFFMMMMMMHHHAAA??????<<<<<<<<<;;;;;;;;;;;;;;;777888888999;;;===???@@@===:::777555666777777666666555444333333333444555666444333333444555444444222222111111000000//////------------............/////////000//////............------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////......//////000111000222555999<<<;;;777333111111111444777999888777555555555777:::;;;:::999:::===@@@@@@>>><<<;;;:::<<<;;;:::999888777666666<<<===>>>===<<<;;;<<<>>>>>>======<<<<<<<<<========================>>>>>>;;;;;;;;;;;;;;;:::999999777777777888999<<<>>>???@@@@@@??????????????????>>>===;;;999888999:::;;;<<<===>>>???@@@AAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@>>><<<;;;===>>><<<>>>@@@AAABBB@@@>>><<<;;;<<<>>>???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;::::::::::::;;;===>>>>>>@@@AAACCCDDDEEEDDDCCCBBB@@@>>><<<>>>@@@AAA???<<<<<<<<<===>>>>>>===<<<;;;666555555555555666666777,,,+++***+++---...---,,,************************************))))))))))))******++++++++++++******************************************************((()))+++,,,,,,+++)))(((,,,++++++***)))(((''''''(((((((((((())))))))))))*********************)))))))))))))))************************+++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,///666===AAA@@@===000000//////...//////000222222111111222777>>>DDDOOOSSS\\\fffrrrvvvmmmiiicccbbbeeeppp~~~~~~pppiii```ZZZXXXXXXYYYYYYNNNLLLJJJIIIIIIGGGDDDAAACCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDD===???AAAAAA@@@@@@@@@AAAAAAGGGMMMMMMJJJEEEBBBBBB===<<<;;;::::::999999999444555555777999;;;===>>>:::888555444444555555444444333222111111222333444555333222222333444444333111111000000000/////////------------------------////////////......---,,,------,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++((())))))***,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...///............///000000111555;;;AAACCC@@@:::555111111111333666777777555444444555777888:::::::::===???@@@???===<<<<<<<<<::::::999999888777666666;;;===??????===<<<;;;<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999:::;;;===>>>????????????@@@@@@@@@@@@@@@>>><<<999999999;;;<<<<<<===???@@@AAABBBBBBBBBFFFEEECCCBBBAAAAAAAAAAAABBBAAA@@@===;;;;;;>>>@@@;;;===???AAABBBAAA@@@???===>>>???@@@@@@@@@??????===============<<<<<<<<<999999999999:::;;;<<<===AAACCCEEEFFFFFFEEEBBB@@@@@@>>>>>>???AAAAAA???===<<<===>>>>>>>>>===<<<;;;666555444444444666777888,,,+++***+++---...---,,,*********************************)))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++******)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---------...------------,,,...---,,,---000666<<<@@@888777444111000000111222000111222444555777999;;;<<<<<<===BBBLLL\\\nnnyyy~~~pppeee```^^^fffhhhooo{{{|||jjj]]][[[XXXUUURRRQQQQQQPPPPPPLLLKKKIIIHHHGGGEEEAAA???DDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJIIIHHHFFFDDDBBB<<<===??????>>>>>>???@@@AAAEEEJJJKKKIIIFFFEEEEEE???>>>===<<<:::888777666333333333555666888:::;;;777555333222333333333222333222111000000111222333444333111111333444333222000000//////////////////------------------,,,,,,...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))+++,,,------...,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------,,,++++++++++++,,,---..................//////000111555;;;AAADDDAAA:::444444333222333555555444222444444666777888999;;;<<>>>>><<<:::999999==================<<<<<<======<<<<<<;;;;;;::::::888999;;;<<<======<<<;;;???>>>===<<<;;;<<<======???@@@@@@@@@AAAAAABBBBBBBBB@@@>>><<<;;;<<<============???@@@BBBBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@BBBAAA???<<<:::;;;>>>AAA;;;<<>>======<<<<<<<<<<<<<<<999999888999999:::;;;<<>>>>>>>>>>>>>>??????>>>===;;;;;;<<<===<<<;;;:::999666555444444555666888999+++******+++---......---*********+++++++++++++++************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,---......------,,,+++---...---,,,...333777@@@>>>;;;777444333222111...000222444555444333333444333222222444;;;DDDJJJTTT___ooo}}}yyywww{{{pppmmmoooqqq{{{yyyooohhhccc]]]VVVOOOMMMNNNOOOOOONNNMMMLLLLLLHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFHHHIIIIIIJJJIIIIIIJJJIIIGGGDDDAAA???;;;<<<>>>>>>======>>>@@@???AAADDDDDDDDDCCCDDDEEE@@@@@@@@@@@@>>>;;;999888444444444444444555666777555444222222333333222111222111000000000111222333444222111111222333333222////////////............------------,,,,,,,,,,,,---------...------,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,++++++************++++++)))))))))*********************++++++,,,,,,------++++++++++++,,,,,,,,,,,,......------......///000///111666;;;===;;;666222555444333444555555333111333444666666666888;;;=========;;;999666666888;;;999999999999999999888888999;;;<<<<<<:::888888888;;;;;;<<<===>>>>>>======>>>>>>======<<<;;;::::::999:::;;;<<<>>>>>>??????BBBAAA@@@>>>=========>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@???????????????===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???AAAAAA???===;;;;;;>>>AAA<<<===???@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;<<<<<>>===<<<<<<============<<<<<<:::;;;;;;;;;;;;999888777666555555555555666666777+++******+++---......---++++++++++++,,,,,,,,,---++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************)))))))))(((((((((''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++)))***+++,,,------,,,,,,***+++------------...///888999::::::999666333111111111111333333333111000000000111///......000222888:::???GGGSSScccuuu{{{rrr|||xxxnnn___[[[TTTPPPNNNNNNMMMLLLKKKLLLLLLLLLLLLMMMOOOQQQGGGGGGGGGGGGFFFFFFFFFGGGAAABBBBBBBBBBBB@@@>>>===AAABBBDDDGGGIIIJJJJJJJJJHHHIIIIIIIIIFFFCCC???===:::<<<======<<<===>>>@@@>>>>>>?????????AAADDDFFF@@@AAADDDEEEDDDBBB???===888777666555555444555555666444333333444444333222111111000000000111333444333222000000222222222111........................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,************+++++++++,,,+++,,,...//////...,,,+++************************((()))***+++,,,,,,+++***++++++************++++++)))))))))******+++++++++)))******+++,,,,,,------)))***+++,,,---,,,++++++...------------...////////////111444777777444222444444333444666666555333000222444444444666999===<<<===>>>===;;;999888999999999999999:::::::::::::::;;;<<<;;;999777777888999:::<<<===>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<>>>@@@AAABBBBBBAAA@@@>>>>>>>>>??????===>>>???@@@AAABBBCCCCCC???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@BBBDDDEEEEEECCCAAA@@@@@@@@@???===<<<<<<>>>AAA===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======BBBBBBBBBAAA@@@>>>===<<<999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999777666444555555555555444444333+++******+++---......---+++++++++,,,,,,---------++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++((((((((()))******++++++******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++'''(((***+++,,,,,,,,,+++,,,+++******,,,.........+++///555999;;;888444111111000///000111222111111...///000000000111333555444444555777:::AAAIIIOOOaaaqqq}}}ooojjjkkkgggbbb]]][[[VVVQQQNNNMMMNNNOOOTTTRRRNNNJJJHHHIIILLLOOOEEEFFFFFFDDDCCCCCCDDDEEECCCCCCEEEEEEDDDBBB???>>>BBBCCCFFFIIIKKKLLLLLLLLLHHHIIIIIIHHHFFFBBB>>><<<:::<<<===<<<<<<<<>>======>>>AAAEEEGGG???BBBFFFIIIIIIGGGDDDBBB;;;:::888777555444444444666555444444666666555333222111000000000222333444333111000000111222222111---.....................---------,,,,,,+++++++++***+++,,,,,,------------))))))******+++++++++,,,+++---000222222000---+++************************))))))+++,,,,,,+++***)))++++++************++++++))))))******+++++++++,,,))))))***+++,,,,,,------(((***,,,---------+++***...------------...//////111000000222444555555444333333333444777888777555///111333333222444888<<<<<<@@@CCCDDDAAA===:::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;999777888999888999;;;===????????????BBBAAA@@@???>>>===<<<;;;<<<;;;;;;<<<>>>@@@CCCDDDAAA@@@???>>>>>>???@@@AAA<<<<<<===???@@@AAABBBCCC>>>???AAABBBCCCAAA@@@???>>>??????@@@@@@@@@??????@@@BBBEEEGGGGGGEEECCCAAA???@@@???>>><<<<<<>>>@@@>>>>>>???@@@AAAAAABBBAAABBBBBBAAA@@@@@@AAAAAAAAA>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>=========<<<<<<888999::::::999888888999;;;;;;<<<<<<;;;999888777333444444555444333111000,,,------......------,,,((()))+++,,,---,,,,,,++++++++++++************)))+++*********))))))(((((((((((((((((()))***+++,,,************************************))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++******************)))***+++,,,,,,+++***)))+++---///111222222000///........................---------............///000000111222444555666666EEEHHHYYYrrr~~~tttqqqllleee```cccfffccc[[[ZZZVVVRRRQQQNNNMMMSSS[[[iii\\\NNNGGGIIIMMMMMMKKKFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEECCCBBBBBBDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHGGGCCC@@@>>>>>>;;;;;;<<<;;;:::;;;===???>>>===;;;:::<<>>>>>>>>===>>>??????@@@CCCGGGJJJDDDBBB???>>>???@@@??????======<<<<<<<<<=========???@@@AAABBBAAA???<<<:::::::::::::::;;;;;;<<<======>>>@@@BBBCCCCCCCCCBBB@@@???>>>=========>>>???;;;;;;===>>>@@@BBBCCCDDD@@@???===<<<===>>>@@@AAA@@@>>><<<::::::;;;===??????>>>>>>???@@@AAA???>>>@@@>>><<<<<<<<<<<<:::888888888888888999999999999999888999:::;;;:::777444444444555555444444333222,,,------......------,,,***+++,,,------,,,+++++++++++++++************)))******)))))))))((((((((((((((())))))***++++++,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******)))***+++---.../////////...------------------------------------............//////000111222222333333222333>>>NNNVVVUUUYYYbbbuuu}}}}}}oooiiifffaaa]]]```___[[[YYY\\\aaa___ZZZXXXTTTSSSRRRPPPOOOUUU\\\iii]]]OOOGGGGGGIIIGGGEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDBBBAAABBBDDDFFFFFFFFFEEEDDDCCCDDDFFFEEECCC@@@???>>>>>>??????>>>===>>>@@@BBB???===<<<;;;<<>>???GGGNNNJJJ@@@<<<:::888777888888777666777777666555444333222222444333222222111111222222333222222111000000//////......////////////......---,,,++++++******++++++,,,,,,,,,++++++*********)))************+++++++++......//////......---,,,++++++******************************************))))))*********+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********************+++,,,------........./////////000000333222222111111111222222222333555555444555777999JJJSSS\\\YYYMMMAAA;;;;;;777777777888999:::;;;;;;;;;:::999888888999:::;;;===<<<<<<<<<>>>@@@CCCDDDBBBBBBAAA@@@@@@?????????AAABBBBBBBBBAAABBBDDDGGGBBB@@@>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCBBB???<<<:::999999999888999999::::::<<<===???@@@BBBBBBBBBBBBAAA@@@>>>===<<<======>>>;;;<<<===>>>???AAABBBBBB???>>>===<<<<<<>>>???AAAAAA@@@===;;;::::::<<<===???>>>>>>>>>@@@@@@???===>>>===;;;;;;;;;;;;:::888888888888888888888888888888888888:::;;;:::777555333444444444444333222222,,,------......------,,,,,,,,,---------,,,+++++++++++++++************)))))))))(((((((((((((((''''''(((***+++,,,,,,++++++******************************))))))))))))(((((((((((((((((((((((((((((('''((()))***************((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++************************+++******))))))******+++*********++++++,,,,,,---------------------------,,,,,,,,,---------..................//////000000---,,,000999:::555666<<>>>>>???@@@@@@???>>>>>>@@@BBB???>>>=========>>>@@@AAA@@@???===<<<@@@EEEDDD@@@:::888666555777777777777666666555444333333222222333333222111111111111222222111111000000/////////---......//////......---,,,,,,++++++******+++++++++++++++++++++*********)))************+++++++++,,,------------,,,++++++))))))******************************************)))))))))*********++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++*********)))******)))******+++,,,---,,,------------.........111111111000000111111222333444444444333333555777GGGQQQXXXSSSDDD999666999555555666777999:::;;;;;;888888777777777999:::;;;>>>>>>===>>>???AAACCCEEEAAAAAAAAAAAA@@@AAAAAAAAADDDEEEEEEDDDBBB@@@AAAAAA???>>>======>>>===;;;999:::999999999:::===@@@AAABBBCCCDDDCCCBBB???<<<:::999888777777777777777777:::;;;<<<>>>@@@AAAAAAAAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<======>>>?????????>>>===<<<<<<<<<===???@@@BBB@@@>>>;;;::::::;;;;;;???>>>>>>>>>@@@@@@>>><<<<<<;;;::::::;;;;;;999888999888888777777666666555777666777888::::::888666222333333333333222111111,,,------......------,,,------------,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''''')))+++,,,---,,,+++)))***************************)))))))))(((((((((((((((((((((((((((((((((((('''''')))***++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............---------111///111555444000111666,,,///444999???HHHQQQXXXjjjttt|||sssppppppmmmfff______YYYRRROOOQQQRRRPPPNNNPPPVVVYYYVVVTTTTTTTTTSSSOOOLLLLLLOOONNNLLLMMMPPPTTTOOOHHHEEEEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDFFFIIIKKKJJJFFFCCC@@@AAAAAABBBBBBAAA@@@???>>>AAADDDEEECCC@@@>>>===<<<===>>>===<<<<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;<<>>???AAABBBCCC??????@@@AAAAAAAAAAAAAAACCCDDDEEECCC@@@>>>===>>>===<<<<<<===>>>===:::888888888777888:::>>>AAADDDDDDEEEDDDDDDBBB???<<<;;;999888777666666666666666999999:::<<<===>>>???@@@@@@???===;;;::::::;;;;;;===========================<<<<<<<<<===>>>???@@@@@@???===;;;;;;;;;;;;<<<@@@???>>>???@@@@@@>>><<<:::999888888:::::::::888999999888777666555444444555444444666888888777555222222222222222111000000,,,------......------,,,...------,,,+++++++++++++++++++++*********))))))''''''''''''((((((((((((''')))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&'''(((******+++++++++))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********+++***)))(((((()))***+++******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---...............------------,,,---///...---///333222111000///000333777:::@@@IIIUUU^^^gggsss}}}rrrkkkddd```^^^bbbgggfff___XXXSSSPPPLLLKKKLLLLLLLLLKKKPPPWWWZZZWWWSSSRRRRRRPPPNNNKKKKKKMMMMMMIIIGGGIIIJJJHHHFFFEEEFFFGGGIIIJJJEEEEEEDDDBBBBBBAAAAAAAAACCCDDDFFFIIIKKKJJJFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEEEEBBB???===<<<;;;<<<======;;;;;;;;;<<<>>>>>>???@@@@@@???===<<<>>>======<<<<<<>>>DDDJJJAAA>>>999777666666666555444444333333222222111111333222111111000000111111//////...............---,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,************************))))))*********+++++++++***************))))))(((((((((((())))))******+++))))))))))))))))))))))))(((((()))))))))***************++++++++++++******)))))))))*********++++++*********)))))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,---------......///.........//////000111222333333222000000111222777999:::999666444444555333444444555777888888999444444333444555777999:::<<<<<<<<<===>>>???@@@@@@===>>>???@@@AAAAAAAAAAAA>>>???@@@@@@===<<<<<<<<<===<<<<<<======<<<:::777666666777888;;;???CCCEEEEEEEEEDDDCCCAAA???===;;;:::999888777777777777777999999999:::;;;<<<===>>>???===<<<::::::::::::;;;============<<<<<<<<<;;;<<<<<<<<<===>>>??????@@@======<<<;;;<<<<<<===>>>@@@???>>>???@@@???>>><<<888777777888:::;;;:::999:::999888777666444444333333222222333555666555333111111222222111111000///,,,------......------,,,,,,,,,+++*********+++++++++++++++************)))'''(((((((((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))************))))))(((((())))))*********************************************************+++++++++,,,,,,,,,..................------,,,,,,------,,,,,,...111111000///...///111333444444888===@@@CCCJJJTTT]]]aaahhhsss~~~~~~uuummmfff```\\\ZZZYYY[[[___cccaaaZZZTTTTTTPPPKKKFFFEEEHHHKKKNNNKKKQQQUUURRRPPPQQQQQQOOOOOOKKKJJJMMMMMMIIIFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@BBBBBBDDDFFFHHHHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDAAA>>>======<<<>>>??????===<<<<<<===<<<===@@@AAAAAA???===;;;>>><<<<<<===<<<===CCCKKKCCC???:::777666666666555333333333222222111111111222222111000000000000111------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,)))))))))***************)))************+++++++++)))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******((())))))))))))*********))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,,,,,,,------------------------...///000000000111111000///...000111777666555444444444444333333444444555555666666777333333222333444666888999::::::;;;<<<<<<======>>><<<===???@@@@@@@@@??????:::;;;<<<;;;::::::;;;<<<===<<<;;;;;;<<<;;;999777555666888;;;>>>AAADDDEEEDDDDDDCCCBBB@@@>>>===<<<:::999888888888888888888::::::999999::::::;;;<<<<<<;;;:::999999999:::;;;>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA;;;;;;;;;<<<<<<===>>>???>>>===<<<===>>>===;;;999777666666888:::<<<<<<;;;::::::999888666555444444333222111222333444333222111222222222222111000000,,,------......------,,,+++***)))))))))***+++,,,+++++++++************)))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))******+++(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++---------------------------///000///......000111+++***+++,,,---//////...111222222222222444888;;;777===EEEJJJOOOUUU]]]dddnnnrrrzzzrrrjjjgggccc```^^^[[[XXXUUUTTTUUUWWWYYYZZZXXXSSSOOOSSSQQQNNNJJJHHHIIIMMMQQQIIIMMMOOOMMMLLLNNNNNNLLLMMMHHHGGGJJJKKKHHHEEEFFFEEEIIIKKKKKKHHHEEEFFFGGGEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAACCCEEEFFFDDDBBB????????????@@@AAABBBBBBAAABBBBBB@@@>>>===>>>???===???AAA@@@???=========:::<<<@@@BBBCCC@@@===;;;???;;;:::<<<;;;:::???GGGAAA>>>999666555666666666222222222222111111111111222222111000000000000000,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---((()))))))))*********+++)))************+++++++++***************)))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******((((((((()))))))))******))))))((((((((('''''''''((((((((())))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...///000...///000///......000111111222222111000000222333444444444444444444444444333222222222333444666777999:::;;;<<<<<<======<<<;;;<<<>>>??????>>>===<<<999::::::999777888:::<<<<<<:::999888999999888777555777:::===@@@CCCDDDDDDBBBBBBAAA@@@???>>>======888888888777888888999999<<<;;;:::999999999:::::::::999999888888999;;;<<<>>>>>>>>>===============<<<===>>>???AAAAAABBBBBB<<<<<<<<<<<<============;;;:::999999:::999777555777666666888;;;=========::::::999888777777666666666444222333444444444333222222333333222222111000,,,------......------,,,))))))(((((((((***+++,,,+++++++++************)))(((((())))))******++++++)))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''((()))******)))(((''''''(((***++++++)))'''&&&)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------(((+++,,,+++***,,,------///...//////000///,,,***)))***+++,,,...000111111...111444222///000444999<<>>>>>>>>>>>???@@@BBBBBB?????????>>><<<===???AAA<<<>>>@@@@@@>>><<<<<<<<<999<<<@@@CCCCCCAAA===;;;???:::888::::::777;;;AAA???;;;777444444666666777222222222111111111111111222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---(((((())))))*********+++)))************+++++++++***************))))))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,))))))))))))************,,,++++++,,,---...///000---...//////......000111+++000333222//////444999555555444444444333333333333222222111222333555666::::::;;;<<<=========<<<;;;<<<===??????===<<<::::::::::::888666777:::<<<<<<999777666666777777666555777;;;???BBBDDDDDDDDDAAAAAA@@@@@@???>>>======777777666777777888999:::>>><<<;;;999888888999999999888888888888:::;;;<<<>>>>>>>>>>>>>>>>>>============???@@@BBBBBBBBBBBB>>>>>>======<<<<<<<<<;;;999888777777777777555333777666666999<<<>>>>>>>>>::::::999999888777777777888666444444555555444333222333333333333222111111///---++++++,,,---,,,++++++*********))))))((((((((((((((((((((()))******)))))))))))))))******+++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((()))***(((%%%###$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***------------------------******+++++++++,,,,,,,,,..........................................------////////////000000000000222333444666888999;;;;;;FFFGGGJJJOOOUUU\\\bbbfffrrrtttzzzwwwnnncccbbb^^^YYYYYY\\\[[[WWWXXX[[[]]][[[VVVRRRQQQQQQNNNOOORRRVVVWWWUUUPPPLLLGGGHHHIIIIIIGGGGGGHHHIIIKKKIIIGGGGGGHHHHHHHHHGGGKKKIIIGGGGGGEEECCCCCCDDDFFFFFFGGGJJJLLLMMMLLLKKKGGGCCC@@@???AAACCCCCCAAAAAAAAAAAABBBCCCCCC@@@>>>@@@AAAAAA@@@???>>>@@@AAA@@@?????????AAAAAA???===<<<<<<<<<<<<;;;:::999888888:::<<<>>>>>>===<<<;;;===<<<::::::::::::999777777555333111111111222333111222333333333333222111222111111000///......---++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******))))))((((((''''''(((((()))************)))((()))***++++++***)))((())))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///000///...------///111111000000000111222333333777666555333333222222333111000//////111333666888;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;<<<===<<<:::888999888666555666666555333444666:::>>>AAACCCCCCDDDAAABBBBBB@@@<<<999888888555666888:::;;;;;;;;;::::::::::::999999999888888666777999;;;<<<<<<;;;;;;AAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@CCCAAA???>>>>>><<<999777888777666555666777999;;;999999:::===???@@@???===>>>>>><<<;;;999777666666999999888666555333222222111222222333222111000///...,,,+++***+++,,,+++***************)))))))))(((((((((((((((((()))******))))))(((((())))))***+++***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''')))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''((()))******)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------.........---------------....../////////000000000222222333333444555555666888888999;;;===AAAEEEGGGFFFHHHKKKQQQXXX```gggkkkrrrxxx~~~uuujjj___XXXYYY[[[ZZZUUURRRUUUWWWVVVXXXYYY[[[ZZZWWWSSSQQQOOOMMMNNNPPPSSSUUUSSSOOOKKKHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGEEEFFFGGGHHHHHHGGGHHHGGGGGGGGGGGGFFFFFFGGGCCCDDDEEEIIILLLNNNMMMLLLLLLHHHCCCAAAAAAAAA???>>>@@@??????@@@BBBBBB@@@>>>???@@@AAA@@@??????@@@BBB???>>>===>>>??????===;;;<<<<<<<<<<<<;;;:::999888999:::;;;======<<<;;;::::::999777777888888666555666444222111000111222222111111111111111111111111111111000000///......---++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******)))))))))))))))((((((''''''((())))))))))))*********((()))************)))(((((((((((()))))))))******)))((((((((('''''''''&&&(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++,,,++++++++++++,,,------/////////...,,,---...000///////////////000111222666555555444333333222222111000000000111333666888;;;;;;;;;<<<<<<=========>>>???????????????>>>===;;;::::::;;;<<<;;;999777888666444444555666555555555777;;;>>>AAACCCCCCCCCAAABBBBBB@@@===:::999999666888:::;;;============::::::::::::999999999999666777999;;;<<<======<<>>>>>>>>?????????@@@@@@BBBAAA???>>>>>><<<999777777666555555555777999:::999999:::===@@@AAA???>>>???>>>===;;;999888777666999888777666444333222222000111222222222111000///---+++******++++++***)))************))))))))))))((((((((((((((()))******))))))(((((())))))***++++++***)))'''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((%%%$$$&&&***+++(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((()))******(((((()))***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////111111111000000000//////111111000///000111222333888888999;;;???CCCFFFHHHEEEIIIOOORRRTTTWWW\\\```aaaeeelllsssxxxzzzyyyxxx~~~{{{sssmmmhhhgggdddbbb___ZZZTTTPPPOOOUUUWWWRRRPPPSSSWWWYYYWWWWWWXXXYYYYYYVVVQQQNNNLLLMMMNNNQQQRRRQQQMMMIIIJJJKKKKKKJJJHHHFFFFFFGGGFFFEEEDDDDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEE@@@AAACCCGGGKKKMMMMMMLLLLLLIIIDDDAAA@@@???>>>======<<<<<<===???@@@???>>>>>>?????????>>>???AAABBB>>><<<;;;;;;<<<<<<;;;999;;;<<<<<<;;;;;;:::999888888999:::;;;;;;:::888777777555444444555555333222444333111000//////000111000000////////////000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))))))))(((((((((((('''))))))((((((((()))***+++((())))))******))))))((('''''''''(((((((((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))***+++++++++++++++++++++******++++++,,,------...///...,,,,,,...000------------...///000111444444555555444333222111000000000000222444666777999::::::;;;<<<===>>>>>>???@@@@@@@@@???>>>======;;;::::::;;;<<<;;;999777777555222222444666777777666888<<>>>>>>>>>>>;;;;;;:::::::::999999999777888999;;;===>>>>>>>>>@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????AAA@@@>>>======<<<999777666555444444555666999:::999:::;;;===@@@AAA@@@?????????===<<<:::888777777888777666555444333222111000000111111111000///...---+++))))))***+++***)))*********)))))))))))))))((((((((((((((())))))***((((((((((((((()))******---,,,+++)))'''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((()))***)))((('''(((***************************************++++++++++++************************,,,,,,,,,,,,,,,---------------------............///............---------111111000000111222333333333333222222333444555555666888:::::::::;;;???BBB===@@@CCCFFFHHHHHHGGGFFFHHHJJJMMMQQQUUUXXXZZZ[[[\\\___dddiiimmmrrrvvvzzz~~~tttkkkeeeaaa]]][[[YYYXXXWWWWWWWWWWWWTTTRRRMMMQQQSSSSSSUUU[[[______VVVUUUVVVYYY[[[YYYSSSNNNMMMMMMNNNPPPQQQOOOLLLIIILLLMMMMMMKKKHHHFFFFFFGGGEEEDDDCCCEEEGGGIIIIIIIIIGGGIIIHHHEEECCCDDDCCCAAA@@@AAACCCFFFJJJKKKKKKJJJEEECCC@@@>>>======>>>>>>;;;:::999:::<<<>>>>>>>>><<<===>>>>>>>>>>>>AAACCC>>><<<;;;:::;;;;;;:::999;;;;;;;;;;;;;;;:::999888888999999999888777666666555333222222333333222111222222000///......////////////...------...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******((((((((((((((((((((((((***)))'''&&&'''(((***,,,((())))))))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((())))))***+++************************+++,,,,,,,,,---...---,,,,,,...///,,,,,,,,,---...///000111222333555666555333111000000000000111333444666777777777888999;;;<<<======@@@@@@@@@@@@???>>>======<<<;;;;;;<<<======:::888666444222222444777999999999:::>>>AAACCCCCCCCCCCCAAABBBBBB@@@===;;;::::::777888:::<<<===>>>>>>>>>;;;;;;;;;;;;::::::::::::777888:::;;;===>>>???@@@???@@@@@@AAA@@@???>>>>>>=========>>>>>>>>>??????@@@>>>=========<<<999777555444333333444666888:::::::::;;;>>>AAABBBAAA@@@??????>>><<<:::999777777666666555444333222111111///000000111111///...------+++))))))***+++***)))))))))))))))))))))******((((((((((((((())))))***((((((((('''((())))))***///...,,,***)))(((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%)))---+++'''###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,---......//////////////////000111111222/////////...............333333222000///000222444666555444444444444555666666777888999:::;;;<<<<<<999;;;???AAACCCEEEIIIKKKRRRPPPNNNNNNOOOTTTXXX[[[ZZZ[[[]]]___aaacccfffgggfffgggnnnvvvyyyuuurrrrrrpppmmmhhhddd```___^^^___eeekkkoookkkbbb\\\]]]aaaccc```\\\YYYXXXWWWWWWVVVOOONNNMMMMMMNNNOOOMMMLLLMMMNNNNNNRRR[[[dddeeeaaaUUUTTTUUUXXX[[[ZZZVVVQQQOOOOOONNNOOOPPPPPPMMMKKKMMMNNNNNNLLLIIIFFFFFFGGGFFFEEEDDDFFFHHHKKKKKKKKKGGGJJJIIIDDDDDDHHHIIIFFFCCCCCCDDDFFFHHHIIIGGGFFF@@@???===;;;::::::<<<===<<<:::888888:::===>>>>>>;;;===>>>>>>===>>>@@@BBB@@@>>><<<;;;;;;<<<;;;::::::::::::;;;::::::999999888888888777777666555555555333222222333444333111111111000///...............------------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******'''''''''''''''(((((((((***((('''&&&&&&(((***+++)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''((())))))******))))))***))))))))))))***++++++***,,,------,,,,,,---...---------...///000222333111222444555555333111000000000111222333555666777555555666777999:::;;;;;;@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@???===;;;666555333444777:::;;;<<<;;;===???BBBCCCCCCCCCBBBAAABBBBBBAAA>>>;;;;;;;;;:::;;;===>>>@@@@@@??????<<<<<<<<<;;;;;;;;;::::::888999:::;;;<<<>>>???@@@>>>???@@@AAA@@@???>>>===<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<:::888555444333333444666999:::::::::;;;>>>BBBCCCBBBAAA???>>>===<<<:::888777666555444444333222111000000///000000111111///...------+++******++++++***)))))))))))))))************((((((((((((((()))******((((((''''''(((((()))***...---,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&---222000)))$$$&&&***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))))))))))))))))))))************+++************************)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,---...///000000///............---------222222222222222222222111111000/////////000222333444222000//////111444666444444444555666666777777888999;;;<<<;;;<<<>>>???CCCAAA???===>>>@@@CCCEEEBBBCCCFFFGGGHHHKKKNNNQQQOOOOOOTTTZZZ\\\YYYWWWXXX___]]]ZZZWWWUUUUUUUUUUUUUUUXXXZZZZZZXXXWWWXXXYYYWWWWWWWWWVVVUUUSSSQQQPPPNNNMMMLLLLLLMMMMMMKKKIIILLLKKKJJJNNNZZZcccbbb\\\SSSSSSTTTVVVXXXXXXWWWUUUQQQPPPOOOOOOPPPPPPNNNLLLNNNNNNNNNLLLIIIGGGGGGHHHGGGFFFEEEFFFIIIKKKKKKKKKDDDIIIHHHDDDGGGQQQUUUSSSFFFFFFFFFGGGHHHGGGEEECCC@@@???>>><<<999999;;;===>>>;;;999888:::===>>>???<<<===>>>===<<<===???AAABBB???<<<;;;<<<<<<<<<;;;999999::::::::::::999999777777777666666666666666555333222333444555444222111000000//////...------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))&&&''''''''''''((((((((((((((('''''''''((()))***)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''((())))))))))))))))))))))))((())))))***+++)))+++------,,,,,,---............///000222333444111222333444444333222111000111222333444666666777555666666777888999::::::??????@@@@@@@@@@@@@@@???@@@??????@@@AAA@@@>>><<<888777666888;;;============???AAACCCDDDDDDCCCBBBAAABBBBBBAAA>>><<<;;;<<<>>>???AAABBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;:::999::::::;;;<<<>>>???>>>???@@@AAAAAA???===<<<<<<<<<<<<<<<============<<<;;;;;;;;;<<<<<<:::888555444333333555777:::;;;::::::<<>>>>><<<;;;999777666666333333333222111000000000000000111111111000///......,,,+++***+++,,,+++***((()))))))))************((((((((((((((()))******(((''''''''''''((()))))),,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%***///...***&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))************************************)))))))))***+++,,,,,,,,,************+++++++++,,,***++++++,,,---...///000.........///.........---+++,,,,,,------...------000//////000111333333333000///...---...000222444222222111111222222333444///111222222111111333444AAA@@@>>>======>>>@@@AAA>>>@@@BBBBBBAAACCCGGGJJJKKKJJJLLLPPPQQQNNNNNNPPPQQQPPPOOONNNNNNMMMNNNNNNPPPPPPSSSXXX^^^```]]]YYYTTTUUUVVVUUURRROOOMMMKKKOOONNNNNNPPPQQQPPPNNNLLLIIIJJJJJJLLLTTT[[[ZZZTTTOOOQQQSSSTTTTTTTTTVVVWWWRRRPPPOOONNNOOOOOONNNLLLMMMNNNNNNMMMJJJHHHHHHIIIGGGEEEEEEFFFHHHJJJJJJIIIBBBGGGFFFAAAFFFSSS[[[YYYGGGFFFFFFGGGHHHGGGEEEBBB???@@@@@@>>><<<===@@@CCCAAA>>>:::888:::===???@@@<<<===>>>===<<<<<<===???BBB???<<<;;;;;;;;;;;;;;;888999999:::::::::999999666666666666666777777888444333222333444555444333111111111000//////...---***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((''''''''''''((()))&&&''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((()))(((((((((((()))******'''***,,,---,,,,,,,,,---------...///000222333444222222222222222222222222000111222444555666666777888888888888999999::::::>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@AAA@@@>>><<<999999:::===???@@@???>>>???@@@BBBDDDEEEDDDCCCBBBAAABBBBBBAAA>>><<<<<<<<>>===============<<<<<<<<<;;;;;;:::999999:::;;;<<<======>>>@@@AAAAAA???===;;;;;;;;;<<<<<<<<<=========;;;:::::::::<<<;;;:::888555555444444666888;;;<<<:::;;;<<>>BBBQQQYYYWWWGGGFFFFFFGGGHHHHHHEEECCC<<<>>>@@@@@@@@@CCCHHHLLLCCC@@@;;;999:::===???@@@===>>>>>>===;;;;;;<<<>>>BBB???;;;::::::;;;::::::888999999:::::::::999999666666666666666777888999444333222333444555444333111111111111000///...---***,,,...111111...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))******'''))),,,---,,,,,,,,,---,,,------...000222333444333222222111111222333333000111222444555666777777:::::::::::::::::::::;;;===>>>???@@@AAABBBBBBBBB???>>>>>>???@@@@@@===;;;;;;;;;===@@@BBBBBB@@@>>>@@@AAACCCEEEEEEDDDCCCBBBAAABBBCCCAAA???===<<<======>>>>>>>>>===<<<:::999>>>=========<<<<<<<<<<<<;;;:::999999999999;;;;;;===>>>@@@AAAAAA???===;;;;;;;;;;;;<<<<<<<<<======;;;:::999:::;;;;;;:::888666555555555666999<<<===:::;;;<<<@@@CCCEEEEEECCC===<<<;;;999777666444444222222111111000000//////111222222333333111000///++++++++++++++++++,,,,,,)))************+++++++++,,,+++***((((((((()))***++++++)))(((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...........................000000000000////////////000000000111222222333333333333333333333333333333444444444555555555555666777777888888888999999999???BBBEEEDDD@@@???BBBEEEIIIJJJJJJIIIHHHIIIKKKMMMNNNMMMOOOVVV^^^___YYYSSSNNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIKKKPPPUUUVVVSSSOOOPPPOOONNNLLLKKKMMMRRRUUUOOOOOONNNLLLKKKIIIHHHHHHLLLNNNMMMHHHGGGIIIHHHEEEKKKHHHEEEFFFIIIKKKKKKJJJFFFEEEDDDCCCDDDEEEGGGIIICCCDDDFFFGGGFFFDDDAAA???===<<<;;;<<<@@@EEEKKKOOOKKKFFF???;;;<<<>>>??????<<<<<<:::999999999::::::;;;;;;<<<<<<;;;999888666666777888999999888777666999888777666666777777888666444222222333333222111111111000000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++000000111000000///......,,,,,,++++++***)))((((((,,,***'''(((***+++***(((((()))***)))((((((***,,,******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))***++++++,,,,,,)))***,,,...///000111111222111000//////111333444333444444444555666666666555666666777888888999999999<<>><<<;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>???>>>>>>>>><<>><<<;;;;;;<<<<<<===>>>>>>>>>@@@<<<888888;;;===;;;888999888777555555777888999888:::===@@@AAABBBAAAAAA===;;;888666555555666666111000///---...///000222111111111111111111111111++++++++++++++++++++++++)))************+++++++++,,,+++)))((((((((()))***+++***)))(((''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---------.........------------------------//////////////////////////////000111111222222333333333333333333333333333333444444444555555555555666666777777888999::::::===AAACCCBBB???>>>AAADDDGGGHHHHHHHHHGGGHHHJJJMMMJJJJJJKKKPPPUUUVVVRRRMMMKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLVVV```ccc[[[QQQNNNNNNMMMKKKJJJKKKOOOQQQLLLLLLKKKKKKKKKJJJJJJJJJQQQRRRPPPJJJHHHJJJIIIGGGGGGFFFFFFHHHJJJKKKIIIGGGDDDCCCBBBBBBBBBCCCEEEFFFCCCDDDEEEFFFEEECCC@@@>>><<<<<<;;;<<>>;;;<<<=========<<<;;;:::999888999:::;;;;;;;;;;;;;;;:::999888777666777888888888888777666888777666555555555666777555333222111222333222111111111000000///......---,,,,,,++++++************++++++++++++++++++++++++///////////////...------,,,,,,++++++***))))))(((,,,)))'''(((***+++***(((((()))***)))(((((()))+++))))))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))******+++,,,,,,)))***,,,...///000000111222111000///000111333444444444444444555555555555555555666777888999999:::999<<>>BBBCCCBBBAAAAAABBBCCCCCCDDDCCCBBB@@@>>>=========<<<<<<;;;999888777::::::999999999999999:::777777777777777777777777888999<<<>>>@@@@@@>>>===<<<<<<<<<===============>>>:::777777;;;===;;;888999888666555555666888999888999<<<>>>@@@@@@??????;;;999777555555555666666222111///......///000111111111111111111111111111,,,,,,,,,+++*********))))))************++++++++++++***))))))((()))))))))+++***)))((((((''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............------------------------//////////////////////////////000000111111222222222222222222222222222222333333333333444444444444444444555666888999::::::<<<>>>AAA@@@>>>===???BBBCCCDDDFFFFFFFFFGGGIIILLLGGGHHHJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGHHHIIILLLMMMOOOJJJKKKXXXgggkkk___QQQLLLLLLLLLKKKIIIIIIKKKMMMHHHHHHIIIJJJJJJKKKKKKKKKTTTUUUQQQKKKHHHJJJKKKIIIDDDEEEFFFIIIJJJIIIFFFCCCBBBAAA@@@@@@@@@AAACCCDDDCCCDDDEEEEEECCCAAA???===;;;;;;:::;;;===@@@CCCEEEEEEBBB>>><<<;;;<<<;;;:::::::::999888888999:::;;;<<<;;;:::999999888999999666777777888888777777666777666555444333444444555444222111111222222222111000000000///......------+++************)))))))))++++++++++++++++++++++++------.........---,,,,,,,,,,,,++++++***)))))))))+++)))(((((()))******)))((()))***)))((('''(((***)))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((())))))******+++++++++)))***,,,---//////000000222222111000111222333444555444444444444444444333444444555666888999:::::::::===@@@@@@???===<<<<<<<<<;;;:::999888777777777;;;::::::999:::;;;<<<===;;;===???@@@???>>>???@@@BBBBBBCCCCCCBBB@@@???>>><<<<<<<<<;;;:::999888888999888888888888888999999555555666666777888888888999;;;===???@@@@@@???>>>>>>>>>============<<<<<<<<<999666777:::<<<:::888888777666555555666777888888999:::<<<===<<<<<<;;;888777666555444444555666333222000///...//////000111111111111111111111111---,,,,,,+++***))))))((())))))*********+++++++++******))))))))))))))))))******)))(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---...............//////......//////000111111222111111111111111111111111222222222222333333333444222333444555777888:::::::::<<<======<<<<<<===??????AAACCCDDDDDDFFFHHHJJJIIIKKKLLLJJJGGGFFFHHHJJJFFFGGGIIIKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHJJJMMMNNNLLLHHHHHHSSSaaaddd[[[OOOLLLLLLLLLKKKIIIHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKQQQRRRNNNHHHFFFJJJLLLJJJDDDDDDFFFGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBB@@@>>><<<::::::::::::;;;<<<>>>???AAA???===<<<;;;;;;:::::::::999999888888999;;;<<<<<<;;;999888888888999:::777777777777777666666666777666555333333333444444333111000000111222111000000000///......------,,,***)))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))***)))(((((()))*********)))***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))*********+++******,,,---.../////////222111111111111222333333555444444444333333222222333333444666777999:::;;;;;;===@@@@@@???=========;;;:::999777666666666666:::999777777777888:::<<<:::<<<======<<<<<<>>>@@@???@@@@@@AAA@@@???>>>===<<<;;;:::999999888888888777777666777777888999999555555666777888999:::;;;:::<<<>>>??????>>>>>>>>>??????>>>>>>===<<<<<<;;;999777666777999:::999888777666666555555666666777777777888999999999888888666666555444444444555555333222111000/////////000111111111111111111111111,,,,,,++++++***)))(((((())))))*********+++++++++)))))))))*********))))))***))))))(((((((((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---......//////000111111000000000000000000000000111111111111222222222222111222333444666777888999888999:::;;;;;;;;;<<<===<<<>>>AAACCCCCCDDDGGGHHHJJJLLLLLLIIIEEEDDDGGGJJJFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHHHHGGGIIIKKKMMMOOOJJJHHHIIIMMMSSSUUURRRNNNMMMMMMMMMKKKIIIHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKHHHCCCCCCHHHKKKJJJEEEEEEEEEDDDCCCBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>===;;;:::999999999:::;;;;;;===>>>======<<<;;;;;;<<<;;;;;;:::999999:::;;;<<<;;;:::999888777888999:::888777777666666666555555888777666444333333444444111000......000111111000//////......---,,,,,,,,,)))))))))))))))))))))*********************************++++++++++++******+++++++++***************))))))))))))))))))***+++***+++,,,,,,)))((('''((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))***************,,,---............111000000000111111222222444444333333222222222111111222444555777999:::;;;;;;===??????>>>=========:::999888777666666666666999888666555555777999:::999:::<<<<<<<<<<<<>>>@@@===>>>??????>>>===<<<;;;;;;:::999888888888888888666555666666777888999:::777777888:::;;;<<<===>>>:::===??????===<<<===>>>@@@@@@???>>>===<<<<<<;;;888777777888999999888777666555555555555555555666666666666777777666666666555555555444444444444444222222111000000000000000000000000000000000000000+++++++++***)))))))))((()))************+++++++++(((((()))************)))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******((())))))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------......//////000000////////////////////////000000000000111111111222111111222444555666777777777888888999:::;;;<<<<<<;;;>>>AAABBBCCCCCCEEEGGGGGGIIIIIIFFFCCCBBBEEEHHHFFFGGGIIIJJJKKKKKKKKKJJJGGGHHHHHHIIIJJJLLLMMMNNNKKKLLLLLLKKKJJJKKKMMMOOONNNNNNMMMKKKIIIHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDFFFDDDAAABBBGGGJJJIIIFFFFFFEEECCCAAA@@@BBBDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????===;;;999888888999:::;;;<<<===>>>=========???@@@>>>===;;;:::::::::;;;<<<999999888888888888999999888888777666555555555555999777666444333333333444000...------///000000///.........---,,,,,,++++++)))))))))************+++************************))))))***+++++++++******************************''')))))))))((()))+++---+++---......+++(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))******,,,------........./////////000000000000111333333222222222222222111000111333555777999;;;<<<;;;===>>>>>><<<<<<<<<===888888777666666666777777777777666555666777888999777999<<<======>>>@@@AAA>>>>>>??????>>><<<;;;999;;;:::888777777777888999555555555666777999:::;;;::::::;;;<<<===>>>???@@@<<>>>>>===<<<<<<888999999999999888777666555555555555555555555555555555555555555555555666666666555555555444444333111111111111111111111111000000000000000000000000************)))))))))))))))************+++++++++'''((()))***+++******)))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******))))))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......,,,------......///000000......................../////////000000000111111111222222333444555555555777777777888:::<<<<<<<<<;;;>>>AAABBBBBBCCCDDDEEEDDDEEEDDDDDDCCCCCCDDDFFFEEEFFFHHHIIIIIIIIIHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMJJJHHHHHHJJJMMMNNNMMMLLLIIIGGGHHHJJJMMMKKKKKKJJJJJJIIIHHHHHHHHHCCCFFFEEEBBBCCCGGGHHHGGGEEEFFFGGGEEEBBB@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???BBBBBBBBBBBBBBBBBBAAAAAA???===:::777777999;;;===;;;===>>>>>>===???CCCFFFAAA???>>><<<;;;;;;;;;<<<888888999999999999888888999888666555444444555555888666555333222111222222///---,,,---...000000///......------,,,+++++++++************++++++,,,,,,************************))))))***+++++++++++++++************************'''(((***)))((((((+++------///000///,,,***((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))))))))(((***+++,,,,,,---------------......///////////////111111111111222222222222///000222444777999;;;<<<:::<<<===<<<;;;:::;;;<<<777777777666777777888999666666666666777777777777555888<<>>??????@@@???BBBEEECCC???===???BBB@@@??????>>>>>>=========:::;;;;;;;;;999777666666444444444555555444444444333333333333444555666666777777777666555444333222///000000111222222222222000000000000000000000000)))))))))))))))*********)))************+++++++++'''((()))+++++++++***)))))))))(((((((((((()))***&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((())))))))))))***************************************+++,,,,,,---......,,,,,,------...//////000........................////////////000000000000222222222333333444444444777777777888:::<<<<<<;;;;;;>>>AAACCCCCCBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEGGGIIILLLNNNNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIJJJMMMLLLJJJGGGFFFGGGJJJNNNJJJJJJJJJJJJJJJJJJIIIIIIEEEHHHGGGDDDDDDHHHHHHFFFCCCFFFIIIHHHDDDAAA???@@@AAAAAAAAAAAAAAA@@@???>>>AAAAAABBBBBBBBBBBBCCCCCC@@@>>>:::777777999<<<>>>;;;===???>>>>>>@@@EEEJJJBBBAAA???===<<<;;;;;;;;;666777999::::::999888777999888666555444444444555666555333111000000000111...---,,,,,,.../////////......---,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++******************++++++&&&(((******((((((+++......000111000---***((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))((((((((((((***+++,,,,,,------------,,,------...///.........000000111111222222222333///000222444777999;;;<<<:::;;;<<<;;;::::::;;;<<<666666666777777888999:::555666777777888888777777444888===AAABBBCCCCCCDDDBBBBBBBBBBBB@@@>>><<<::::::999777666555666888999555555666777999:::<<<===<<<<<<======>>>>>>??????BBBEEEGGGEEEAAA???AAADDD????????????>>>>>>>>>>>>;;;<<<===<<<999777666555333444444555555444444333333333333333444555666777888888888777666444333222...///000111222333333333000000000000000000000000))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////......///111111000//////000222444555555555666666777777888888:::;;;===???@@@@@@??????CCCEEEFFFFFFDDDCCCDDDEEEAAACCCFFFHHHIIIHHHFFFDDDDDDDDDHHHLLLLLLHHHIIILLLLLLKKKIIIHHHHHHGGGEEEDDDHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEGGGIIIHHHJJJMMMPPPPPPMMMFFFBBBHHHGGGFFFDDDBBB@@@>>>>>>@@@@@@???>>>===<<<;;;;;;@@@@@@??????@@@@@@AAABBBBBB>>>999777999::::::888===;;;;;;===AAADDDCCCBBB======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888555444666666555444444444444444444333222000000000000111---------............///...---,,,+++************************+++,,,---...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,---.........,,,)))(((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((+++***)))'''''')))***+++)))************+++++++++***,,,------------...000////////////000111222333000111222444555777999999777999;;;:::777666777999777777666555555555555555666666666777888888888999999;;;>>>AAACCCDDDDDDCCCDDDDDDCCC@@@===;;;;;;<<<999999888888777666666666666777888:::<<<>>>???@@@===<<<:::::::::;;;===???@@@BBBEEEFFFDDDAAA@@@???999;;;<<<;;;::::::;;;<<<;;;;;;::::::888777666555444333222333444444222000444444444444555555555666::::::999888777666555444000000111111111222222222222222111111000/////////))))))))))))))))))))))))(((((()))))))))*********)))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((()))***+++)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........------///111000000//////000222333444333444444555555666666777777888:::;;;<<<===<<<<<>>@@@???>>>===<<<;;;;;;;;;===>>>>>>>>>????????????@@@<<<888888;;;>>>>>>===>>>===<<<>>>AAABBBAAA@@@<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::888666555666555444444444444444555444333111000//////000000------------...............---,,,+++************************+++,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++,,,---------+++)))''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((+++***(((''''''(((***+++))))))*********+++++++++***,,,------,,,---...///////////////000111222333///000222444666777888888555777999999777777999;;;888777666666555555555666777888888999999::::::;;;<<<===???AAABBBBBBAAA@@@BBBBBBAAA???;;;999:::;;;;;;;;;;;;:::999999888888666777888999:::<<<======<<<;;;999999999:::<<<===;;;>>>AAAAAA???===<<<;;;:::<<<======<<<;;;;;;<<<888888888777666555444333444333222333555555444222444555555555666666666666999999888777666555444444000000111111111222222222333222222111000//////...))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))***+++)))******++++++******))))))*********++++++++++++++++++,,,,,,,,,---------,,,---------,,,,,,...000000/////////000111222333222222222333444444555555555666888999:::;;;;;;;;;@@@CCCFFFGGGFFFDDDBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFMMMKKKLLLNNNKKKFFFEEEHHHFFFEEEDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@AAAEEEKKKPPPZZZ]]]bbbddd```YYYPPPJJJGGGFFFCCC@@@?????????@@@??????===<<<;;;;;;::::::<<<===???@@@AAA@@@???>>>===999777888===AAACCCBBB@@@???>>>>>>@@@@@@>>><<<:::::::::::::::999999888888999:::::::::999888777444444333333333444555555222111000///.........///------------............------,,,+++******************)))******+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******+++++++++)))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((******((((((((((((******)))))))))*********++++++***+++------,,,,,,...///////////////000111222222...///222555666777666666444555777888777888:::;;;888888777777777666666666999999:::;;;;;;<<<======>>>???@@@AAA@@@???>>>===???@@@???<<<:::888888999<<<<<<;;;;;;:::999999999666666777777888888999999999888777777777888:::;;;999;;;>>>>>>===;;;::::::;;;===@@@@@@???===<<<<<<888888888777666555444333333222222444666777666444666666666666777777777777888888777666555444333333111111111111111222222222444333333111000///......))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******))))))************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///////////////000000111111111111222333333444444555666777888999:::;;;;;;;;;@@@DDDHHHJJJHHHFFFDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGNNNLLLKKKLLLJJJEEEEEEIIIJJJHHHFFFEEEFFFFFFFFFEEEGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA??????AAAIIISSSYYYbbbfffiiihhhbbbWWWLLLFFFGGGDDDAAA>>>===>>>???@@@???>>>===;;;::::::::::::===???BBBDDDDDDCCC@@@???;;;777555777<<>>>>>????????????>>><<<<<<>>>>>>>>><<<999888999:::;;;;;;::::::999888888888666666666666666555555555666666666555666666888888999<<<>>>>>>===;;;;;;;;;;;;>>>AAABBBAAA>>>===<<<999999999999888777666555222222222444777888777666666777777777777888888888888888777666555555444444111111111111111111111111444444333111000///...---))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,,,,++++++,,,.........//////000000000///111222222333333444555555555555666777888999::::::???BBBFFFHHHGGGEEECCCCCCCCCCCCBBBAAABBBDDDEEEGGGJJJHHHHHHIIIHHHEEEGGGLLLQQQNNNIIIGGGFFFEEECCCBBBEEEFFFFFFEEEEEECCCBBBAAA@@@??????@@@EEEPPP\\\eeejjjmmmnnniii^^^RRRGGGBBBEEECCC@@@===<<<===???@@@@@@>>><<<;;;:::::::::;;;===???BBBEEEEEECCC@@@>>>:::777444555:::>>>?????????@@@AAA@@@>>>;;;999888777888999:::999888666555555666888999::::::999999333333222222222333333444000000//////...------,,,,,,,,,,,,------------...,,,,,,++++++******++++++))))))))))))***+++,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((())))))(((((((((((((((((()))(((((()))))))))*********)))+++,,,,,,+++,,,---/////////////////////000111///111555777999888777666777666666666666666666666666777888888888888777777888888999:::;;;<<<======<<<=====================>>>>>>>>>===:::999:::<<<<<<<<<;;;;;;:::999999999777777666555555444333333444444444444444555666666999;;;======<<<;;;;;;<<<<<>><<<<<<888888888888888777666555222222222444777888888666777777777777888888888999999888888777777666666666111111111111111111111111333333222111000///...---))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,++++++---///......////////////......111111222222333444444444333333333444555666777888;;;>>>AAACCCBBB@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFEEECCCCCCEEEEEEDDDHHHNNNSSSOOOJJJGGGEEEDDDCCCBBBDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAACCCJJJUUUccclllppppppnnnfffYYYLLLDDDAAABBBAAA???===<<<===>>>???AAA???===;;;::::::;;;<<<;;;>>>AAACCCCCCBBB???===:::666333333777;;;<<<;;;===???AAA@@@===:::999888777888999::::::888666555555666777999999999999888444333222222111111111222000000000000///...---,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,))))))((())))))***+++,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))***,,,,,,++++++---.../////////......//////000000222444666777777666666888666555555666666555333555666777888888888777666777777888999;;;<<<======;;;;;;;;;<<<<<<======>>>>>>>>>>>>===;;;;;;<<<===??????>>>>>>===<<<<<<<<<888888777666555444333333333333333444444444444444777999:::;;;999999:::;;;<<<>>>@@@@@@>>><<<;;;;;;555666666666555555444333222111222444666777777666777777777777888888888888999888888888777777777777222222222111111111111111111000000//////......---))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))((('''***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))*********++++++,,,---,,,+++,,,---///---.../////////...------///000000111111222222333333333333333444666777888999;;;>>>???>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDDDDBBB@@@???BBBBBBBBBGGGMMMOOOKKKGGGEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEECCCBBBDDDCCCDDDFFFLLLXXXdddmmmnnnnnniii^^^QQQFFFBBBAAA??????>>>=========>>>>>>BBB@@@===;;;:::;;;<<<===<<<>>>@@@BBBCCCAAA@@@>>>:::666222333666:::;;;::::::===@@@@@@===:::999999666888:::;;;:::999666555555666777999999999888888555444333111000000000000000000111111000///---,,,++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,((((((((())))))***+++,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))'''(((((((((((((((((('''(((((((((((()))))))))***)))***+++,,,++++++,,,...000//////.........//////000111222333444555555555666444333444666777666444333444666888888777666555666777888999;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<=========>>>===;;;;;;<<<>>>@@@@@@???>>>>>>======<<<999999888777666555555444222222333444444444444444666888999999888888999:::<<<===>>>>>>;;;:::::::::555555555666555555444333222111111333555666555444666666666777777777888888777777777777777666666666222222222111111111000000..................------))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))************,,,---------,,,,,,...000---.../////////...---,,,......//////000111111111666555555555666888:::;;;:::<<<>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDAAA>>>>>>@@@@@@@@@EEELLLIIIFFFCCCCCCDDDGGGHHHIIIBBBCCCEEEGGGGGGFFFDDDCCCFFFFFFFFFHHHNNNXXXdddllljjjiiicccWWWJJJBBB@@@AAA>>>>>>>>>>>>>>>>>>======CCCAAA>>>;;;:::;;;===>>>???AAABBBDDDDDDCCCBBBAAA999666222333777:::;;;;;;888<<>>???<<<<<<;;;:::::::::;;;;;;<<<======<<<;;;:::<<<===>>>>>>======<<<<<<;;;;;;::::::999888777666666555222222333444444444444333777999::::::999999:::<<<<<<======<<<999888999:::777777777777777777666555222111111333555555444333666666666666777777777777666666666666666555555555222222222222111111000000,,,,,,,,,---------......(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))*********))))))(((+++***)))))))))***,,,---***+++,,,,,,------,,,,,,------,,,------...///000222444555555444555666777777999<<>>===AAA@@@>>>===<<<======>>>????????????@@@CCCEEEFFFEEEDDDCCCCCCEEEIIIMMMPPPHHHFFFEEEFFFIIIJJJGGGEEEBBBCCCEEEGGGLLLRRRZZZ```fff```WWWMMMDDD???===<<>>>>>>>>???@@@AAAAAABBB@@@===999777:::???CCCHHHDDDAAAAAADDDFFFGGGFFF>>>:::666444666999999888<<<;;;;;;>>>AAA@@@<<<888:::999888777666666666666888888888888777666444444444333222111000000000000111111000///...---,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---)))))))))))))))*********++++++******)))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''((((((''''''(((*********)))))))))))))))***...---,,,,,,++++++++++++---...///111222222222222111111111111222333444444555555555666888777555333555666777888:::;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888999999999888888777666777777888777555444333111222222222333333444444999999999999999999999999777777666555555555555555777555444333444444333111333333444444444444444444555444444444555666777888444444444444444444444444111111111111111000//////------..................))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***))))))*********))))))(((******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000222333555555444444666777888:::<<<>>>???>>><<<;;;AAA@@@???>>>>>>>>>>>>>>>=========>>>@@@BBBEEEFFFCCCBBBAAABBBDDDHHHLLLOOOFFFEEEDDDEEEHHHHHHGGGDDDDDDEEEGGGIIIKKKNNNSSSVVVRRROOOJJJEEEAAA?????????@@@@@@??????@@@@@@AAAAAABBBAAA>>>;;;;;;===CCCGGGEEEBBB??????AAACCCCCCBBB===:::666555777999999888::::::;;;===@@@@@@===:::999999888777666666666666777888888777666555444444333333222111000000000000000000//////......------+++++++++,,,,,,,,,---------,,,***))))))***,,,---))))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((''''''((()))))))))(((((('''(((((())),,,,,,+++***************,,,---...///000111111111111111111111222333444444555444444555777777555333555555666888999:::<<<<<<;;;;;;:::999888888888999::::::;;;::::::999888777777777888888777777666666555555666666666555444444333444444444555555555555888888888888888888888777666666555444444444444555555444333333444444333222222333444555666555444444444444555555666666777777444444444444444444444444000000000000000//////...------..................++++++*********)))))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((())))))******)))))))))((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111333444444444444555777999:::<<<======<<<:::999???@@@@@@@@@@@@??????>>><<<<<<<<<===???AAACCCEEEAAA@@@@@@@@@BBBEEEIIIKKKEEEDDDCCCDDDFFFGGGFFFEEEFFFHHHJJJKKKJJJIIIIIIJJJBBBBBBAAA@@@??????@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;>>>CCCGGGCCC@@@>>>===>>>>>>>>>======:::777666777999999999888999:::===??????===;;;999888777666666555555666777777777777666555444444333222111000////////////........................++++++++++++,,,,,,,,,,,,---,,,+++*********,,,,,,))))))))))))))))))))))))(((((())))))))))))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((''''''((()))(((''''''&&&&&&'''((((((++++++***))))))))))))***+++,,,---...///000000000000000000000111222333444444333333444555555333222444444555777888999:::::::::999888777666666666666999::::::999888777666666666666666666666555444444444444444444444444555666666666666777777777777888666666666666666666666666555555444333333333333333333222111222444555444333111333555777888666555333222333555666777777666666444444444444444444444444///////////////...............------------------,,,,,,++++++***)))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''(((((())))))'''((())))))))))))))))))'''(((***+++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///111222444444333333555666777888:::;;;<<<;;;:::999===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<===???@@@BBBAAA@@@???>>>???AAADDDEEECCCCCCCCCDDDEEEFFFGGGGGGFFFIIILLLLLLJJJFFFCCCBBBAAABBBBBBBBBBBBAAA??????AAAAAA@@@???>>>>>>>>>???======;;;:::999;;;>>>BBB@@@???===<<<;;;;;;::::::;;;999888777777888999:::999999;;;<<<======<<<:::888888777666555555555555666666666666666555444333222222111000////////////---------....../////////***++++++++++++,,,,,,,,,---,,,+++*********++++++)))))))))))))))(((((((((''''''(((((()))******+++''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))'''''''''&&&''''''((((((+++******)))))))))******+++,,,---...///000000000000000///000000111222333333222111222333444222111333333444555666777888888:::999888666555555555555999999999999888777666666666666666666666555444333333333222222333444666777888888888999999999999999555555555555666666666666444333333222222222222222222111000111444555444333000222666888999777555333111333555777777777555555333333333333333333333333//////......------------......------------,,,,,,++++++++++++******))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((()))++++++***)))))))))***++++++,,,,,,+++++++++******++++++,,,---...000111333333222222444555333555777999:::;;;;;;;;;;;;<<<>>>???@@@???>>>>>>>>>>>>===<<<<<<<<<>>>>>>BBBAAA???>>>======>>>???BBBBBBCCCCCCDDDEEEGGGIIIEEEHHHLLLLLLIIIEEEBBB@@@CCCDDDEEEEEEDDDBBB@@@>>>??????>>>======<<<============<<<:::888888:::===>>>>>>===<<<:::999888888888888888777777777999::::::;;;<<<<<<;;;::::::999888777666555444444444444444555555555555444444333222111000///............,,,,,,------......//////*********+++++++++,,,,,,---,,,,,,++++++*********))))))))))))((((((''''''&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((((('''''''''(((((()))***++++++*********++++++,,,,,,---...///000111111111////////////000111222222333222000111222333222111222222333333444555666666999888777666555555555555999999999999999888777777777777777777666555444333333222222222333555666888999999999999999888888888555555555555666666777777333333222111111111111111000//////111333444444333///222555888999777555333111222444666777666555444333333333333333333333333//////...---,,,------.........------,,,,,,,,,,,,************************((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''((())))))))))))'''((())))))******)))))))))******+++++++++++++++************+++,,,------///111222222222222333555111333444777999:::;;;<<<999999:::<<<============???>>>===<<<<<<<<<===>>>BBBAAA???===<<<<<<<<<<<<@@@AAAAAABBBBBBDDDGGGJJJEEEGGGIIIIIIGGGCCCAAAAAA@@@AAACCCDDDDDDBBB@@@???>>>===<<<<<<<<<<<<<<<<<>>???@@@???>>>===<<<<<<<<<<<<===<<<>>>?????????AAAEEEHHHDDDFFFFFFEEEBBB@@@@@@@@@===>>>@@@AAAAAAAAA@@@???===<<<<<<<<<<<<======>>>???@@@@@@???===<<<===>>>888:::;;;:::777555666777333555777666555444666888555777::::::999999;;;>>>777666555444333333333333222333333444444444333333000000///...------------------------------------************++++++++++++------,,,,,,+++***))))))***))))))(((''''''&&&&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''((()))***)))))))))))))))***+++++++++,,,---...///000000000............///000111111444222000000111333333222///000000111111222222333444333333333333444555555444444666777888999999999666666666666444333222111333444555555666666666666555555555555444444444333222222333333444555555666333333222111111111111222000//////000222333222111///000222444555555555444222333333444444555555666222222222222222222222222111000...---,,,---...///......------,,,++++++***&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''%%%&&&'''((()))))))))))))))((('''''''''(((***+++))))))***++++++++++++***))))))))))))***+++,,,---///000222222111111333444444444444555666777888888555555555555666888;;;<<<;;;:::;;;;;;===@@@BBBCCC<<<<<<<<<<<<<<<===>>>???:::;;;======<<<>>>CCCGGGEEEEEEDDDBBB???===>>>???===>>>???@@@@@@??????>>>===============>>>???@@@<<<===???>>>======>>>???666888:::999666444555666222444666666444333555888111555888999999:::>>>AAA666666555444333333333333222222333444444444333333000000///---------------------------------------)))************+++++++++---------,,,+++***)))(((***))))))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))((((((((((((((()))************,,,---.../////////...------......///000111555333000000222333333333//////000000111111222222111111111111222333444555111222444666777888999999555555555444333222000///444555666777777777666555444444333333222222222222000000111222333333444444444333222222111222222222111000///000111222111000//////111222333444444555333333333333333555666666222222222222222222222222222000...---------///000......---,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222111444666777666555555555222333555666666777:::<<<<<<<<<;;;<<<===>>>@@@AAA:::999999888888999999:::;;;<<<<<<<<<======>>>>>>BBBDDDEEECCC???<<<<<<===>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>BBB@@@>>>===>>>===;;;999666666777777888888999999666666555555555555666666444444555777888999:::;;;:::888555111//////000111444444555555555444333222////////////////////////,,,,,,------,,,,,,+++*********))))))))))))******,,,,,,,,,+++++++++******''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++,,,---.........000///.........///111222444444444444333222111111000000111222333333444444666555333222111222333333444222111111222666:::<<<999888666444333222222333333444555666666666444444111222222111000000111333000222444333000///000222222222444444444444222222111111000///////////////...///000222333444555555888444111333777888555222555444333222222222222333111111111000///......---111000///...,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111222111333555666555444444555222444555555555666999;;;;;;:::::::::<<<===???@@@::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCAAA>>>;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>AAA???>>>=========;;;999666777777777777777888888666666555555555555666666555555666777888999:::::::::888444111000///000111333333444444444333222111........................,,,,,,------,,,,,,+++*********))))))))))))******,,,,,,+++++++++*********''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((('''((((((((())))))))))))))))))+++,,,---.........000//////...///000111222444444444444444333222222000000111111222333333444444333222111111111222222444222111111222666:::<<<999888555333222333333444333444555666666555444444222333333222000000111333111333444333111///111333333444555666666555444333222222111000000000000000///000111333444555666666888555333444888999666333444444444444333333333333222222111000000///......000000///---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---......///000000111111111222444444333333333444333444555555444555777999999999999:::;;;<<<===>>>::::::999999999999:::::::::;;;===???@@@???>>>======>>>??????===;;;;;;;;;========================>>>>>>>>>>>>????????????@@@>>>===<<<======;;;999777777777777666666666666666666555555555555666666666666777777888999::::::999777444111000///000111111222222333333111000///........................,,,,,,------,,,,,,+++*********))))))))))))******++++++++++++*********)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''((((((((()))))))))((()))***,,,------......000000/////////000111222444444555555555444444333111111111222222333333333333222222111111111111222333222111111333666:::<<<888777444222222333555666444555555666555555444444333333444222000000111333333444444444222111222333444555666777777666555444222222111000000000111111111111333555666777777777999666444555888999777555444444555666555444333222222222222111000000//////000///...---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++---------...//////000000000111333333222111222444333444555444333333555777888999999:::;;;<<<======:::::::::999999:::::::::999;;;>>>@@@AAAAAA???>>><<<===>>>>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===;;;:::888777777666666555555555666555555444444555555666666777777888888999999999888666444111000000000000///000111111111000///...------------------------,,,,,,------,,,,,,+++*********))))))))))))******+++************)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((()))(((((('''''''''((((((((())))))((()))***+++,,,---------////////////000000111111444444555555666555555555333333333333333333444444333333222222222222222222333222111222333666999;;;888666444222222444666888555555555555555444444444333444444333111111222333555555555444444333333444444555666666666666555444111111000000000000111111333333555666777888888888888666555555777888777555444555666777777555333222222222222222111111000000//////...---,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******++++++++++++,,,,,,---....../////////000111111000000111333333444444333222222333555888999:::;;;<<<=========;;;::::::::::::::::::;;;999;;;>>>AAABBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>===;;;:::;;;<<<<<<;;;:::888888777777666666555555555555444444444444555555777777777777777777777888666555333222000000000000...///000000000///...---------------------------,,,,,,------,,,,,,+++*********))))))))))))***************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))(((((('''''''''''''''((((((((((((((((((***+++,,,---------......//////000000000000333333444555666666666666555555555555555444444444333333444444444444444444222222222222444666999;;;888666555333444555888999666666555555444444444444333444444333222222333555777666555555555555555444333444555666666555444333000000000//////000000111444555666777888999999999666555444555555666555444444555666777777555333222222222222111111111111111......---,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))******+++++++++++++++,,,------.........///000///......000222222333333222111111333555888888:::;;;<<<=========;;;;;;::::::::::::;;;;;;:::<<<>>>AAABBBBBBAAAAAA@@@???>>>???@@@@@@???===<<<<<<;;;;;;:::999999999::::::;;;;;;<<<<<<======;;;:::999:::<<<<<<;;;:::888888888888777777777777555555444444444444555555666666666666666666666555555444333222111000//////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((((('''((()))+++,,,,,,------,,,---.../////////......111222333444555666666666666666666555555444444444333444444555555555555444222222222333444777999:::888888777666777777888999777666555444444444444444222333444444333333555777999777666666777777666555333444555555555555444333111000000000000111222222555666777888999999999999555555555555555555555555444444555666555444333222111111111111111111111111---------,,,+++*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((()))******+++******++++++,,,---------......///...------///111000111222111111111333555666777999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>@@@AAABBBCCCCCCAAA???>>>???@@@@@@>>>;;;;;;;;;;;;:::999888888888888888999::::::;;;<<<<<<:::999888999;;;<<<<<<:::888888888888999999999999555444444333333444444555666666555555444444444333444444333222111000//////...///000000000///---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********))))))))))))******))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,+++,,,---.........---,,,000111222444555555666666666555555444333222222111222333444555555555444444111111222333555777999:::999999::::::999999999888888777555444333333444444111222333444444555777::::::888666777999999777555444555666777777666555444333222222222222333444555555666777888888999888888555666666666555555555666444444444444333333333333000000000000000000000000------,,,,,,+++*********))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++)))******+++,,,,,,---------......---,,,---///111///000111111000111333555444666777999::::::::::::<<<;;;;;;::::::;;;;;;<<<======>>>???AAABBBCCCDDDBBB???>>>>>>@@@@@@===:::;;;;;;::::::999888777777777777888999999:::;;;;;;:::888888999;;;<<<<<<;;;888888888999:::::::::;;;555444444333333444444555555555555444444333333222333333333222111000//////...///000000000///------++++++++++++++++++++++++,,,,,,---------,,,++++++******))))))))))))******)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,,,,***+++,,,---------,,,+++///000111333444555555666444444333333222111000000000111333444555444333333111111222333555777999:::::::::;;;<<<;;;:::999888888777555444333333444444000111333444444666999;;;;;;999777777999:::888666555666777888888777666555444444444444444555666777555666777888888888888888666777777777666666666777555444333222222222333333///////////////000000000---,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''&&&(((***+++)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((***))))))((()))+++---...+++++++++,,,---...///000//////000111222333333444666666666666777888999:::888888888999:::;;;======@@@???>>><<<<<<<<<======@@@>>><<<<<<>>>>>><<<999888999;;;;;;;;;999777666888888999999::::::::::::>>><<<999888;;;???<<<555888888777777888999::::::888888777777666666555555777777666555444444333333333222000111222222111///......////////////......+++***************++++++++++++,,,,,,,,,,,,------,,,+++)))((((((((()))***((())))))***)))'''%%%$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************+++,,,---...---...///000222444555666111111000000/////////......///111333555666666666222222333444666888999:::@@@>>>;;;888666666666777:::888555333111111111222000222444555666777:::<<<:::::::::999999777666555555666888999:::999888777777888999888666555555666444333444555888888777666888999999999888666444333444444333333333333222222...............///000111///......------,,,++++++************************************))))))))))))''''''((((((((((((''''''''')))++++++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))+++,,,---+++++++++,,,,,,---...///...//////000111222333333444444444444555666777888888888888999:::;;;======???>>>===<<<;;;<<<<<<===???===;;;;;;======;;;999777888:::<<<<<<<<<;;;:::999999888888888999999:::;;;<<<:::888:::===<<<777888888999999999:::::::::888888888777777666666666888888777666555444444333444333111111111111///---......////////////......+++***************+++++++++++++++,,,,,,,,,------++++++)))((((((((()))***))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))******+++,,,------......000111222333444000000000//////.........---...111333555666777666333444444555777888:::;;;===;;;999888777777888888:::888555222111000111111000222444555555777999;;;:::::::::999888777555444333444666888999888777666666777888777555333333444333222222444777888888666999999999999888666555444333333222222222111111111///............//////000.........---,,,,,,++++++************************************))))))))))))''''''((((((((((((''''''''')))++++++***(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,++++++++++++,,,---......---...///000111222222333222111111222222333444555888888888999:::;;;<<<===>>>===<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;:::888666777:::<<<>>>>>>>>>>>>;;;999888666666777999:::???BBBBBB===:::;;;:::888888999:::;;;;;;;;;:::999888777777666666666777777999999888888777555444333555444222111111000...---------............------++++++***************+++++++++++++++,,,,,,,,,,,,+++******)))((()))))))))***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))***+++,,,------......///000000111/////////...............,,,...000333555777777777444444555666777888:::;;;888888777777777888999:::999777555222000000000111000222333444444666888:::;;;;;;:::999888666444333111333444666777666666555555666777666333111111111111000111333666888888777999999999999888666555444222222222111111111000000//////......---...............------,,,,,,++++++************************************)))))))))(((''''''(((((((((((('''''''''(((******)))'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))***+++++++++++++++++++++,,,------------...///000111111222000000000000111222333444888888888888999:::;;;<<<<<<;;;:::999999:::<<<<<<<<<;;;;;;:::::::::999888666777999;;;===>>>>>>???<<<:::777555555666999:::HHHLLLLLLCCC;;;888888777777888:::;;;;;;:::888777666666555444444555666777999999999888777555333222555333222222333333111000------............------,,,+++******)))************++++++++++++,,,,,,,,,+++******)))))))))))))))***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++---------------...........................------,,,---000333555777777888444444444555555777888999555555666777999:::;;;;;;888777444222000000000111111333444444333555777:::;;;;;;:::999888666444333111222333444555555555555444666666555222000///000000//////111444777888777999999999888777666555444222222222222111111111111000///......------------......------,,,++++++***************************************)))))))))(((''''''((((((((((((''''''%%%'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************++++++*********+++,,,,,,+++,,,---...///000000111000000000000111222333333777777777777777888999:::999999888888888:::;;;<<<;;;;;;;;;:::999888888888888999999:::;;;<<<<<<<<<;;;:::777666555777999;;;HHHMMMMMMDDD:::777777666666777888::::::888666555444333222222333444666777888999999999777555333111333222222333555666555444---..................---,,,++++++***))))))***************+++++++++,,,,,,************)))))))))(((***)))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,...000333555777777777333333333333333444555666333444666999:::;;;;;;;;;777666444222111111222333333444444444333444777:::<<<;;;;;;:::888777555444222333333444444444444444444555666555222000000000000///...000333666777777999888777666555444444444444333333333333222222222000///...---------------...------,,,++++++******++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))******))))))(((+++******)))******++++++++++++,,,---...//////000000000000000000222333333555555555555555666777888777777666666777999:::<<<;;;<<<<<<;;;999888888999:::::::::::::::;;;;;;;;;:::999888777888999;;;<<<@@@EEEFFF???888777777777666777888888888777666555444333222111222444666888999:::;;;:::999666333111222111111333555777777666......////////////......,,,,,,+++***))))))))))))************++++++++++++)))************)))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,.............../////////---///111333555666666666333333222222222333333444444555888;;;<<<<<<;;;:::666555333222222333555666666666555444333444777:::<<<<<<;;;;;;:::999777777666666555555555444444444444555666666444222222333111000///000333666777777888777666444333333333333444444444333333333222222......------,,,---------------,,,,,,++++++******++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))((('''******))))))))))))************+++,,,---.../////////////////////111222222444444333333444444555555555555555555666888:::;;;;;;<<<===<<<999888999:::;;;;;;;;;;;;;;;<<<<<<===888888999999:::;;;======<<<@@@@@@;;;777777777666888888888888777777666666555444222222333666999:::<<<=========;;;888555333111000000111444555555444//////000000000000//////---,,,+++***))))))))))))************++++++++++++)))******+++***)))((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++++++++++++++,,,,,,---------.........//////000000000///000222444555555555444444444333222222333333333666888:::===>>><<<;;;999555444333333333555777999888888777555444555888;;;;;;<<<<<<<<<;;;;;;:::999:::999888666555555444444444666777777555555555666333222000000333666777777777666444222111111111222333333333333222222222111------,,,,,,,,,---......------,,,,,,+++*********++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''&&&'''(((''''''''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))((('''******)))))))))))))))***)))***+++,,,---......///...............///111111333333222222222333444444555444444555666888:::;;;;;;===>>>===999888999;;;;;;;;;;;;<<<<<<===??????777888999;;;<<<===>>>>>>???AAA@@@;;;888888777444::::::999888777777888888666555444333555777;;;===>>>???@@@???>>>:::777555111000000000222333222111000000111111111111000000---,,,+++***)))))))))))))))************+++++++++)))******++++++)))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((())))))***+++,,,***++++++,,,------........./////////000000111111000111333444555555444333555555444333333333444444777999<<<>>>>>>===:::888444444333333444777999;;;999999777555444555999;;;;;;<<<<<<======<<<<<<;;;<<<;;;999888666555555555444666888888777666777888555333111111333666777777666555333111000000000111222222222111111111111000,,,,,,,,,,,,------...///------,,,,,,+++******))),,,,,,,,,++++++*********************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''((())))))++++++******++++++,,,---///////////////000111111222222111111111111111111444444444555777888:::;;;======<<<<<<;;;:::999999777999;;;<<<<<<;;;:::999;;;:::::::::;;;===???@@@@@@@@@===:::666555666888888999999999999:::::::::666555444333444777:::<<<::::::::::::888666333222222222333333333333444444111111111000000...------...---,,,+++************+++***)))(((((()))***+++)))******++++++)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%################################################'''&&&%%%$$$###$$$%%%&&&&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************+++,,,---------......////////////...000111222222444444555666555444333222333555777999;;;===???===:::888888:::888444333555:::===<<<999;;;:::999999999999:::;;;<<<;;;;;;:::999999999999777666555555555666888999999888777777777777777888444444444444444555666666444444444444333222111000333333333222111000000111,,,,,,---......---,,,+++---------,,,+++***((((((+++++++++******)))))))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''''''''((())))))***************+++,,,,,,///............///000000111111111111111111111111444444444555777888:::;;;===<<<;;;:::999999999999777999:::<<<<<<;;;:::999888888888999:::;;;<<<===>>>>>><<<999666555666888999::::::::::::999999999666555444333555777:::<<<::::::999999888666555444333333333333333333333333111111111111000///...---...---,,,+++************+++***)))(((((()))***+++)))******+++***)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$$$$%%%''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************+++,,,------......//////000000//////000111111222333444555555555444333333333555666777999;;;===<<<999777888999666444444777===@@@>>>;;;;;;;;;:::999999:::;;;;;;<<<;;;:::999888888888888777666555555555666888999888777777777777777888888555555444444555555666777555555555444333222222222666444333555777777444111---.../////////...---,,,---------,,,+++***((((((*********)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((()))))))))))))))))))))******+++---------------......///111111111111111111111111444444444555777888:::;;;<<<;;;999777777777888999777888:::;;;;;;;;;:::999555555777888999:::::::::;;;;;;:::888666555666888::::::::::::999888777777555444444444555888;;;<<<999999888777777777777888333333333333333333333333111111222111111000///...------,,,+++******************))))))))))))******))))))*********)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))))))))))))))***+++,,,---......///000000000000000000000111222333444555555444444444444444444555555777999:::999777777888999666555666;;;@@@BBB@@@===;;;;;;::::::::::::;;;;;;<<<;;;999888777666666555777666555555555666777888666777777777888999999999666666555555666666777888777666555333333333444444777555555:::@@@@@@:::333000111111111000///......------,,,,,,+++***((((((******************))))))************)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((()))******,,,,,,++++++,,,,,,---...000000000000111111111111444444444555777888:::;;;<<<:::777555555666888999777888999:::;;;;;;::::::333444666888999999999888999999999777666555666888999999999999888666444333444444444444555888:::;;;888888777666777888999:::444444444333333222222222111111222222111000//////---,,,++++++*********+++***))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))((())))))***+++,,,......///000111111111111000000111222333444444555444444444444444444444444666666666666666666777777777777:::===AAABBB???<<<;;;;;;::::::::::::;;;;;;;;;:::999777555444444333666666555444555666777888555666777888999999::::::666666666666666777888888888777555333222333555666555666:::@@@DDDCCC===888333333333222111000//////,,,,,,,,,++++++***((((((++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''(((((()))***+++++++++++++++,,,------//////000000000111111111444444444555777888:::;;;:::999666444444555888999777777888999:::::::::;;;333555777888::::::999999777888999888666555666888777888888888666444222111444333333444555666888999777666555555666888999:::555555444333333222111111000111111111111000//////,,,,,,++++++******++++++)))))))))******))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((()))***++++++------///000000111111111///000000111222333444555444333333333333444555555666555444444444555666666999:::<<<>>>???>>><<<999999::::::::::::::::::999;;;:::888666555444333333666555444444444555777888555666888999::::::::::::666666666666666777888888888666444333333444555666111888???CCCBBB???===<<<555444333222111000//////++++++++++++***))))))(((+++++++++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((((((((())))))***+++++++++++++++,,,,,,---...//////000000111111111444444444555777888:::;;;999888666555555666888999666777777888999:::;;;;;;555555777888999:::::::::888999999888777555666777666777777888666444222000333333333333333444555555555555555555666777888888666666555444222111000000//////000000000000//////,,,,,,++++++***++++++,,,))))))************))))))***)))((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((()))***++++++,,,---///000000000000//////000111222333444444444333111111222444666777777555222222333555555444888999;;;;;;;;;:::888777888888999999999999888888:::999888666555444444333666555444444444555666777666777999:::::::::999999666666555555666666777888666555444333333444555555000777???@@@<<<888999<<<666444333111///.........******++++++***))))))((()))*********++++++++++++************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''''''''((())))))))))))(((((())))))***+++,,,++++++++++++,,,------......//////000111111222444444444555777888:::;;;888777777666777777888888666666777777888:::;;;<<<555555666666777999:::;;;999:::;;;:::777666666666666777888999888666333111333333333222222222111111333333444555666666666555777666555444222111000///......////////////......,,,++++++***++++++,,,,,,((()))***++++++***)))(((***)))((('''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''((()))*********+++,,,...//////000000//////000111222333444444444222000///000333888:::999666222111333444444333555666777777777666666666666777888888888888777666999888777666555555555555555555444333444555666777777888:::;;;;;;:::888777555555444444555555666777333333333333333444444444333666999999666444555777555444222///---,,,,,,,,,***************))))))((((((((())))))*********+++************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,---...---......///000111111222444444444555777888:::;;;777777777888888888888888666666666777888:::;;;<<<666555555555666888999;;;999;;;;;;:::888666666666666888:::;;;:::888555333333333222222111000//////111222444555666555444333777777555444222111000///------...............---+++++++++***++++++,,,,,,((()))***++++++***)))(((***)))(((&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))***)))***+++---...///////////////000111222333333444444111///---///333999<<<:::666222111333444333222222333444444444444666777555666777888888777666555999888777666666666666666555555444333444555666777888999:::;;;;;;:::888777444444444444444555666666222222333444444333333222666555444333333333222111555333111...,,,+++++++++)))************))))))(((+++******+++,,,+++***((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))******+++,,,------------...000111222222333444555666666666666888888999:::999888777666888888777777666777777888666555555666888::::::999999999888888888888999999<<<;;;;;;:::888666444333222222111000000111222333///111333444333222222333555555555444222///---+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111333333333222222333666999888666444222111111222333444555666666444444555666:::888777555333222111111777777777777666666666666444333333444555777999:::999999:::888666555555666444444333222222333333333555444333222222222333444333333222111000000111111...---,,,,,,++++++++++++***************)))((((((,,,+++***+++,,,---+++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))************))))))******+++,,,,,,,,,,,,---...///111111222222444555555666666666555666888999:::::::::999888888888777777888888888666666555777999;;;::::::999888888777777888888999;;;;;;;;;:::888666555444333222111000000111222333000222555666444222222222222222222111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***************+++++++++,,,,,,,,,,,,---...///000111111111222222111000111444777666444333111000111222333333444555555333333444555999888777666444333222111555555555666666666666666444333333333444666777888666777888777555333444555444333333222222333333333444444222222222222333444333222111000////////////...---,,,+++++++++++++++***************)))((((((---,,,++++++------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))*********))))))))))))***++++++,,,,,,,,,,,,---///000111111222333444555555555444222444666999;;;<<<======999999888888999999999999777777666888:::<<<;;;;;;999888888777777888888999:::::::::999888666555444333222111000000111222333222555888999777444111000......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((''''''((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***)))*********+++++++++++++++,,,,,,---...///000000000000111000///000222555333222111000000111222333222333444333222111222444777777888777666444222111333333333444444555555555444333222222222333555555333555666555333222222222333222222222333333333333444333222111111222333444333222111///...------------,,,,,,++++++++++++,,,***************)))((((((---,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))))))))))))))***++++++++++++++++++,,,...///000111111222333444444333333222333666999;;;<<<======888999999999:::::::::999888777777999;;;===<<<;;;888888777777777777888888999999999999888777555555444333222111111111222333333666::::::888444111///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))'''&&&&&&''')))***(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))))))))************+++++++++,,,---...//////000///000000000//////111333000000//////000111222222000222333222111000111333555666777888777555222111000111111222333444444555333222111000000111222333222333555555333111111222111222222333333333333333333222111111111222333444333222000...---+++++++++,,,,,,+++++++++++++++,,,***************)))((((((///---+++***+++,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))))))))(((((())))))***+++************+++---...///000111111222222222222222333444666999:::;;;;;;;;;777888999::::::::::::999999888888999;;;======<<<888777777777777777777888888888888888888777666555555444222111111111222222333666::::::888333000...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********((('''%%%%%%'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))))))))***************+++,,,---.../////////000111111//////111222////////////000111222222000111222111000000111222444555666777666555333111///000000111222333333444333222000//////000111111111333555666444222222222000111222333333333222222222222111000111222333444222111///---,,,+++******+++++++++******++++++,,,***************)))((((((222///---+++,,,,,,,,,+++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((()))))))))(((((((((((()))******))))))))))))***,,,---...000000111111111111111000333444666888999999999888666777888:::::::::999999888888777999;;;===<<<<<<888777777666666777777888777777777888777777666666555444333222111111222222222555888888555222///...------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((('''&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))******+++,,,---......///000111111//////000111//////000000111111111111000111222111000000000222222333444555555444222222000000000111111222222333222111000/////////000111111333666666555333222222///000111333333333222222111111000000111222333444111000///---,,,++++++++++++************++++++,,,***************)))((((((666333000...---------,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))((((((((((((((()))******((((((((()))***+++,,,---///000000111111000000///111222444666888888888888444666888999::::::999888888777777888;;;<<<<<<;;;777777666666666666777777666666777777777777777666666555333222111111222222111333555555222000///...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))***+++,,,---......---///000000...---...///000000111111222111111111000111222222000000111222222222222222222222222222111111111111111111111111111111000//////000111222///222555666555333222222...///111333444333222111111000000000000222444555000000...------,,,,,,,,,***************+++,,,,,,***************)))((((((:::777222000//////...---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((()))******''''''(((((()))+++,,,---///000000000000000//////...000222555777888888888333555777999:::999888777777777666888:::<<<;;;;;;777777666666666666777777555666666777777777777777666555444222111111222222000111333222000///...///------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))))))))***+++,,,------...,,,---///...---,,,,,,---111111222222222222111111000222333222111000111222111111000000000111222333222222222111111111111111111000/////////111222333...111444666444222111111---///111333444333222111111000000000000222444555000///...---------------******))))))***+++,,,,,,***************)))((((((PPPHHH;;;000...111000***///...,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******''')))***++++++***)))'''(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,///////////////.........000111222333444555555555555444444444555666888999777444222333777::::::999999888777777777888999:::888777666555555555555555888666444222111222333444333333333222000...---,,,......---------,,,,,,,,,++++++***)))***+++---...************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,///...---,,,+++,,,------111111000000000000000111111111222333333333222222555333111111222444444444555444222111000111111222333222000/////////000111222333444333111000111222000000000111222222222333111111000000000111333444111000///......------...++++++************++++++******))))))((((((''''''TTTPPPFFF999222000...***111000............+++***,,,,,,+++++++++*********((()))***++++++***)))((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***++++++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,...............////////////000222333444444555555555444444333444555777777666444222333777999999999888888777777777999:::;;;888777666555555444444555666555333111111111222333444333333222111///---,,,...------------,,,,,,,,,,,,+++*********+++,,,---************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))******++++++,,,...---,,,,,,,,,,,,---...111111000000000000000111111222333333444333333333555333222222333555555555666555333222111111111111222111000///...//////000222333444333222111111222000000000000000000111111111111000///000111222333111000///...------------++++++************++++++******))))))((((((''''''ZZZZZZSSSFFF:::444111...///...---------,,,)))'''+++++++++*********))))))((()))***++++++***)))((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,------......////////////000111222333444444444444444333333333333444555555444333444666888888888777777777777888:::;;;<<<888777666555444444444444555444222111000000111222444444333333111000...---------------,,,,,,,,,,,,,,,,,,+++*********++++++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((())))))******++++++,,,,,,,,,,,,,,,---//////000000000//////000000111222333333444555555444444666444333333555666777666777666444333222111111111111000//////......//////222333444444222111111222000000000///////////////111000000//////000222222111000///...------------++++++************++++++******))))))((((((''''''bbbccc]]]RRRHHHAAA999222///...------...---+++)))++++++*********)))))))))((()))************)))((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***+++++++++,,,---......//////...///000222333333444444333333333222222222222222444444444444666777777777666666777888999;;;<<<<<<888777666555444333333333444444333222111111222222444444333333222000///...---------,,,,,,,,,++++++---,,,,,,++++++*********************)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++***++++++,,,---...///000000////////////000000111333333444555666666666666777555444444666888888888777666555444333222111000111111111000000000000000222333555555333222111222111111111000000//////...111000///...//////111111000000///...------------++++++************++++++******))))))((((((''''''nnnmmmfff^^^WWWOOOBBB666333111000000000111000...+++++++++************)))))))))************))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***+++***++++++,,,---......///......000111222333333333222222222222222111111111444444555666666666777777666777888999:::;;;<<<<<<888777666444333333222222555444444333333333333333333333333222111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******)))***+++,,,...///000000//////......///000111111222333444555666666666666777666444555777999999999777777666555444333222111333333333333222222111111111333666666444222222222222222222111111000000000111000///.........///000000///...------,,,,,,,,,++++++************++++++******))))))((((((''''''wwwuuuoooiiiddd\\\LLL>>>666333///------......---,,,,,,,,,+++++++++*********))))))))))))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))*********++++++,,,,,,------------...///000111222222222111111222222222222222111444666888888777666777888777777999:::;;;;;;;;;;;;888777666444333222222222444444444444444444444444222222222111111///......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))***,,,---.../////////............///000111111222222444555666666777777777555444555777999::::::666666666666555444333222333444444444444333222222111444666666555333222222222222222222111111111111111000...------......///000///...---,,,,,,,,,,,,++++++************++++++******))))))((((((''''''tttvvvuuuqqqllleeeZZZOOO>>>999333...,,,,,,,,,,,,---------,,,,,,,,,,,,+++******))))))))))))******(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((******+++++++++++++++,,,,,,,,,------///000111222222222///000222333333333333222444777::::::888777777999888888:::;;;;;;;;;::::::888777666444333222111111333333333444444444333333000000000000000///...---,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))***+++,,,......///.........------......000111111111222333444555666666666666555333444777999::::::444555666777666666555444333333444444444333222111111444666777555333222111000000000000111111111111000///...---------......//////...---,,,,,,,,,,,,++++++************++++++******))))))((((((''''''lllssswwwuuupppllleee___LLLEEE<<<555111111111111......---------,,,,,,,,,******))))))))))))******(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***,,,,,,++++++++++++++++++,,,---...000111111111111///000222333444444444333555888;;;;;;999777888999888999:::;;;;;;;;;:::999888777666444333111111111111222222333333333222222//////000//////...---,,,,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))***+++---...///......------------......000111111000111222444555666666666666444333444666999::::::333444666777777777666555222222333444333222111000111444777777666333222111......//////000000111111000///...---,,,------...//////...---,,,,,,,,,,,,++++++************++++++*********)))((((((''''''kkkmmmqqqxxx|||zzzrrrlll___VVVIII???777111......111222...))))))...---''',,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***)))))))))***,,,,,,((()))+++---...///000000000111222333555666777777666666666777888888999999;;;;;;;;;:::999888777666555555555444333222111000111111111222222333333333222111000///............///...---,,,+++************************++++++++++++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((++++++++++++,,,---......------......///111222333333222111111111222333444777555333222222444666888::::::888777555333222111222333444333111000111222333333333333222111000000......///000000000000000000000///.....................---,,,,,,,,,------,,,+++)))(((((()))+++,,,)))))))))))))))(((''''''yyyppprrrzzz~~~{{{vvvooogggZZZNNNCCC999222///+++...---******...---***,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******)))))))))***+++,,,((()))+++---...//////000///000111222333444555666444555555666777777888888<<<<<<;;;:::999777555444444444444444333333222111222222222333333333444444222111000//////......//////...---,,,+++++++++++++++++++++***************+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---------......///111222333222222111000111222333444666444333222333555777999999888777666444333222111222333444333111000111222222333333222222111000///------...///////////////000000///..................---,,,,,,+++,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))(((''''''uuummmttt~~~{{{ttthhh[[[MMM@@@555...***...000---,,,------++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***))))))))))))***++++++((()))+++,,,---...//////......///000222333444555333444444555555666777777===<<<;;;:::888666444333333333444444444333333222333333444444444444444444222222111000////////////...---,,,,,,++++++++++++,,,,,,++++++******))))))+++************)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((()))***+++------...//////000111222111111000///000111222333555444333333444666888:::666666555444333222111111111222333222111000111222222222222222111000//////------......//////......000///......---.........---,,,++++++******+++++++++***)))(((((()))***+++((())))))))))))(((''''''uuuqqqyyywwwiii[[[MMM>>>333...111333111...,,,,,,,,,++++++*********)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))******+++((()))***,,,------............///000222333444444333444444555666666777777:::::::::999888666555444333333444444444444444444333444555666666555444444222222111000////////////------,,,+++++++++,,,,,,------,,,+++******))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))******,,,---...///000000000000000//////...///000222333666555444333444555666777444444333333222111111111111222333222111000111222333333333333222111000000......///////////////...///......------.........,,,++++++***)))***************))))))))))))******(((((())))))(((((('''&&&{{{xxx}}}pppbbbQQQBBB222111000///---+++,,,---+++++++++************)))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************((((((***+++,,,,,,,,,,,,...///000111222333444555444555555666666777888888777777777888888777777666333333444555555555444444444555666777777666444333222111000///............,,,,,,+++++++++,,,------...------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((()))***++++++,,,---...///000000//////......------...000111222777666555444333333444444222222222222222222222222111222333333222111222444555555555555444333222222000000111111111000000///......------------......++++++***)))))))))*********))))))))))))))))))***((((((((((((((('''&&&&&&uuucccSSS999222---------,,,---000,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))(((((()))***+++,,,,,,+++......///111222333444555444555555666777777888888444555666777777888777777444444555555555444444333333444666777777555333222000000///...------------++++++++++++,,,------...------,,,,,,++++++******(((((()))))))))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&((((((((())))))***+++,,,,,,---...///000///......------,,,,,,---///111222555555444333222222222222000111111111222222333333222333444444333333444555666666666666555444333333111111222222222111000000---------,,,------...///,,,+++******))))))******))))))))))))))))))))))))'''(((((((((((('''&&&&&&wwwgggLLL>>>222///000//////111---------,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))*********)))((('''((()))***++++++++++++------...///111222333333333444444555555666777777555555666666777777666666555666666666555444333333333444666777666555222111///...---,,,,,,+++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&(((((((((((()))***+++,,,+++---...000000///...---,,,,,,++++++---...000111111111111222222333333333000000111222222333444444333444666555444444555777666666666666555444333222111111111111111000//////---,,,,,,,,,------...///,,,,,,+++************+++(((((())))))))))))((((((''''''((((((''''''&&&%%%|||zzz```MMM;;;555444111///000......---------,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''((()))***************+++,,,---...///111222222222222333444444555555666666666666777666555555444666666666666555444333222222444666777666444222000......---,,,++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,---'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&(((''''''(((((()))***++++++---...000000///---,,,++++++++++++,,,...000111---...///000222333444555000000111222333444555555444555666666555555777888555555555555444333222222000000000000000///......,,,,,,,,,,,,------...///---,,,++++++******++++++(((((())))))))))))((((((''''''((((((''''''&&&%%%yyygggSSSDDD777...///555000000///---,,,,,,***'''+++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***+++---......///111111000000111111222333555555555555555555444444666666555444333333222222222111111222333222000...------,,,++++++******))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,------******+++,,,,,,------...000000//////000222555666444333222111111222444666888555333111222444444444555333000///000111222111444444333333111000///.........---......///000111...,,,***)))'''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&~~~mmmYYYDDD444000333---------,,,+++,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))***+++,,,---......111000000000111111222222444444444444444444444444555555444444333222222111222111111222333333000...------,,,,,,+++*********)))))))))***++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***+++++++++***++++++,,,------......000/////////000222444666444333222111111333444666888555333222333444444444555222000///000111111111333333222222111///...---------------...///000111...,,,+++)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&uuuZZZAAA555444............---,,,---///,,,+++++++++************))))))))))))))))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))***+++,,,------...000000000000111111111111333333333444444444444444444333333222222111111111222111111222333333111///------,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''((())))))******++++++,,,,,,------......////////////000111333444333333222111222333444555777555222222333444444444555222000///000111111111111111111111000...------,,,,,,,,,---...///111111------+++***)))(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''sssXXXDDD;;;333222222333000,,,,,,...,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,---/////////000000000000000222222222333333333333333222222222111111111111111222111111333444444111///...------,,,++++++******))))))***++++++,,,,,,---,,,++++++***)))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******+++++++++,,,------......//////...//////111222333222222222222222333555555666444222222444555444444444222000000111222111000000000000000///...---,,,+++++++++,,,---///000111------,,,+++******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''uuu\\\JJJ777333111333222---+++,,,,,,,,,,,,++++++++++++***************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))''''''''''''((((((((((((((())))))******+++++++++---...///000000000//////000111111111222222333333000111111111111111111111222111111333444444222000......------,,,++++++************+++,,,,,,------++++++******)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***************++++++,,,---------............///000111111111111222222333444555555555444222333444555444333444222000000111222111000///////////////...---,,,******++++++,,,...///000------,,,,,,++++++******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((xxxcccCCC777///000222...,,,...,,,,,,,,,,,,++++++++++++************************))))))******))))))(((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((()))))))))*********,,,---///000000000///...//////000000111222222222000000000111222222222333222111222333555555333111......------,,,,,,++++++******++++++,,,---------+++************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********))))))******+++,,,,,,,,,---.........////////////000111222333444444555555444333222333555666555333333222111111222222111//////////////////...------++++++++++++,,,---......,,,------------,,,+++***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((]]]FFF333000111///...111------,,,,,,,,,+++++++++************************)))************)))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))+++---...000000///...---......///000000111222222000000111111222333444444222111222333555555333222.........---,,,,,,++++++******+++,,,,,,------...*********+++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((()))******++++++------......//////......000000222333444555555555333333222333555666555333333222111111222222111//////000000000000///......,,,,,,++++++++++++,,,,,,,,,------......---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((vvvXXX;;;222222//////222---------,,,,,,,,,++++++***************************************)))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,...000000///...------......///000111111222000000111222333444444555222111222333555555444222///......------,,,++++++***++++++,,,,,,------...*********+++,,,,,,------((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''((())))))******------......///.........///000222333444555555555333222222444666666555333222111111111333222000///000000000000000000///...---,,,++++++******++++++,,,---.........---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))uuuPPP666000444333///000///,,,,,,...000---(((+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********+++,,,---..................---...///000222333333222111000000222444555444555666666666555333333111000///......------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((((((((()))***+++,,,---......///////////////111111111222333444666777444555555555555555444444111111222222222111111000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))(((((((((((())))))***''''''''''''''''''''''''oooRRR@@@666000...000...,,,+++---......+++++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))*********+++,,,---..................---...///000222333333222111111111222444555444555666666666555333222111000///...------------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,------...///////////////000000000000222333444555555555555555555555555555222222333222222111000000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''yyy]]]AAA444222333111///...---------...,,,+++******))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))************+++,,,---------------------...///000222222222222333333333444444444444444555555555444333222111000///...------------++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***++++++------...////////////...////////////000111333333666666555555555555666777444444444333222111000//////000111111111000...------------,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))(((((('''((((((''''''''''''''''''''''''|||WWW???888666444333333111------///,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))***+++,,,,,,---------,,,------...///000111222222222333444444444444333333444444555444333222111000000///...------------++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++,,,---......//////......////////////000111222333666666555555555666777888555555444444222111/////////000111111111000...---......---,,,,,,+++*********++++++,,,,,,++++++***++++++)))(((''''''''''''''''''''''''''''''''''''pppMMM;;;444111000444444///...000---,,,,,,+++++++++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((()))***+++,,,,,,,,,,,,,,,,,,---...///000111111111222333444444444333333222333444444444333111000000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++,,,------...............000000///000000111222333555555555555555666777777444444444333222111///...///000111111111000...---......---,,,,,,+++*********++++++,,,,,,++++++***++++++)))(((''''''''''''''''''''''''''''''''''''eeeIII999000---222444000///222...---,,,,,,++++++,,,,,,)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((()))***+++++++++++++++,,,---...///000000000111111222222222333333333222222333333333222111000000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((()))******,,,,,,---............---000000000000000111222222222333444555666666666555333333333222111000///...///000111111111000...------------,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))(((((('''((((((''''''''''''''''''''''''nnnOOO===111222444111///333......---,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''((()))***++++++++++++***+++---///000000000///111111000000000111222333111222333333333222000/////////...---,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((******+++,,,------......------//////......//////000000///111444666666666444333111111111111111000///...///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''fffNNN999555555000///222......---,,,,,,,,,,,,---))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********'''((()))******+++++++++***+++---///000000//////222000///......000222333111111222333222111000/////////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***+++,,,------......------......---------...//////---000333666777666333111//////000000000//////...///000111111111000...---,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++)))(((((((((((())))))***''''''''''''''''''''''''ggg@@@666777222///444111111111000///---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))***))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++)))***+++---.../////////------......///000000000555555444444222111///...//////...------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''&&&$$$"""&&&'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((++++++******************,,,,,,------.../////////222222222333333222222222000111444555555333111///........................---------------------------,,,++++++******++++++***))))))(((((((((((((((((((((((((((''''''''''''YYY>>>555333222222000000000//////---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******)))(((((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))***+++---......//////------......//////000000333333333333222000///............---,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************************,,,,,,------.../////////111111222222222222111111000111222333333222000///000/////////.........---------------------------------,,,+++++++++++++++,,,++++++***************((((((((((((''''''''''''xxxNNN888555444////////////......---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++***))))))(((((())))))***((((((((()))))))))******(((((()))******+++,,,,,,)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))***+++,,,---.........---------...//////000000111111111111111000//////...------,,,,,,++++++***,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%###$$$'''+++&&&$$$###%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((************************,,,,,,,,,---......//////000000111111111111000000111111111111111111111111222222111000///......---------------------------...------,,,,,,,,,,,,,,,,,,,,,++++++************((((((((((((''''''''''''nnnOOO???777222000//////......------...------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++++++++)))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++,,,,,,---------,,,,,,---......//////000//////000000000000//////------,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&((('''$$$&&&,,,111,,,'''######''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,------...////////////000000000000//////333222111111111222333444555444333222000///...---------------------------......---,,,,,,,,,------************))))))((((((((((((((((((''''''''''''uuuSSS===666111000///...............---------,,,,,,,,,++++++************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,,,,,,,,,,,,,,,,------.../////////......///000000000000///------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""%%%((('''%%%&&&,,,222222+++$$$"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,---........./////////000000/////////555444333222222444666777666555444333111///...---------------------------......---,,,,,,,,,------)))************)))((((((((((((((((((''''''''''''kkkGGG666444333111///.........///------------,,,,,,,,,,,,************************)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''((()))))))))(((((()))******++++++******))))))))))))*********++++++)))))))))))))))))))))(((******)))))))))(((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++++++++,,,,,,,,,---......//////...///000000000000000///------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%###%%%(((,,,222,,,%%%"""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))*********+++++++++,,,------......//////000000000000//////555444444333444555777888666555444333111000///...------------------------...------,,,,,,,,,,,,,,,+++,,,---------,,,***)))((((((((((((''''''''''''```>>>777666333000///...//////...------------,,,,,,,,,***************************))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''(((((()))***************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))************++++++++++++************************))))))))))))))))))))))))'''((()))*********)))))))))***++++++++++++***)))))))))*********+++++++++((())))))******+++++++++*********)))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))******************+++,,,,,,------......///000000111111111000//////........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&)))'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++***++++++,,,,,,---......///000000111111000000///333333333444444666666777444444333222111000///...------------------------------,,,++++++++++++++++++,,,---......,,,***)))((((((((((((''''''''''''}}}NNN999777444111///...//////......---------,,,,,,,,,***************************))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&''''''((()))***+++,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,,,,+++***))))))************+++++++++'''((()))***,,,---...///************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))++++++,,,------......///111111111111111000//////......//////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((((((&&&$$$ """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++***++++++,,,,,,---......000000111111111111000000222222333444444555666666444333333222111000//////---------------------------,,,++++++******++++++)))***+++,,,,,,***)))''')))(((((((((''''''''''''qqqJJJ>>>444222111------000///...------++++++***)))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---.........///000111111000///...------............------,,,,,,+++***))))))******************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---////////////............111111222333333333333222222222222111111000///...---,,,++++++******++++++++++++,,,,,,,,,,,,------******))))))))))))******)))))))))))))))(((''''''cccNNN999333444555333333///......---,,,+++******************)))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))'''(((((()))******))))))******************************++++++,,,------......///000111111000///...------............------,,,,,,+++***************************))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))******+++,,,---////////////////////////000111222222333333222222111111111111000///......---,,,++++++******+++++++++++++++,,,,,,,,,------******))))))))))))******)))))))))))))))(((''''''aaa???000222666333000//////...---,,,++++++***++++++*********)))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********(((((()))************)))++++++++++++++++++++++++******++++++,,,,,,------...///000000000000///...------............------,,,,,,+++*********++++++++++++*********)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((************+++,,,---...////////////000000000000000111222222333333222222000000000000///...---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,******))))))))))))******((())))))))))))(((''''''zzzNNN444///222222///000000///...---,,,+++++++++++++++*********))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))*********))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++******))))))******+++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,---...///000000///...---,,,------......------,,,---,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((************+++,,,---.../////////000000000000000000000111222222222222222000000000000///...---,,,---,,,++++++******++++++***++++++++++++,,,,,,,,,******))))))))))))******(((((())))))(((((('''&&&jjjFFF555222333444111000000///...---,,,+++++++++++++++************++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************(((((()))***************)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------.........---------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---***************************+++++++++++++++************************************+++++++++++++++,,,---...///000000///...---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,------++++++++++++************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((************+++,,,------......//////000000000111000000111222222222222111000000000000///...---,,,---,,,++++++******++++++*********+++++++++,,,,,,******))))))))))))******((((((((((((((('''&&&&&&[[[>>>333333444111111000///...------,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((())))))***''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************(((((()))***++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------................................................//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...)))))))))***************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++++++++---...////////////...---,,,,,,------------,,,,,,------,,,,,,,,,---......,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,---------......//////000000///000111111222222111111000000000000///...---------,,,++++++******++++++************++++++++++++******))))))))))))******'''(((((((((((('''&&&&&&oooKKK999444333222111111000///...------,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((())))))******''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************(((((()))***++++++++++++******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------............------........................////////////////////////////////////.........---------------............------------------------++++++,,,,,,---.........*********+++++++++,,,,,,,,,,,,------,,,++++++***************************++++++******************------...//////...------+++,,,,,,------,,,,,,+++---------------...//////,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))***++++++,,,,,,,,,---...////////////000000111111111111111111111111111000///......---,,,++++++******++++++************++++++++++++******))))))))))))******''''''((((((''''''&&&%%%ZZZDDD;;;666222222111000///...------,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((()))++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111------............------////////////////////////000000000000000000000000000/////////............---------.........//////////////////////////////++++++,,,,,,---...//////+++++++++,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++++++++******************,,,---...//////...---,,,+++,,,,,,------,,,,,,+++---------------...///000,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++++++++,,,,,,---...////////////000111111111111111222222222111111000///...---,,,++++++******++++++)))************+++++++++******))))))))))))******''''''((((((''''''&&&%%%yyySSS@@@666111333333000///000111111......---------,,,,,,,,,******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***(((''''''(((((('''&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))++++++******+++---*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---,,,++++++,,,,,,,,,...000///......///111222222111000/////////000222222111111111111111111111000......000111111111111111111111111000//////000000000111000000///...///000111000...---,,,,,,,,,---------...//////000000/////////...---------...///000000///...---,,,+++++++++************))))))))))))***+++++++++,,,***+++,,,---,,,,,,***)))------------------------+++,,,---.........---,,,---,,,++++++******++++++(((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---.........000000000000////////////111111000000//////......------,,,,,,,,,,,,++++++))))))))))))***+++,,,---+++******)))))))))))))))))))))(((((('''''''''&&&pppUUU>>>444444333111///...---,,,------------,,,,,,,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))******(((''''''(((((('''&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***))))))***+++))))))))))))******************))))))))))))******++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,---------..................///////////////000000000000//////000111......//////000111111222111111222222222222111111...///000222222111---+++///000000111111111000000111111111000000///......///000111111000/////////,,,------...............------------,,,,,,,,,,,,.../////////...---+++***,,,,,,,,,,,,++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***------------------------+++,,,---.........---,,,---,,,++++++******++++++((())))))******))))))((())))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))((()))***,,,---.........////////////////////////000000000/////////......---------,,,,,,+++++++++))))))))))))***+++,,,---+++******))))))))))))))))))(((((((((''''''''''''pppHHH999666444222111///,,,***------,,,,,,,,,+++++++++*********+++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++***)))'''((())))))(((&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***((('''((()))((()))))))))***++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........------------.........///+++,,,---...////////////222000......///000000000///000111111222333333333222333444444444444333333222333555666666555333222555555444444444333333333444444444444444444444444000111111222222222222222...///000000000000//////------------------......////////////...---,,,+++......---------,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++------------------------++++++,,,------------------,,,++++++******++++++*********++++++***************))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))'''((()))+++,,,---...//////////////////////////////////////////..................---,,,++++++*********)))******+++,,,---+++******)))))))))))))))((((((((((((''''''''''''VVV???888333333444111///------,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,***)))(((((())))))(((&&&''''''((())))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))******)))'''&&&'''((((((((()))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------------............---............/////////,,,---...///000000//////444111///...111222333222555555555555555555555555777888888999999999999888;;;;;;<<<;;;;;;<<<>>>???;;;;;;:::888777777666666777777777888999999::::::555555555555666666444333111111222222222222222111//////////////////////////////////////////...............---------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,++++++******++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))''''''((()))+++---...///---...............//////........................//////...---,,,++++++***************++++++,,,---+++******)))))))))))))))((((((((((((((('''''''''lllFFF:::111111444222000111---------,,,,,,,,,++++++,,,,,,+++***))))))((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---+++)))(((((())))))((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))******)))'''&&&'''(((((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------.........//////........./////////000000111111222222333333222222333222111222444666777888888888888888:::<<<===>>>CCCCCCCCCCCCDDDDDDEEEEEEIIIMMMPPPQQQNNNKKKIIIIIICCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAA???>>>===>>>===;;;888555555444444333333333333222111111000000///........................//////------------,,,,,,,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((***,,,---///,,,,,,------............---------------.........//////...------,,,++++++++++++++++++++++++,,,---+++******)))))))))))))))'''''''''(((((((((((((((WWWDDD333111222000///111......---------,,,,,,,,,,,,++++++***))))))((((((++++++*********)))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((***,,,......+++)))(((((()))***((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***((('''((())))))*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////////////////000000000000111111111111222333444555222555888:::;;;===???BBBCCCCCCCCCFFFJJJPPPVVVYYY]]]\\\ZZZYYYZZZ\\\^^^```fffoooxxx{{{vvvkkkbbb]]][[[[[[]]]___bbbfffjjjlllpppooonnnlllgggaaa[[[XXXXXXUUUSSSRRRSSSRRROOOKKKFFFDDD@@@===;;;::::::;;;::::::888666444333111000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,++++++******++++++***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((***,,,---++++++,,,,,,---.........,,,,,,,,,---------------............------------,,,,,,++++++++++++,,,,,,+++******)))))))))))))))'''''''''(((((((((((((((pppVVV===666444000///222/////////.........------*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''')))***,,,...///+++***))))))******)))'''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***))))))***+++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,------...//////000000............//////////////////000000000111111111222222222222555888<<<>>>AAAHHHOOORRRRRRSSSXXX]]]``````aaadddjjjsss{{{~~~{{{zzzzzz~~~}}}}}}{{{xxxuuurrrsssuuuuuuqqqmmmhhhccc\\\UUUPPPNNNNNNNNNOOONNNKKKHHHEEEAAA???>>>:::999666444222000000000/////////.........------++++++,,,,,,,,,,,,,,,,,,***************,,,---...++++++++++++++++++++++++,,,+++*********+++,,,------,,,++++++******++++++******++++++++++++******))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***)))''''''''')))***,,,***++++++,,,------......++++++,,,,,,,,,---------------------............---,,,,,,++++++,,,,,,,,,+++******)))))))))))))))''''''''''''((((((((()))gggHHH<<<888222000333000////////////.........((((((***+++---...000000+++++++++************)))))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&''')))+++---///000+++***))))))******)))'''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))++++++******+++---,,,,,,++++++++++++++++++...------,,,,,,------...---------------------------......///000111111222............/////////000000000000000111111111111::::::999;;;>>>DDDIIIMMMYYYcccmmmqqqppppppwww}}}~~~~~~vvvllleeebbbaaaaaacccaaa^^^ZZZVVVRRROOOMMMEEECCC???;;;777555333222000000000000////////////+++++++++,,,,,,---------******))))))***,,,---///++++++++++++++++++++++++,,,+++*********+++,,,------,,,++++++******++++++*********++++++*********((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,------.../////////------,,,++++++,,,,,,,,,+++******)))))))))))))))&&&'''''''''(((((())))))[[[<<<222555666111111000///...............,,,,,,,,,---...///000111+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,..................---------...///000000111000000444333222222333444333222111444777666333222444888===AAAHHHMMMQQQWWWdddooo~~~xxxuuusssyyyvvvrrrmmmhhhaaa[[[VVVWWWUUUOOOFFFBBB@@@<<<777888555111//////000000000---...///...---++++++,,,...,,,++++++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------++++++************++++++))))))((('''''''''''''''nnnJJJ777333222///111000///...............,,,,,,,,,,,,---...//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''''''((()))***(((((((((((())))))))))))***)))'''&&&&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,........................000000111111111111111000//////000111333333333222333666999::::::>>>EEEKKKSSS\\\iiittt|||vvvkkkcccfffddd^^^UUUPPPOOOKKKEEEGGGDDD???;;;888555222///......---,,,+++,,,---///...---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))******+++,,,------,,,,,,,,,+++++++++,,,,,,---------.........///.........------------*********))))))*********))))))((('''''''''''''''```BBB444222333222111000///............---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))***)))(((&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))******************)))))))))))))))))))))))))))'''((())))))******))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------.........---------------............////////////.../////////000000000111///000222444666777777777<<>>555777333222111000.........------,,,++++++************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******))))))))))))))))))))))))((())))))***************)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,---------................................./////////000000000111111222222111222222444555666555888>>>CCCJJJSSS\\\ccciiimmmvvvmmmhhhbbb^^^\\\[[[ZZZYYYWWWTTTOOOKKKGGGAAA999444111...,,,+++,,,------,,,------------------------******+++,,,,,,---......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++++++++------------.........///,,,,,,------------------))))))(((((((((((())))))))))))******))))))((('''|||lllHHH666333444333222000///...---------,,,,,,+++*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))******************)))))))))))))))))))))))))))((()))******++++++******)))***,,,---------,,,+++------,,,,,,,,,,,,------,,,---------...........................///////////////000000111111222222111111111111222444666777;;;CCCNNNYYYcccooo{{{zzzrrrjjjeeeaaa]]][[[[[[YYYVVVVVVUUUPPPIIICCC:::777222///...---,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''')))++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))***************+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------***))))))(((((())))))***((()))***+++***)))((('''[[[AAA999555444222000///...---------,,,,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++***)))***,,,---...---,,,+++------,,,,,,,,,,,,------------------............---........./////////000//////000111111222333333000111333777<<>>DDDKKKUUUaaajjj~~~tttiiiaaa^^^___aaaaaa\\\VVVPPPJJJAAA888111......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************((()))))))))******************+++,,,,,,,,,,,,+++************************))))))))))))(((((((((((({{{xxxzzzdddIII999888333222444222//////.........---------,,,+++******++++++***)))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))******+++,,,,,,,,,,,,,,,++++++******,,,,,,---------................../////////000000/////////000000000111111000222333333222444888;;;;;;CCCPPP]]]jjjxxxsssgggdddeeebbb```___^^^[[[SSSIIIAAA444222...+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))(((((('''''''''((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((()))))))))************)))***++++++,,,,,,++++++************************))))))))))))((((((((((((yyyyyysssQQQ<<<999444111333111/////////.........---------+++******++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000//////000000111111222222111222333222222555<<>>777111222000////////////............---+++******+++,,,***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))******))))))******+++,,,***++++++,,,,,,---------------------.............../////////000000000000//////000111111222333333000222444666888@@@KKKTTT]]]llluuupppjjjfffdddbbb]]]ZZZMMMHHH@@@888111.........------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))+++***((('''&&&'''((()))&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***))))))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((|||www}}}qqqpppiiiLLLDDD;;;444333111000/////////............---,,,***+++,,,,,,+++)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++***************)))***++++++,,,)))***+++,,,------...///---------.........//////////////////000000000000///000000111222222333333333777;;;???EEEQQQ```lll{{{zzztttlllccc\\\ZZZUUUMMMCCC;;;444111///------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***,,,***((('''&&&'''((()))'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))((((((((((((vvvmmmxxxrrrlll```LLL;;;444333000444222000/////////...---...---,,,,,,++++++,,,,,,,,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((+++)))(((&&&&&&((()))++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************)))************+++++++++,,,,,,,,,---------......///////////////........./////////000111111222222222111000111444555666555444<<>>444...///000000///+++,,,------.........---,,,+++++++++************************))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))******((())))))))))))******************)))))))))))))))*********)))))))))))))))************************************************)))******++++++******)))))))))))))))))))))))))))***************************************************))))))))))))***++++++************************++++++************++++++))))))))))))((((((((('''nnnooo{{{vvvmmmwwwTTT===888555444222000///000000...---...---,,,,,,++++++,,,,,,++++++***************++++++++++++******+++++++++))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((())))))(((((((((((())))))(((((('''(((((()))******((((((((((((((((((((((((((()))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............///////////////000000000222222222222222222222222000222444444777AAAQQQ\\\mmmwww}}}sssfff\\\[[[\\\]]]QQQKKKBBB:::444111//////+++,,,---.........------,,,,,,+++++++++*********************)))))))))((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************************************))))))******+++,,,************************++++++************++++++******)))))))))(((((((((xxxooorrrrrryyydddGGG===888555333111000000000///......---,,,,,,++++++,,,,,,+++***************++++++******))))))))))))******))))))))))))))))))))))))((())))))***************(((((())))))))))))(((((())))))(((((((((((())))))(((((('''(((((()))******((((((((((((((((((((((((((()))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////////////////000000111111222222222222333333333333444666999<<>>555111111,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************************++++++++++++*********+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************************++++++,,,************************++++++************++++++++++++*********)))))))))uuummmxxx{{{ssstttQQQ@@@666555333111000000000///......---,,,,,,++++++,,,,,,*********)))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))((()))******++++++******(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////...//////000000111111222111222222333333444555555555888>>>GGGSSScccvvv|||pppccc[[[^^^^^^XXXMMMAAA:::777000000...---------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************}}}nnnppp~~~mmmrrr[[[EEE777555333111000111111///......---,,,,,,++++++,,,,,,******))))))***++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...//////000111111222222000111222333444555666777999???JJJYYYhhhwwwooo\\\]]]^^^^^^[[[TTTIIIBBB666444111...------...///------,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******((((((((()))))))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++************))))))))))))qqqlll}}}}}}hhhggggggNNN???666333111000111111000......---,,,,,,++++++,,,,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000...//////000111222222222000000111333555666888888CCCLLL[[[nnn{{{\\\YYYYYY___dddbbbVVVJJJ:::888333000......000111---------,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((}}}oooooowww~~~ssscccjjj~~~wwwWWWFFF:::333111555444...,,,111///......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------...---,,,+++++++++,,,---,,,---......//////......///...//////000222333444000111222444666:::>>>AAAOOObbbuuusssfff[[[[[[dddggg___UUUUUUFFF777222222000......,,,---......---,,,+++,,,,,,,,,++++++***)))((((((************************'''''''''''''''((()))***+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///000000//////,,,+++++++++---/////////+++,,,---//////......---//////...............---,,,,,,,,,---......//////---------,,,+++***))))))******************************+++++++++,,,,,,,,,************************************))))))))))))rrrnnnsss{{{uuufffgggsssdddQQQ>>>666222555444...---111///......------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++,,,------......------...------,,,,,,,,,---...------.../////////......///000000111222333333444333444555666999AAALLLSSSjjjvvv~~~}}}yyypppgggbbbcccccc___[[[[[[QQQFFF@@@:::333///000,,,---...---,,,+++******,,,,,,++++++***)))))))))************************))))))((((((((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,---------....../////////......---......///000000000000/////////..................---------...............///000000111000//////000//////...------,,,,,,------------------------...------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************))))))))))))xxxooommmvvvwwwmmmeeegggrrr\\\DDD999222444444///...222//////......---,,,,,,,,,+++******))))))******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************++++++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------......------------......---......///////////////000111222333333333333333666666777:::BBBPPP```lll{{{~~~yyy{{{tttmmmfffcccbbbccc```\\\WWWRRRHHH<<<444444............---,,,,,,+++,,,,,,,,,+++******))))))************************++++++***)))))))))******)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))******++++++,,,,,,------,,,,,,,,,,,,,,,++++++......---------------...---.....................---------...////////////333222111000////////////111111111000000000//////111111222222222111000000111000000///...---,,,,,,///.........------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))sssjjjpppxxxtttkkkddd}}}~~~|||dddMMM>>>333333333///...111/////////...------,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------......------------------------............///000000000000///000111222333333333222222666555777AAAQQQdddttt}}}|||}}}||||||uuuooojjjhhhiii```]]]]]]]]]VVVJJJ???;;;222111///.../////////...,,,,,,,,,++++++*********************************,,,+++***)))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++******++++++,,,---------------------,,,,,,,,,,,,......------------......000000//////.........................../////////555444333333222333444444444555666666444444444444444444444333222222111000111111000000//////......////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********)))))){{{llllllvvvzzztttlllrrrwwwtttkkkWWWDDD444222333///...000000//////......---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------+++,,,------......------++++++,,,---------------...///000000111111000000000000111222333333333333777666;;;KKKdddxxx~~~|||zzzvvvqqqmmm^^^ZZZZZZ```bbbYYYNNNGGG888555000....../////////,,,,,,,,,+++++++++++++++************************+++***))))))(((((((((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((((((((())))))******************+++++++++++++++++++++,,,------......------------------------...------------...//////222222111000000000111111333222222222222444555555888888888888999:::;;;<<<:::===???>>>===;;;<<<===<<<;;;:::999777666555555333333222222111111000000......//////000000000000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************rrrkkkqqqzzzyyytttgggzzzsssvvvyyycccMMM888333444111...000000000//////...------------,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------+++,,,------......------+++,,,---...............//////000111111111111111111111111222333444666777===>>>GGG[[[tttyyysssddd^^^\\\ccchhhdddZZZTTTEEE>>>444///---.........,,,,,,,,,,,,,,,,,,++++++******************************)))((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++*********++++++++++++,,,+++,,,,,,------......///---------............///---------...///000222222000000000000111333555777999999:::;;;===@@@CCCEEEFFFGGGIIIKKKLLLMMMMMMMMMKKKNNNQQQPPPMMMKKKKKKMMMLLLKKKIIIFFFEEECCCCCCBBB===<<<;;;:::888666555555000000000000000111111111.....................---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********zzzlllkkktttyyyvvvdddxxxyyyoooUUU===666666333111111000000//////......------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...+++,,,------......------,,,---///000111111111000///000111111222222111111444333222222444777:::<<>><<<999888777444444444333222111000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******yyylllgggnnnzzznnnjjjwww~~~___HHH===444333444////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))***************)))))))))))))))++++++++++++******))))))++++++,,,,,,,,,---------........................///////////////000111111111111000111222333222111555888555333888888???PPPhhhnnnuuuzzz}}}~~~xxxooojjjiiijjjhhhcccZZZPPPEEE;;;444///111---***,,,///111...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...//////...---,,,---///000...---///222222///,,,111555777888999???HHHPPPUUUYYY```iiirrrzzz}}}wwwrrrssswww{{{yyywwwsssmmmgggccc___^^^___VVVPPPNNNKKKEEE@@@???BBBAAA???===:::666333111444222000000111111///...111///,,,+++***,,,...000+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++{{{mmmfffkkktttnnngggmmmgggOOOCCC666111222...000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************))))))))))))++++++++++++*********)))++++++,,,,,,,,,---------........................///////////////000111111//////000111333333333333555888555777AAAFFFNNN___vvv}}}~~~zzzuuuqqqmmmkkkiiiccc\\\WWWSSSJJJ===222000...------......---+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,...000111000000000111//////...000222555777999===CCCKKKQQQXXX```jjjrrr|||zzzyyyvvvoookkkjjjggg```YYYVVVYYYXXXVVVSSSNNNIIICCC???777444111/////////...,,,,,,,,,---.........//////,,,,,,------......------+++,,,,,,------,,,,,,+++rrrhhhhhhmmmqqqhhhdddvvv}}}uuu\\\MMM;;;222222000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************************++++++++++++************,,,,,,,,,,,,------------........................000////////////000111111---...000222333444444444333777666<<>>555///...//////...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------------............000000000000000///......///000111111222333666999777>>>FFFLLLQQQ[[[iiitttyyy~~~}}}xxxsssooojjjccc^^^```]]]ZZZWWWSSSNNNHHHDDD888666444222000000000000------------......//////,,,,,,------------,,,,,,qqqhhhfffqqqrrrjjjddduuunnn___III888555444111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))******+++++++++,,,+++++++++++++++++++++,,,,,,,,,---------.........////////////////////////000000000000000111222222111333444444333333555777888AAAIIIYYYmmmsssttt}}}yyylllaaa[[[[[[]]]___VVVIII999000///000///,,,---------,,,,,,,,,++++++************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,---------......///////////////000000000000//////444444333333444999@@@EEEEEEOOO\\\fffmmmxxx|||vvvrrrmmmgggbbbdddeeefffhhhhhhfffbbb^^^DDD???999222000000333666......------------......,,,------......------,,,vvvkkkggghhhpppoooeeekkksssdddNNN;;;555222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............////////////////////////111000000000000111222222333555666444222333888<<<:::FFFRRRdddxxx}}}~~~|||mmm```]]]bbbiiicccVVVDDD888333111...+++------------,,,,,,,,,,,,***************************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------------......///000000000---......//////000000111333444555888>>>GGGQQQXXX___jjjwww~~~yyyqqqkkkaaacccfffkkkooorrrqqqppp___XXXMMMAAA777222000///222111///...------......------............------~~~rrrllleeeooorrrhhheeeyyyzzzkkkVVVBBB777222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))***++++++,,,------+++++++++,,,,,,,,,------------------............////////////////////////111111000000111111222333333555555444222666===DDDHHHUUUaaapppuuunnnnnnqqqmmmfffYYYJJJ<<<333//////...------------,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------......///000000111111/////////000111333555666999>>>FFFQQQ\\\iiiuuu}}}uuurrrnnnmmmooopppqqqrrrqqqmmmeeeZZZNNNCCC:::444666555222000///...//////------............------yyysssgggppptttkkkbbbooorrr^^^HHH;;;444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))***+++,,,,,,------+++++++++,,,,,,------------------.........//////000000000000000000000000111111111000111111222333222444444333333888AAAJJJ]]]jjjttt~~~~~~{{{yyysssssslll[[[FFF777333555......---------,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222333333222333555888;;;===IIIRRR```ppp~~~tttnnnlllkkkkkklllnnnooonnnhhh]]]RRRLLL:::888555222000000000000------............------yyylllhhhpppyyypppfffyyywwwgggQQQ===555222111/////////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,************************)))************+++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000222000...///222444333111111444222666===>>>HHH^^^mmmyyyyyykkk]]]MMM===222---------,,,,,,,,,---...,,,+++******)))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((((((***+++------,,,+++***++++++******************++++++,,,,,,,,,---------++++++,,,------...//////000......///111222222111111444888:::<<>>888444111111111000///.........///qqqiiilllvvvvvvlllmmmyyynnn^^^KKK:::777555222111111000///------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,************************************+++++++++,,,,,,,,,,,,,,,------------------.........//////////////////000000000111111222111000111333444555444333888888;;;BBBGGGXXXtttzzzpppdddUUUJJJ999444///------...---,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))((()))+++,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------------.........///////////////---000333333111000222444:::AAALLLVVVbbbrrrzzzuuutttxxx||||||oooaaaSSSGGG;;;444111222111///---+++,,,,,,vvvjjjgggpppuuuooojjjlllrrrdddQQQ<<<888666333111000000...------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,*********************************+++++++++,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111222222111222333555666666333999;;;@@@IIIPPPeeevvvkkkbbb\\\HHH???444---,,,---------,,,,,,+++************+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))***+++,,,++++++*********+++++++++++++++,,,,,,,,,,,,------------.........//////////////////000333666555333444;;;AAAKKKYYYmmm~~~|||yyysssfffSSSEEE;;;888444222222000---***{{{mmmdddhhhppppppkkkggg~~~nnnYYYDDD999666222000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,***************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111111222222333333444555777888777>>>BBBIIITTT\\\ooo{{{nnnjjjjjj]]]RRRAAA444......000111---,,,,,,+++***+++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))******++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.....................////////////333666888888999@@@LLLUUUnnn}}}sssdddUUUIII;;;444444555222...rrreeedddkkkoookkkfffzzzrrr\\\III;;;777333000......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,************************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000111111111222222222333444555555666888:::888@@@FFFSSSbbbiiiwww}}}{{{|||rrrppptttnnncccPPP>>>111,,,---///------,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******++++++******++++++,,,---------,,,---------.....................///000111111111222444777;;;CCCPPP___iii~~~rrr```HHH888333333222111wwwjjjdddhhhmmmjjjeeejjjuuu]]]NNN===999444111//////...------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,************************+++++++++,,,,,,,,,------------------.............../////////000000000000000000111111111222222222222444666666555666999<<<:::DDDOOOdddzzz~~~~~~}}}zzzzzz{{{||||||}}}~~~~~~zzzzzzxxxxxxxxxyyy{{{|||zzzyyy}}}}}}tttdddNNN:::...,,,...------,,,++++++++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))************)))))))))))))))******+++******++++++,,,------...------------............//////000111333444555555555999???JJJYYYjjjxxx}}}hhhSSSCCC999333111{{{ooofffgggkkkiiicccZZZ~~~{{{bbbWWW???;;;666222000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))*********)))***++++++,,,************************++++++,,,,,,,,,------------------.........//////////////////000000000000000111111111111222222222222444666666555666:::===AAAMMM]]]xxx}}}yyywwwzzz}}}}}}|||{{{|||}}}~~~}}}|||yyyyyyzzzzzz{{{|||}}}}}}yyyyyyzzz{{{zzzyyyxxxwww{{{~~~|||~~~xxxaaaIII888333333...---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++******+++,,,,,,---......---------.........//////000000222333555666888888BBBFFFPPP```sssyyy___HHH:::555qqqcccbbbiiiiiidddfffhhhggg\\\KKK???555444444000...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((((((((())))))))))))++++++******************++++++************++++++***,,,------++++++,,,...,,,,,,,,,---------...............///000222333444111222222222222222222333666//////777999555777@@@GGGiii~~~||||||}}}zzz|||~~~~~~~~~~~~xxxmmmkkksssyyyeeeMMM;;;333000111...)))***...---)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))************)))((('''''''''(((***+++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,---...///000/////////222555222333???OOOaaafffppp~~~pppSSS===uuufffccchhhjjjhhhbbbaaauuukkk]]]NNNAAA777444333000///000---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))***++++++******************++++++************++++++***,,,------++++++,,,...,,,,,,---------.........000000//////000111222222333444444444444555555555999444666<<<<<<:::AAANNNccc}}}||||||}}}}}}{{{|||}}}}}}||||||~~~~~~rrrkkkmmm~~~rrr```KKK<<<000000///---,,,+++,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))************)))(((((('''((()))***+++************++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........///000111222111333444888;;;===EEEXXXjjjnnn```{{{kkkccceeekkknnnddd___jjjrrr```SSSGGG999444222000000111------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))((((((((()))))))))************++++++++++++++++++++++++************++++++***,,,------++++++,,,...,,,------------.........111111000000000000000111333333444444555555555555555555888;;;999<<>>IIIWWWbbbooonnndddfffnnnqqqnnnllluuummmdddYYYGGG777222333222///............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))*********++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,***,,,------++++++,,,...------........./////////---......///000222444555333333444555666777777888666999===BBBOOOllluuurrrooojjjeeedddccccccdddccccccfffjjjmmmpppwww}}}{{{xxx{{{yyypppvvv~~~vvvzzzoooYYYCCC999555///...111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))************((()))******++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,------...............////////////000///111222222222555;;;@@@OOO___qqq}}}vvvhhheeekkkpppqqqlllllltttggg]]]KKK999333444222---............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---***,,,------++++++,,,...............////////////////////////000111222333333333444555666777888888777;;;@@@KKK```{{{ssskkkgggccc___```cccaaadddhhhkkkmmmqqqvvvzzz}}}}}}}}}wwwsss|||sssuuu{{{nnnZZZGGG999222000000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((()))************)))))))))))))))************((()))***+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......//////....../////////000000000///222444555777===GGGOOOaaattt|||kkkfffjjjrrruuummmfffxxxyyyiii___MMM:::444555222,,,//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---***,,,------,,,+++---.............../////////000111111000000000000111111111111222333444555666777===AAAIIIWWWpppppplllgggccc^^^[[[aaaiiidddiiioootttwww|||~~~~~~qqqsssqqqooo}}}|||lllRRR<<<333111000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************))))))))))))************((()))***+++,,,+++******++++++,,,,,,,,,------------------...///000000111////////////000000000000000333666777;;;DDDRRR\\\qqqrrrgggeeehhhsssssshhhiii}}}~~~jjjaaaRRRBBB888444111///......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------................../////////000//////000111222333333444666444555777666444777<<<===DDDVVVqqqvvvooonnnccccccbbbaaa```bbbgggkkkpppwwwvvvsss||||||vvv|||{{{uuuVVV::://////000000...------...---***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////000222333111555999???NNNbbbttt|||uuuiiieeehhhrrrqqqeeeaaaoooyyy}}}nnndddTTTDDD;;;666333000.........---------,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------................../////////000000//////000111222333444444444333444666666444888>>>GGGUUUmmm}}}wwwpppiiieeeeeecccdddffffffgggkkkqqqvvv}}}wwwrrr|||}}}lllQQQ>>>555//////...------,,,+++***++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111111111222444555444???LLLZZZlllyyylllfffeeeooooooccc[[[bbbpppyyyyyytttyyyttthhhWWWHHH>>>888444111.........------------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,------------.............../////////000000000///000111111333333444555333333555888777777<<>>333666333...------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++*********+++,,,...///000,,,,,,------...///000000000111111111111222222222444666999===HHH]]]yyy}}}|||zzzqqqkkkdddgggsssvvvkkkaaa^^^pppzzz^^^TTTOOOBBB777333000//////............///...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------......///000111111111111000111111222333333000111666888666444666<<<;;;???MMMccc}}}}}}oooeeebbbdddfffnnnvvv|||}}}ppp{{{wwwTTT???444,,,---444++++++,,,,,,,,,+++*********************+++++++++******************************)))((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))***)))))))))))))))***++++++++++++*********))))))+++*********))))))(((((())))))***++++++++++++******++++++,,,,,,------...,,,,,,------.../////////222111000111333444444333666===<<>>HHH[[[sss|||ooogggbbbdddhhhqqq{{{~~~|||sssSSS<<<222...,,,---------------,,,,,,++++++++++++***************************************)))))))))))))))*********))))))((((((((())))))***)))******************)))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******)))))))))))))))***+++++++++*********))))))+++*********))))))))))))))))))***+++++++++++++++***++++++,,,,,,---......,,,------......///000000222222222222222222333333555FFFQQQ]]]ttt}}}rrrjjjiiiqqqtttlllbbb]]]aaauuuiiiXXXSSSIII;;;222111000//////.........///...------,,,,,,------...------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------............------......///000111111111111111111222333333444111000333555555888<<>>EEEUUUlll~~~pppjjjeeehhhmmmtttyyywwwdddHHH888000000//////...------------------,,,+++******))))))************************'''((()))***++++++***)))))))))))))))***+++,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((******))))))))))))******************************,,,,,,***)))((((((((((((************************************************)))***++++++,,,,,,++++++++++++,,,,,,---.........---......//////000111111...222555555444777>>>DDDSSSooowwwnnnhhhjjjnnnkkkbbb[[[\\\mmm{{{vvvoooxxxpppWWWSSSOOOBBB444222222000//////.........------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........---------.........//////...------......///000111222222222111222333333444444444666:::999777999===KKKaaa}}}pppkkkhhhiiiooowwwqqquuu|||RRR888222000000...---,,,,,,,,,,,,...------,,,+++***))))))************************)))))))))******))))))(((***************+++,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((******))))))))))))******************************,,,,,,***)))((((((((((((***************************************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------...//////......//////000111111222000333555555555;;;FFFOOOkkkzzzqqqhhhhhhmmmlllddd\\\^^^lllxxxwwwqqqvvvvvvZZZTTTQQQEEE777333222111000///.........,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------............------........./////////...------......///000111222222222222222333444444222222555888888777;;;AAAVVVqqqqqqiiijjjjjjoooyyytttnnn~~~eee@@@222222000...---,,,,,,,,,---------,,,,,,++++++************************************)))))))))***++++++,,,,,,+++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))*********************+++++++++++++++***)))((((((((()))***************+++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000111111222222444444555666;;;GGGUUU___}}}sssiiigggmmmooohhh______jjjvvvzzzwww{{{```VVVSSSHHH:::444333222000///.........,,,,,,---......---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------........................////////////...------......///000111333222222222222333444444333222444777888:::CCCNNNjjj~~~qqqjjjfffpppsss|||tttuuuYYY:::444222000...---------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***---000222...---,,,+++++++++++++++)))******************)))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******)))))))))))))))***))))))*********+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...///////////////000111111222222333666555555<<>>@@@999000***)))***+++***+++++++++************)))******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))))))))))))))))))))))))))...,,,+++))))))***,,,---++++++******++++++,,,---///......---------......222111000000333666555222;;;666===WWWvvv~~~yyyooolllppptttrrrooobbbbbbiiisss{{{}}}nnnXXXWWWOOO???666444111////////////...............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------............///............////////////......//////000111111111333333333333333444555666777:::888;;;DDDNNNfffooolllpppttt|||qqqlllpppsssSSSAAA333333444///,,,///......---------,,,,,,,,,************************,,,++++++***+++///555:::===888111---,,,,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******((())))))************)))************************---,,,***))))))+++,,,---+++++++++***++++++,,,---///......------.........222222222222555777777555<<<:::EEEccc|||qqqmmmpppsssrrrpppccc```cccnnnxxx|||}}}~~~vvvYYYVVVQQQEEE888555111//////000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------............///............////////////......///000000111111222222222222222333444555666666888777===LLL\\\www{{{nnngggllluuu}}}}}}pppkkkxxxfffMMM666111333000,,,***......---------,,,,,,,,,***************************++++++++++++---111444777333///---,,,,,,,,,++++++++++++************)))))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******++++++***)))))))))******************************++++++***)))***+++---...+++++++++++++++,,,------///......---......////////////000111333444555666===AAASSSssssssnnnooorrrrrrqqqfff___]]]gggsssyyyyyyxxx\\\UUURRRJJJ999666222000///000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------............///............////////////...//////000111111222222222222222222333444666666777999888BBBVVVjjjqqqnnnhhhjjjuuu~~~~~~mmmnnnbbb???111222222...+++......---------,,,,,,,,,************************)))***++++++++++++---///...---++++++******))))))+++++++++*********))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((())))))***+++---,,,***)))((()))************************************)))***+++,,,---...,,,++++++++++++,,,------...............//////000000000111333333222555:::GGGTTTmmmzzzxxxvvvsssqqqpppoooooottttttttttttuuuuuuuuuuuuuuuvvvuuutttrrrrrrsssuuuqqquuu|||uuunnnmmmpppqqqqqqiii___ZZZbbbmmmssssssrrraaaVVVSSSLLL;;;777333000///000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------............///............//////////////////000000111222222222222222222333444555777888;;;===>>>KKKcccvvv~~~ooofffooonnnvvvvvvrrriiisss{{{PPP888444555333000......---------,,,,,,,,,************************(((***,,,,,,+++******+++))))))*********)))))))))+++++++++*********))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))***++++++---,,,+++)))))))))***+++************************))))))******+++,,,---...,,,,,,++++++,,,,,,---..................///000111555444555777555444;;;EEEYYYnnn}}}vvvpppmmmkkkiiigggbbbbbbbbbbbbcccdddeeefffeeeeeeeeeeeedddddddddddddddeeeffffffffffffhhhjjjiiiooowwwvvvmmmkkkmmmoooqqqlllaaaYYY^^^fffkkkllllll}}}jjj[[[TTTLLL===999333000///000111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............///............//////////////////000111111222222333333333333444555777888999:::===AAARRRkkk|||ssshhhfffkkkppptttyyyzzz~~~oooooo~~~___???444222111.........---------,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))******(((***,,,,,,+++***+++,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))***))))))))))))***++++++,,,++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111111333111222555444444@@@PPPjjjzzzpppjjjgggccc```___^^^]]]\\\[[[[[[[[[\\\]]]^^^___```___``````___^^^\\\]]]^^^]]]___bbbccccccdddfffhhhkkkqqqyyywwwllliiikkknnnpppnnncccZZZ[[[```ccceeeggguuusssaaaWWWLLL>>>999444000///000111111//////.........---------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............///............///////////////000000111111222333333444444444555777888:::;;;;;;@@@GGG\\\wwwrrrhhhbbbgggrrrwww~~~xxxsssyyypppLLL999222///---......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,+++***)))***+++(((***,,,,,,***)))+++---+++++++++************)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))******+++,,,******++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---..................///000111222000...000555666999JJJ___{{{qqqfff^^^^^^\\\ZZZYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^___]]]ZZZYYYZZZ[[[[[[]]]```aaabbbccceeefffkkkpppwww|||~~~wwwlllhhhjjjmmmooopppeee[[[ZZZ]]]___aaaeeemmmyyyeeeYYYLLL>>>:::444000000000111111......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////............/////////000000000000111222222333333444555555666888999;;;<<>>CCCXXXppp~~~kkkbbb\\\VVVQQQTTTSSSRRRSSSTTTUUUTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVXXXYYYWWWTTTRRRSSSUUUUUUXXXZZZ\\\\\\\\\^^^___ccchhhmmmqqqrrrsssuuuxxx{{{ooogggfffjjjoootttooodddXXXVVV\\\bbbdddooojjjVVVPPPBBB<<<666222111111000...//////...------------...---------------------------------------------------------------------------------.........//////////////////////////////000000000111222222333333333999555444:::888999DDDIII]]]oookkkfffiiikkkuuu}}}www{{{vvvSSS>>>666333///...------......,,,***+++++++++++++++++++++++++++++++++************)))*********)))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************)))))))))((())))))***+++000---,,,---000111000...,,,---,,,+++))))))+++---)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---...///111222222222222///222666999BBBXXXvvvxxxdddWWWUUUUUUSSSOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPRRRUUUVVVWWWYYY\\\^^^```cccfffiiikkkooosssvvv~~~{{{ooohhhgggkkkppptttqqqggg[[[VVV[[[bbbeeelll}}}nnnYYYQQQCCC===666222111111000...//////...------------...---------------------------------------------------------------------------------.........//////////////////////////////000000000111222222333333444999666555::::::===JJJ[[[ppp~~~iiihhhnnnsssyyy}}}___FFF888222///...------......,,,***++++++++++++++++++++++++++++++++++++************************))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++///------...111111000---,,,---,,,+++))))))+++,,,)))))))))***++++++,,,,,,------,,,,,,------...///...///000111222222222222444666:::BBBQQQkkkvvvqqqgggZZZSSSSSSTTTRRRPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRUUUWWWZZZ]]]```cccfffkkkpppttt~~~|||pppiiihhhlllpppqqqrrrlll___WWWZZZcccjjjppp}}}vvv\\\RRREEE???777333222222000/////////...------------...------------------------------------------------------------------------------........./////////////////////////////////000000111111222333333333555999666666;;;;;;BBBSSSmmmvvvjjjmmmttt||||||{{{}}}qqqSSS===222111///............---+++++++++++++++++++++++++++,,,+++++++++************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))***************************+++,,,,,,------...000222222///---,,,,,,---+++))))))***,,,))))))******+++,,,,,,,,,---------,,,------...//////000000111222222222333666777<<>>NNNkkkssspppsss|||{{{uuuQQQ888555333000/////////...---++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))((()))))))))************++++++******++++++,,,---***---///111111000...---+++,,,---,,,+++******+++*********+++,,,,,,------...------------...//////111111111111222444555666999BBBUUUpppvvvbbb___[[[XXXXXXXXXXXXYYYVVVWWWXXXVVVTTTSSSUUUWWWSSSQQQNNNJJJGGGDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDCCCBBBAAAAAAAAAAAACCCDDDEEEEEEEEEGGGIIIJJJKKKLLLLLLMMMPPPTTTXXXXXX]]]dddllluuuzzzoooiiiggghhhiiirrruuujjj```bbbooozzzwwwzzzdddOOOLLLEEE;;;444333222222000//////...------------...------------------------------------------------------------------------....../////////000000000000000000000000000000000111111222222333444444444888999777999???CCCZZZ|||pppmmmpppyyy}}}{{{yyywwwvvvuuuqqqooorrrzzz}}}}}}___@@@777444111000000000///...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))***************************+++,,,,,,))),,,///000///---------***,,,------+++******+++******++++++,,,---------......------......///000000000000111333555777999:::KKKgggvvvddd\\\SSSSSSSSSSSSSSSSSSSSSTTTSSSTTTUUUTTTSSSSSSUUUVVVMMMKKKHHHDDDAAA???>>>>>>======>>>???AAACCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNMMMNNNPPPRRRPPPQQQUUU^^^fffppp}}}rrrkkkiiijjjjjjrrrtttjjj___aaalllvvvrrrrrr|||gggPPPNNNFFF<<<555333333222111//////...------------...------------------------------------------------------------------------.../////////000000000000000000000000000000000000111111222333333444444555666777777<<>>>>>??????>>>???@@@BBBDDDGGGIIIKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKJJJJJJKKKMMMNNNPPPRRRSSSRRRQQQQQQRRRRRRQQQSSSYYY^^^cccooo{{{~~~tttmmmkkklllkkkrrrsssiii^^^___iiiqqqqqqooowwwiiiQQQOOOGGG<<<555333333222111//////...------------...------------------------------------------------------------------------////////////000000000000000000000000000000000000111222222333333444444555444666777>>>HHHRRRrrryyykkkmmmuuu|||~~~yyytttoookkkhhhddddddccccccccccccccccccaaabbbdddeeeggghhhiiijjjjjjjjjjjjlllooossswwwzzz|||qqq|||uuu{{{ttt~~~zzzWWW999666222000000000000///++++++++++++++++++++++++---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,------......------,,,))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++)))+++---,,,***)))+++...***,,,------,,,************++++++,,,,,,------..................///000000/////////000333777;;;===MMMgggqqq___RRRPPPTTTMMMNNNNNNNNNNNNNNNPPPRRRTTTTTTTTTUUUUUUQQQKKKFFF@@@???>>>======???AAABBBBBBCCCDDDGGGJJJMMMOOOQQQOOOOOONNNNNNNNNOOOPPPPPPNNNOOOQQQPPPOOOOOOQQQRRRPPPSSSVVVWWWVVVUUUTTTTTTYYYVVVWWW[[[[[[\\\cccnnnuuuzzzqqqjjjhhhjjjnnnoooooojjj___ZZZaaammmssssssttttttPPPMMMKKKBBB777111222222000//////.........------------------------------------,,,+++***+++,,,---...---------............///...------......///000111000000000000111111111111333333333333444444555666;;;;;;;;;>>>JJJfffqqqlllmmmttt|||wwwqqqlllfffcccbbbbbb```^^^bbbbbbbbbbbbbbbbbbbbbbbbggghhhiiijjjjjjiiihhhgggcccdddeeefffhhhiiijjjkkklllooorrrwww~~~pppssswwwzzzvvvyyycccJJJ===222///111///---,,,......---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---,,,,,,+++******************************((((((((((((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------......///000000000222...000555555333>>>NNNdddvvvdddYYYUUUPPPNNNQQQLLLMMMNNNPPPQQQRRRRRRRRRWWWTTTPPPLLLGGGDDDBBBAAA===>>>>>>>>>???AAAEEEHHHHHHIIILLLPPPUUUXXXZZZZZZUUUVVVWWWXXXXXXWWWVVVVVVWWWUUUTTTSSSUUUVVVVVVUUUYYYYYYZZZZZZ[[[[[[[[[\\\\\\ZZZXXXYYY]]]aaadddeeemmmwww~~~uuummmhhhgggiiilllnnnnnnjjj___XXX^^^hhhjjjiiiiiiqqqzzzSSSMMMKKKCCC888222222222000............------------------------------------,,,,,,+++++++++,,,---...---------............///...------......///000111000000000000111111111111333333333333444555666666:::999<<>>???@@@AAABBBEEEIIILLLQQQQQQSSSVVVZZZ\\\]]]]]]WWWXXXZZZ[[[\\\\\\\\\\\\WWWWWWWWWXXXZZZ[[[[[[[[[^^^^^^______```aaaaaabbbaaa```___```dddhhhjjjjjjiiipppuuuxxxqqqjjjgggfffgggiiikkkmmmiii___VVVXXX```]]]^^^]]]ddd{{{WWWNNNLLLDDD999333333222000......---------,,,,,,,,,------------------------,,,,,,,,,+++,,,------...---------............///...------......///000111000000000111111111222222333333333333444555666777888888???PPPiiilllhhhiiittt}}}vvvnnngggaaa]]]\\\^^^\\\[[[\\\___bbbdddeeeeeefffgggiiikkkmmmnnnooorrrrrrtttuuuvvvwwwwwwvvvvvvvvvvvvuuuuuutttssssssvvvvvvuuurrrpppppprrrtttxxx|||yyylllgggzzzyyyuuu\\\LLL<<<555333111//////......---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++***************************)))(((((((((((()))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---......//////000000111000111555888888???XXXrrrkkkZZZNNNOOORRRPPPNNNOOOLLLMMMOOOQQQQQQPPPOOONNNIIIGGGCCCAAA??????AAABBBCCCDDDEEEFFFHHHKKKOOOSSSXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[\\\]]]___```aaaaaa]]]]]]^^^___```aaaaaabbbbbbcccdddeeefffggghhhhhhiiigggggghhhjjjlllllllllkkkoootttyyyqqqllljjjgggeeefffiiikkkiii^^^TTTSSSYYYTTTVVVYYYaaauuuYYYNNNLLLEEE:::444333222000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---------............///...------......///000111000000111111111222222222333333333333444666777888888888DDD^^^{{{qqqkkkoooqqq{{{|||pppmmmhhhbbb^^^\\\[[[[[[aaa```___```bbbdddfffgggkkklllnnnqqqtttvvvxxxyyy{{{{{{}}}~~~~~~~~~}}}}}}~~~{{{wwwuuuvvvwwwsssvvvzzz~~~{{{oooaaaooovvveeeTTT@@@666333000///000......---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++************************))))))(((((())))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---..................///000000111111000222555666777FFFhhhbbbWWWOOOQQQUUUSSSQQQRRROOOPPPQQQRRRQQQNNNLLLJJJDDDCCCAAA@@@@@@CCCFFFHHHJJJKKKLLLLLLLLLOOOSSSVVVYYY[[[]]]^^^^^^^^^______\\\\\\\\\]]]^^^```bbbccccccccccccccccccdddgggiiihhhhhhiiijjjkkklllmmmnnnooonnnmmmmmmnnnnnnmmmlllrrrvvv{{{vvvsssooohhhdddeeegggjjjhhh___SSSPPPTTTNNNSSS\\\gggzzzZZZOOOMMMFFF;;;555444222///......---------,,,,,,,,,------------------------,,,,,,---------.........---------............///...------......///000111111111111111222222222222333333333444555666888888:::;;;MMMooolllnnnuuuxxxzzzpppkkkfffdddaaa^^^]]]^^^```aaadddeeeeeefffgggiiilllnnntttuuuwwwzzz~~~}}}|||}}}xxxyyy{{{|||zzz~~~wwwdddjjj~~~ppp\\\EEE888222000///111......---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++************************)))))))))))))))***++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////......//////000111111111222333444555<<>>===@@@@@@BBBEEEIIINNNQQQTTTSSSSSSSSSQQQPPPPPPSSSVVV___cccggghhhggggggiiillleeedddccccccdddgggkkkmmmkkkooosssvvvyyy}}}~~~vvvkkkdddeeefffiiihhh```UUUQQQRRRUUU]]]lllhhhPPPOOOHHH===777555333///000000/////////.........------------------------,,,,,,.../////////...------------............///...------......///000111111111111222222222333333333333333444666777999:::===GGGhhhuuuoookkkqqq|||~~~oooeee```^^^\\\ZZZ\\\]]]___aaaeeeiiilllnnnllloootttwwwzzz}}}zzzyyy~~~xxxkkkwwwxxxYYYCCC777111000222......---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////////////////000111111222222333555===LLLeeesss]]]SSSTTTTTTSSSRRRRRRPPPNNNFFFEEECCCAAA???>>>>>>>>>BBBDDDHHHMMMRRRVVVYYYZZZYYYZZZYYYXXXWWWXXX[[[^^^fffjjjnnnnnnllllllnnnrrrnnnmmmlllmmmppptttzzz}}}vvvkkkeeeffffffhhhhhh```VVVRRRSSS]]]dddtttoooPPPOOOHHH>>>777555333///000000000000////////////------------------------,,,,,,.../////////...------------.........//////...------......///000111111111222222222333333333222333333444666888999:::===JJJpppmmmnnnqqqzzzzzzoooaaaYYYXXXZZZ[[[ZZZ^^^```cccggglllpppsssuuuuuuyyy}}}{{{}}}nnnrrrbbbIII:::333111222......---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////////////////000111111222222222666BBBXXXxxxxxxhhhZZZPPPTTTUUUSSSPPPLLLGGGCCCEEEDDDBBB@@@@@@@@@BBBCCCFFFIIINNNTTTYYY]]]```aaa````````````___aaadddgggjjjnnnrrrrrrnnnmmmpppsssttttttsssuuuyyyzzznnnbbbgggfffhhhjjjbbbUUUOOOPPPccchhhsssuuuTTTLLLHHHAAA666555777000//////.........---------------------------------...........................------------...//////......//////000000111111111111222222222333333333222888555111888999777===???VVV}}}xxxqqqqqquuuuuuggg```ZZZZZZYYYYYY[[[___```ccchhhnnnrrruuuwwwxxxyyy{{{yyyuuuyyyhhhwwwmmmRRR>>>111...222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111///...///111222222222111777KKKlllnnnaaa\\\XXXWWWUUUQQQLLLHHHDDDAAA???>>><<<===???BBBDDDDDDHHHMMMTTT[[[```eeejjjmmmlllnnnnnnllllllppppppmmmrrrsssppplllkkkoootttvvvvvv}}}zzznnnbbbddddddgggiiicccXXXRRRSSSaaafffooo}}}WWWNNNIIIBBB666555666/////////.........---------------------------------...........................------------...//////......//////000000111111111111222222222333333333000777444222888999888@@@IIIbbbvvvmmmmmmqqqzzz}}}mmmccc```ZZZWWWXXXZZZ[[[^^^cccgggjjjoootttyyy|||~~~~~~{{{}}}}}}zzzzzzhhhooo}}}\\\CCC555222222///...------,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000/////////000222444444444333===VVVyyyuuuccc\\\YYYTTTSSSOOOKKKGGGCCC@@@???>>>======>>>AAAEEEHHHJJJPPPVVV^^^cccgggmmmsssxxx{{{|||wwwvvvtttpppmmmnnnrrrwwwyyy|||{{{nnnbbbbbbcccfffiiiddd[[[UUUTTT^^^bbbjjjxxx^^^QQQKKKDDD777444555////////////.........------------------------------...........................------------...//////......//////000000111111111111222222222333333333///666555444999888999CCCVVVrrr~~~lllhhhnnnwww~~~tttggg[[[UUUZZZVVVVVVZZZ^^^```ffflllsssuuuyyy}}}{{{kkkfffppp{{{wwwxxxxxxhhhIII<<<666222///...------,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000...///000222444555666777888HHHfffiii^^^YYYVVVQQQNNNJJJFFFBBB???>>>>>>??????@@@BBBFFFLLLPPPSSS\\\dddmmmrrrtttzzz}}}wwwrrrqqquuuyyy|||}}}{{{ooocccaaadddgggiiieee^^^WWWSSS[[[^^^cccnnneeeUUULLLEEE999444444///////////////...............................................................------------...//////......//////000000111111111111222222222333333333111888666555999777:::HHH```qqqlllnnntttvvvkkkddd\\\WWWVVVXXXWWWYYY```dddhhhnnnuuu~~~}}}{{{ooo``````uuu{{{nnnxxxppptttOOOAAA:::111//////...---------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000...///111222333444666888>>>SSSuuuzzziiibbbZZZSSSOOOLLLGGGCCC@@@???@@@@@@BBBCCCEEEGGGLLLRRRYYY]]]fffooozzzzzzvvvxxx}}}|||pppeeebbbeeehhhiiifff```XXXQQQXXXZZZ\\\dddxxxlllYYYNNNGGG;;;555444///000000/////////............................................................------------...//////......//////000000111111111111222222222333333333444999888777999666===OOOiii}}}kkkmmmrrr{{{yyyhhh```\\\YYYYYY[[[YYYZZZ___fffjjjmmmttt|||{{{zzzrrr\\\VVViiissszzzmmmsss|||WWWGGG===222//////...------------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000///111222222222333666999EEE___qqqfffccc[[[RRRLLLIIIEEEAAA???@@@BBBDDDCCCEEEHHHKKKPPPWWW___eeelllvvv{{{xxx}}}~~~~~~~~~rrrgggbbbfffiiihhhgggcccYYYPPPUUUWWWWWW[[[nnnrrr[[[NNNIII<<<555555111000000000/////////.........................................................------------...//////......//////000000111111111111222222222333333333555:::888888999777BBBZZZtttsssggglllrrrxxxlll___YYYWWWWWWYYY\\\\\\^^^eeelllqqqsss{{{~~~|||uuu[[[TTT^^^|||~~~ssssssjjjxxxdddNNN@@@444000///......------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000000222333222111333999>>>NNNlllhhh``````[[[RRRGGGEEEBBB@@@@@@BBBEEEGGGEEEHHHMMMQQQVVV^^^iiiqqqxxx|||}}}sssiii___eeehhhhhhhhhfff]]]RRRRRRSSSSSSVVVhhhvvv]]]OOOJJJ>>>666666333000000000000/////////......................................................------------...//////......//////000000111111111111222222222333333333444888777777::::::JJJggglllhhhqqqzzzvvvhhh```XXXWWWWWWWWWZZZ^^^aaadddmmmvvvzzz}}}}}}|||yyy^^^[[[\\\pppoootttlllxxxrrrVVVDDD999000//////...............,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000111222333222222777@@@GGG\\\|||xxxgggcccddd]]]SSSEEEDDDCCCCCCDDDGGGJJJLLLJJJOOOUUU[[[bbblllzzz|||||||||uuukkk]]]cccggggggiiihhh___TTTPPPRRRQQQUUUfffxxx]]]OOOJJJ???777666444000000000000////////////////////////////////////...........................------------...//////......//////000111111111111111222222222333333333222666555777:::<<>><<<@@@aaa~~~qqqpppssspppbbb[[[UUUTTTUUUXXXZZZ]]]fffppptttyyyzzzxxx{{{lll]]]^^^fff}}}gggqqq~~~~~~{{{jjjRRR<<<111------///000---...000......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))(((***++++++******+++,,,++++++***))))))***+++,,,---------,,,,,,+++++++++.........///////////////333///111777888;;;PPPiii{{{qqqoooxxx{{{gggNNNMMMIIIFFFGGGLLLQQQUUUVVVWWW___fffnnn}}}yyyuuusssvvvmmmgggdddbbbdddkkkooofffZZZTTTVVVYYYbbbxxxeeeRRRMMMBBB888666333111111000///////////////000/////////....................................---......////////////////////////000111111222222111222333222111111333555777444888===<<>>WWWrrr~~~yyytttxxxlllXXXLLLKKKJJJLLLQQQUUUWWWWWWZZZbbbkkkttt|||sssmmmxxxwwwnnndddcccaaaccckkknnnggg\\\TTTXXX^^^iii~~~iiiSSSMMMBBB999777333111111000///////////////////////////....................................---......////////////////////////000111111222222111222333222111222333555777666999<<<===LLLvvvmmmkkksss}}}uuujjj___WWWUUUWWWWWW[[[```dddgggpppyyy~~~~~~{{{uuuccc]]]ZZZrrrzzzeeepppwwwqqq|||^^^HHH;;;555111111111...---......------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++***************)))***++++++******+++---+++,,,---------,,,***)))------------,,,,,,,,,,,,.........//////000000000222111222555999GGGgggyyyuuuxxx|||hhhZZZMMMMMMOOOSSSWWWZZZZZZYYY___hhhsss}}}vvvjjjpppwwwooodddcccaaaccciiimmmggg]]]SSSWWW]]]iii|||nnnVVVNNNCCC:::777333111000000//////////////////////////////.................................---......////////////////////////000111111222222111222333333222222444666666777999:::@@@WWWyyykkknnnyyysssfff^^^XXXTTTTTTXXXYYY___fffkkknnnvvv}}}xxxsssfffVVVdddyyykkknnnzzzooo}}}gggOOO===666000000000...---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))***,,,+++******+++---------,,,,,,+++******)))------------------,,,,,,.........///000000111111333444555666>>>UUUyyyyyyzzzxxxaaaWWWPPPQQQSSSVVVYYY[[[]]]]]]eeeqqq}}}~~~nnnmmmwwwwwwooofffeeecccdddhhhkkkeee]]]TTTVVV[[[eeevvvtttYYYOOOCCC:::777333111000000///////////////.........///////////////........................---......////////////////////////000111111222222111222333333222333555777444777999;;;GGGeee~~~rrrkkkqqq~~~wwwfff\\\XXXUUUUUUWWWZZZ]]]eeennnsssvvv}}}}}}zzzyyyuuuXXX[[[gggvvvooo|||rrrvvvsssVVV===555......///......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---...,,,+++)))))))))+++,,,------------------------......//////000111111222111555666888EEEccc}}}|||cccZZZTTTTTTUUUVVVXXX[[[___aaakkkxxxzzzwwwvvvwwwxxxtttmmmpppwwwoooggggggeeeeeehhhkkkfff^^^VVVVVVZZZbbboooyyy[[[PPPDDD;;;888333111111000///////////////.........///////////////........................---......////////////////////////000111111222222111222333333333333666888333777:::???QQQuuusssnnnmmmuuuxxxjjj]]]WWWWWWWWWYYY[[[___ccclllvvv||||||xxxxxxaaaZZZ[[[qqqpppvvvvvvsss]]]@@@666------///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************+++++++++***+++,,,,,,++++++,,,...---,,,+++******+++,,,---------------..................///000000111222222...444666:::LLLppp{{{|||fff]]]WWWXXXYYYXXXYYY[[[___bbbooo~~~wwwmmmfffdddeeehhhtttzzzmmmjjjxxxqqqfffgggeeeeeeiiillliiibbbVVVUUUXXX^^^gggzzz}}}]]]QQQDDD;;;888333111111000///////////////............/////////000........................---......////////////////////////000111111222222111222333333333444666888444999===EEE]]]lllkkkooozzzlllaaaWWWVVVYYYZZZ\\\___eeejjjtttzzzxxxwww~~~nnn___WWWhhhuuusssyyyssscccEEE999///---//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++***+++---,,,++++++,,,...***,,,...///000///...---------------.........///---...///000111222333333///666:::???WWW~~~xxxfff^^^YYY[[[]]]]]]\\\]]]___aaaooo{{{kkk```XXXWWWYYYbbbpppnnndddyyyrrrdddfffeeeeeejjjnnnkkkfffSSSSSSUUU[[[aaappp^^^QQQEEE<<<888333111111000///////////////---.........//////000000........................---......////////////////////////000111111222222111222333333333444666999555:::???IIIeeewwwjjjkkkrrrqqqeee[[[TTTVVVZZZ]]]___aaajjjoooyyyxxxxxxwwwzzzxxxdddWWWeeezzzrrr{{{tttgggJJJ===111///000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++***,,,------,,,+++---...(((+++000555666333000------------.........//////---...///000111222333333222:::>>>EEE```xxxiii```YYY]]]aaabbb```^^^^^^___nnnqqq```VVVOOONNNRRRbbbrrrooobbb|||rrrlllhhhfffdddeeehhhiiihhhfffVVVWWWTTTUUU^^^fff{{{eeeQQQHHH===666555333222111000////////////......------------............////////////..................////////////000000000111222222333333444444444555555555555555555<<>>HHHVVVtttooopppttt}}}uuuiii]]]\\\]]]^^^^^^^^^bbbjjjpppwww~~~}}}}}}}}}xxxqqqqqqwww~~~ccc]]]vvv}}}~~~~~~[[[EEE888444///111222***......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++************++++++---,,,,,,,,,,,,,,,,,,---111222222111...------......------------...//////...000222222111111222333999>>>LLLfffsssggg___^^^```bbbbbbaaa______```pppyyyeeeRRRKKKIIIGGGLLLUUU```nnnyyyfff|||rrrkkkdddbbb```aaaeeehhhhhhggg\\\ZZZSSSQQQYYYaaawwwmmmUUUKKKBBB:::777333222111000////////////......------------............////////////..................////////////000000000111222222333333444444555555555666666666888AAALLL^^^|||xxxmmmrrrwwwzzziii```XXX]]]___aaabbbdddiiiqqqxxx{{{|||~~~~~~|||}}}yyyrrrppprrr{{{lll___ooo~~~www}}}dddLLL<<<777111111222+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++************++++++...------,,,,,,------......///000...,,,++++++,,,...------------...//////...000222222111222333555666BBBWWWsssqqqggg```]]]___aaaaaa```______```rrrhhhYYYKKKHHHIIIIIIOOOWWWaaaooo}}}iii}}}rrrkkkccc```^^^___dddhhhhhhhhh]]][[[RRRPPPXXXbbbzzzqqqWWWLLLCCC;;;666333222111000////////////......------------............////////////..................////////////000000000111222222333333444444555555666666777777888AAAOOOdddsssppprrrzzzqqqaaa]]]XXX[[[^^^aaacccgggmmmwww~~~}}}~~~|||{{{{{{sssnnnmmmtttuuuccciii{{{}}}rrrzzznnnQQQ>>>999333222222---......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++************++++++------,,,,,,,,,,,,---------...///---,,,++++++,,,...------------...//////...000111222111222444666444GGGccc~~~nnnfffbbb]]]^^^______^^^]]]^^^___ppprrr]]]SSSJJJJJJLLLNNNTTT[[[bbbpppnnn~~~ssslllbbb___\\\^^^cccggghhhhhh]]][[[RRRQQQZZZfff}}}rrruuuXXXKKKDDD<<<555333222111000////////////......------------............////////////..................////////////000000000111222222333333444444555555666777777888888BBBRRRiiizzzpppqqquuu~~~}}}fff[[[ZZZWWW\\\___cccgggkkksss~~~|||}}}{{{zzz|||}}}tttnnnjjjnnn}}}iiidddyyyxxxuuu{{{sssxxxWWWAAA;;;444222333///......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,.........,,,,,,,,,......------------...//////...000111111111333666888;;;TTTuuu{{{mmmfffccc\\\]]]^^^]]][[[ZZZ[[[\\\kkkiiiRRRLLLGGGGGGJJJMMMSSSYYYdddqqqvvvuuunnnccc___\\\^^^bbbggghhhhhh]]][[[SSSRRR]]]jjj{{{kkkxxxzzzZZZLLLEEE===555333222111000////////////......------------............////////////..................////////////000000000111222222333333444444555666777777888999999FFF[[[sssrrrmmmnnn{{{sss```ZZZ\\\[[[```dddhhhlllrrr{{{~~~zzz}}}~~~}}}{{{zzzzzz|||~~~uuunnniiikkkvvvrrraaajjj|||oooyyywww___EEE>>>777333444111......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++************++++++,,,++++++******++++++,,,,,,---......---,,,...///...------------...//////...///111111111444777:::AAA___zzzmmmfffccc\\\\\\\\\ZZZXXXWWWXXXYYYdddzzzyyyaaaMMMJJJGGGGGGIIINNNUUUYYYeeeqqq~~~wwwpppddd```]]]^^^bbbfffhhhhhh]]][[[TTTTTT___lll~~~jjjttt\\\NNNHHH???666333222111000////////////......------------............////////////..................////////////000000000111222222333333444444555666777888999999<<>>777222111//////...------------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........//////000111222000444000000555444777EEE^^^wwwooogggbbbZZZXXXTTTQQQOOONNNOOOOOO]]]mmmppp\\\KKKFFFDDDCCCFFFKKKRRRXXX[[[fffnnnxxx~~~zzzrrriiiaaaZZZZZZbbbhhhhhhfffaaaXXXRRRTTTXXXddd|||yyyfffQQQIIIAAA:::333222111000000/////////////////////////////////............////////////111000////////////000111111222222333333444444555555333444888888777999===IIIppp~~~mmmlllqqq|||vvvjjj^^^ZZZ[[[]]]bbbfffkkkqqqyyy}}}{{{|||{{{zzzyyyyyyzzz{{{{{{zzzzzzooohhhjjjppp|||tttXXXUUUkkkuuuzzzbbbJJJ???777222111//////...------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........//////000111222///333111111777666:::IIIlllwwwnnngggbbb[[[XXXTTTQQQOOONNNOOOPPPYYYjjjxxxjjjXXXJJJEEECCCCCCFFFLLLTTTYYY\\\hhhoooxxx~~~|||ssskkkccc\\\\\\ccchhhiiigggaaaXXXSSSTTTWWW```uuuhhhSSSKKKCCC:::333333111000000000000000////////////////////////............////////////111111111111111111111111111222222333333444444555666555666999999777:::???QQQ|||rrriiimmmvvvkkkaaaZZZYYY]]]```dddiiiqqqxxx~~~|||zzzzzzyyyyyyyyyzzz{{{||||||~~~~~~qqqiiijjjnnnttt|||\\\RRRaaa{{{yyy}}}mmmQQQAAA888333111//////...------------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,************************++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........//////000111222///444222333999999???OOO|||vvvnnnfffaaa[[[XXXTTTPPPNNNNNNPPPQQQVVVfff}}}}}}mmm```SSSHHHCCCBBBCCCGGGNNNVVV\\\___iiipppyyy~~~}}}tttkkkddd^^^]]]bbbggghhhggg```YYYTTTUUUVVV]]]ooojjjSSSLLLDDD:::333333222111000000000000////////////////////////............////////////000000111222222111000000111222222333333444444555666555666888777777;;;BBBTTTllliiippp{{{vvvddd^^^ZZZ\\\aaadddiiinnnttt{{{~~~|||zzzzzzyyyyyyyyyyyyyyyyyy{{{zzz}}}rrrjjjjjjnnnooobbbQQQZZZwww}}}yyywwwWWWAAA888333111//////...------------...+++++++++,,,,,,,,,------......---------,,,,,,,,,************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............///000111222///555333333999:::CCCUUU~~~vvvnnnfffaaaZZZXXXSSSPPPNNNNNNPPPQQQWWWfff|||wwweeeYYYMMMDDDBBBAAACCCHHHQQQYYY```ccckkkrrrzzz}}}tttkkkeee^^^]]]aaaeeegggfffaaaYYYUUUUUUVVV[[[lll~~~lllSSSLLLDDD999444333222111000000000000////////////////////////............///////////////000000111111000000///111222222333333444444555555444555777666666<<>>HHH\\\yyygggnnnttt~~~jjj___\\\\\\aaadddggglllrrr|||~~~~~~~~~|||{{{|||{{{{{{zzzxxxvvvtttsssrrrsssuuu|||uuummmkkkkkklllwwwqqqYYYVVVcccyyyvvv{{{fffGGG;;;777222//////...------------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,************************++++++************++++++++++++,,,,,,,,,,,,------,,,---------.....................//////000111222111666333111888@@@QQQiii~~~xxxppphhhbbbXXXUUUPPPLLLJJJLLLOOOQQQXXXeeeyyynnn\\\QQQIIICCCCCCDDDGGGNNNXXXaaagggjjjpppvvv~~~wwwmmmhhhbbb```aaaeeeggggggbbbZZZVVVVVVWWW\\\mmmpppUUUOOOFFF999444444333222111111111111////////////////////////............////////////222111000000000000111222111222222333333444444555333333555666555777BBBMMMdddqqqiiisssxxxvvvfff___]]]^^^dddhhhkkkqqqxxx~~~}}}|||{{{yyyzzzzzzzzzyyyxxxvvvtttssspppsssvvv{{{wwwnnnjjjiiikkkqqqxxxyyy]]]UUUWWWvvvwwwppp|||uuuwwwpppMMM???:::333//////...------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,------------------.....................//////000111222000555222111:::FFF\\\xxx~~~yyyrrriiicccWWWSSSNNNJJJHHHJJJMMMPPPTTTaaauuu|||hhhWWWNNNJJJFFFEEEFFFJJJQQQ[[[dddjjjllltttyyyyyynnnjjjdddbbbccceeehhhhhhccc[[[VVVVVVWWW]]]nnnrrrWWWQQQHHH:::555444333222111111111111////////////////////////............/////////000444333111000000111333444111222222333333444555555333333666777777999DDDQQQhhhnnnkkkxxx~~~~~~qqqbbbaaa```bbbggglllpppwww}}}||||||zzzyyywwwxxxyyyyyyxxxwwwvvvuuuppptttxxx{{{xxxnnnjjjgggiiimmmsss~~~___SSSVVVmmmwwwdddmmmuuutttwwwRRRCCC<<<444//////...------------...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************++++++************++++++++++++,,,,,,,,,------------------.........//////.........//////000111222000444111111<<>>666444111000000000000///////////////////////////////////////000000000000000000000000111111111111000111222222444444555666777555777:::888;;;LLL```{{{yyyiiinnnzzzoooccc\\\\\\^^^bbbgggmmmvvv}}}xxx{{{wwwvvvwwwwwwuuusssrrrssstttrrrqqqrrrvvvzzzrrrjjjggghhhhhhmmmzzzmmmRRRMMMYYYrrrfffkkkrrryyy}}}bbbFFF<<<222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------............//////......//////000111222222333444666AAAXXXxxx~~~zzzoooddd[[[SSSLLLKKKJJJIIIJJJNNNRRR\\\ooozzzlll]]]SSSLLLIIIGGGGGGIIINNNTTT\\\dddkkknnnvvvzzzyyyqqqllleeeaaaaaacccfffgggbbb^^^SSSOOOVVV\\\lll|||YYYQQQKKK@@@666444111000000000000///////////////////////////////////////000000000000000000000000111111111111000111222222444444555666777555777:::999>>>SSSiiitttiiippp|||uuuggg^^^YYY]]]```dddjjjrrr||||||vvvvvv{{{xxxxxxxxxwwwuuusssqqqrrrsssqqqooonnnqqqtttzzzwwwmmmjjjggggggjjjuuuqqq\\\QQQXXXqqqpppiiinnnnnnLLL===222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------............///////////////000111222222333333444999GGGccc{{{qqqfffZZZRRRLLLKKKJJJIIIJJJNNNQQQ\\\nnn|||ssseeeYYYRRRLLLHHHEEEFFFHHHMMMTTT\\\dddkkknnnuuuyyy~~~yyyqqqlllfffbbbbbbdddfffgggbbb^^^RRROOOVVV]]]ooo[[[RRRLLLBBB666444111000000000000///////////////////////////////////////000000000000///000000000111111111111000111222222444444555666777555777999999AAAYYYrrr|||qqqkkksss~~~~~~mmmaaa[[[YYY]]]```fffmmmwwwyyyxxx}}}|||zzzyyyyyyxxxvvvrrrqqqqqqrrrqqqnnnlllmmmooouuu{{{pppjjjfffeeehhhppp}}}wwwggg[[[]]]vvvxxxfffkkkyyyvvvPPP===333000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++------,,,,,,,,,---......---------............///////////////000111222333333333444:::MMMlll~~~yyyoooeeeYYYQQQLLLKKKJJJIIIJJJMMMQQQ\\\mmmuuummmaaaWWWRRRMMMHHHDDDBBBEEEJJJQQQYYYbbbiiimmmtttxxx}}}wwwpppkkkfffbbbbbbdddeeefffbbb^^^RRROOOVVV]]]ooo\\\RRRLLLBBB666444111000000000000///////////////////////////////////////000000000000///000000000111111111111000111222222444444555666888666777999999CCC___|||wwwpppnnnvvvwwwggg^^^\\\\\\]]]aaahhhpppzzzzzzwww{{{~~~}}}yyyyyyxxxvvvrrrppppppqqqqqqnnnlllmmmnnnrrr}}}qqqjjjeeeeeeffflllxxx|||sssaaa]]]www}}}eeekkkvvv{{{|||SSS???666000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---------............////////////000000111222333222333555<<>>NNNrrrssspppqqq{{{~~~kkk^^^ZZZ\\\^^^aaafffnnnxxxxxx{{{{{{yyyxxxxxxxxxuuusssqqqqqqrrrmmmkkklllmmmnnnooowwwxxxnnneeeggghhhjjjsss~~~mmm\\\qqqjjjppppppjjjpppbbbIII>>>000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,---...//////---------............///000000000000111222333333222555:::GGGgggwwwppphhhaaaUUUOOOKKKKKKKKKIIIJJJLLLPPPZZZkkk}}}qqqffffffbbbYYYNNNDDDAAA@@@@@@CCCHHHPPPZZZccckkkoootttxxx|||}}}~~~}}}ppphhheeeaaa```aaadddeeefffccc___TTTQQQVVVYYYggg```SSSMMMDDD666444111000000000000///////////////////////////////////////000000000000000000000000111111111111000111222333444555555666555444777;;;@@@SSSzzz}}}rrroooppp|||yyyggg[[[XXXZZZ]]]ccchhhqqq{{{wwwwww~~~xxxvvvxxxxxxwwwuuusssqqqrrrssskkkjjjkkkmmmmmmooovvv~~~{{{qqqeeegggiiijjjrrr}}}oooYYYiiiyyymmmrrrtttiiijjj|||iiiMMM@@@000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************+++++++++,,,---...///000---------.........//////000000000000111222333444111666<<>>???===@@@FFFNNNXXXaaaiiinnnuuuxxx|||}}}}}}{{{mmmhhhbbb^^^```cccdddgggkkkddd^^^QQQNNNSSSUUU___ttt```TTTOOOFFF;;;555222222222000000222000000000000000000000000000000000000000000000000111111000000000000111111111222222333444555666666555::::::777???___{{{qqqmmmssskkkZZZWWW\\\``````dddmmmwww}}}zzzxxx}}}|||{{{uuuuuuuuusssrrrpppooonnnmmmmmmlllkkkkkknnnssswwwxxxmmmmmmjjjjjjoooyyy~~~fffZZZgggpppzzz{{{rrrppp|||wwwPPP<<<777111---000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111111111000111111222222666555<<>>AAAEEEKKKRRR[[[eeelllssswww|||zzzlllgggaaa^^^```bbbcccfffjjjddd```TTTQQQUUUTTT[[[oooaaaUUUOOOGGG;;;555222222222000000222000000000000000000000000000000000000000000000000111111000000000000111111111222222333444555666666222777999888DDDbbbuuuooommmttt~~~iiiZZZWWW\\\``````gggqqq{{{xxxyyy{{{zzzssssssssssssrrrpppooonnnmmmmmmlllkkkkkknnnrrrvvvzzzpppnnnjjjjjjnnnxxxgggWWW```|||ttt|||~~~zzz~~~WWWBBB777111---///111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///111111111000111111222333777888@@@ZZZwwwqqqggg^^^TTTOOOKKKJJJIIIHHHJJJOOOSSS]]]mmm}}}sssfffkkkeee\\\QQQGGGAAA>>>======@@@DDDJJJQQQZZZcccjjjrrrvvv{{{~~~yyylllfffaaa]]]___aaabbbeeejjjeeebbbWWWSSSVVVSSSYYYlllbbbVVVPPPHHH;;;555222222222000000222000000000000000000000000000000000000000000000000111111000000000000111111111222222333444555666666333777999<<>>BBBGGGNNNWWW```gggooosssyyy}}}zzzlllfff```\\\^^^aaabbbeeeiiifffbbbXXXSSSUUUSSS[[[pppcccWWWQQQHHH;;;555222222222000000222////////////////////////////////////////////////111111000000000000111111111222222333444555666666777888999>>>QQQpppfffgggiiixxx~~~pppaaaYYYXXX[[[```eeeooozzzzzz}}}|||yyyppppppqqqqqqqqqppppppoookkkllllllkkkkkkmmmpppsss{{{uuunnnhhhgggkkksssqqqYYYQQQeeevvvttt}}}}}}iiiMMM999333...///000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000000000000111222333333777>>>MMMhhh~~~vvvoooeee[[[RRRMMMIIIIIIIIIHHHKKKPPPUUU```qqqyyynnnhhhfff```WWWNNNEEE@@@>>>===;;;===AAAEEEKKKTTT]]]cccjjjooovvvzzz~~~{{{nnnfff```\\\^^^aaabbbeeeiiifffbbbWWWQQQTTTUUUbbbzzzdddWWWQQQHHH;;;555222222222000000222////////////////////////////////////////////////111111000000000000111111111222222333444555666666999888777===RRRsssxxxddddddhhhzzzvvviii]]]YYYYYY[[[aaahhhsss~~~xxxzzzqqqqqqqqqqqqqqqpppooonnnkkkkkklllkkkjjjllloooqqqwwwvvvmmmffffffiiiooo{{{yyyaaaRRR^^^rrrdddnnnxxx{{{oooOOO;;;333...///000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000000000000111222333444666@@@SSSooo|||uuunnndddZZZQQQLLLIIIIIIIIIHHHKKKPPPVVVaaarrrvvvmmmjjjeee```WWWMMMEEE@@@>>>===:::<<>>GGG]]]qqqfffjjjpppggg\\\WWW[[[^^^]]]eeeqqq}}}}}}uuussszzzyyywwwtttqqqnnnkkkiiiiiijjjkkkkkkjjjjjjlllnnnpppwww}}}qqqiiijjjjjjiiiqqq~~~~~~```RRRmmmuuu```___lll}}}~~~tttbbb>>>555//////000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///////////////000111333444555888IIIccc}}}vvvqqqlllbbbYYYNNNJJJGGGHHHHHHIIILLLQQQUUUaaarrr}}}qqqhhheeeccc]]]TTTIIIAAA;;;888777;;;===???BBBFFFMMMUUUZZZggglllsssxxx|||zzznnneeeaaa]]][[[]]]bbbfffhhhccccccZZZVVV\\\aaammmcccVVVPPPHHH:::777444222222111000///000000000000000000000000000000000000111111111111000000000000111111111111111222222333444555666666::::::;;;HHHiiilllgggppptttvvvaaa\\\YYY[[[]]]bbblllvvvyyywww|||~~~yyywwwooowww{{{}}}}}}xxxtttsssoooiiiggghhhjjjkkkkkkkkkkkkkkkkkkkkkrrruuurrrfffiiiiiieeejjjwwwmmmZZZgggbbbXXXjjj}}}sss|||cccEEE666111000,,,...111+++,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,---......////////////////////////...///000000000111444777???XXXtttyyyqqqjjjaaaXXXKKKIIIGGGEEEFFFHHHKKKMMMVVVaaatttyyyqqqiiibbbbbbYYYMMMBBB;;;:::::::::;;;<<<>>>CCCJJJQQQXXX\\\jjjooouuuyyy}}}zzznnneeeaaa\\\[[[]]]bbbfffhhhfffeee[[[VVV[[[^^^iii}}}cccVVVPPPGGG:::777444222222111000///000000000000000000000000000000000000111111111111000000000000111111111111111222222333444555666666888999>>>OOOtttjjjgggmmmtttqqq```\\\YYY[[[___dddoooyyy{{{uuuqqqqqqoooiiifffeeekkkuuu{{{~~~xxxsssqqqmmmhhhgggiiijjjjjjjjjkkkkkkkkkllllllpppssssssggghhhhhhdddiiiuuurrr[[[fffgggYYYiii~~~vvvzzzlllHHH777111000,,,...111+++,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,---......////////////////////////...///000000000222444777BBB```zzzqqqjjj```XXXKKKIIIGGGEEEFFFHHHKKKMMMUUU```ssswwwooogggaaa```XXXKKK@@@;;;999999:::<<<>>>AAAFFFLLLTTT[[[___iiiooouuuzzz}}}zzznnneeeaaa\\\[[[]]]bbbfffhhhiiihhh]]]UUUXXXZZZeeeyyybbbVVVPPPGGG:::777444222222111000///000000000000000000000000000000000000111111111111000000000000111111111111111222222333444555666666555888@@@WWW}}}hhhhhhkkkvvvkkk^^^[[[ZZZ]]]bbbhhhsss~~~yyyuuupppjjjbbb[[[\\\```nnnyyyxxxqqqnnnlllhhhgggiiijjjjjjjjjjjjjjjkkkllllllmmmrrr~~~vvviiihhhgggccchhhrrr{{{yyy^^^ccclllYYYeee|||vvvtttyyyxxxLLL999111111---...000+++,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......////////////////////////...///000000000222555888EEEhhhzzzqqqjjj```WWWKKKIIIGGGEEEEEEHHHKKKMMMTTT___rrruuummmfff___]]]UUUIII???999888999:::>>>@@@DDDIIIPPPXXX^^^aaaiiiooovvv{{{~~~yyymmmddd```\\\ZZZ]]]aaaeeeggghhhhhh]]]UUUVVVXXXcccxxxbbbVVVPPPGGG:::777444222222111000//////////////////////////////000000000111111111111///000000000111111111111111222222333444555666666666888@@@YYYwwwhhhlllnnn|||zzzfff]]]ZZZ[[[```eeemmmxxxzzzvvvtttqqqiii^^^YYY```lllzzzxxxooollljjjhhhgggjjjjjjiiiiiiiiijjjkkklllmmmlllrrr}}}{{{lllhhheeebbbfffooouuuaaa^^^pppYYYaaawwwssslllooozzzQQQ;;;111222......000,,,,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---......////////////////////////...///000111111333666888GGGooo{{{qqqiii___WWWKKKIIIFFFEEEEEEGGGJJJLLLSSS^^^qqqsssllleee___YYYQQQFFF===888888:::;;;???AAAFFFLLLTTT[[[aaadddiiipppxxx}}}xxxmmmddd```[[[ZZZ\\\aaaeeegggffffff\\\TTTUUUXXXeee{{{bbbUUUOOOGGG:::777444222222111000//////////////////////////////000000000111111111111///000000000111111111111111222222333444555666666888999???VVVsssjjjpppvvvtttbbb\\\ZZZ\\\bbbiiiqqq}}}vvvssssssppphhh\\\YYYfffvvvyyyooolllkkkiiihhhjjjjjjiiihhhhhhiiijjjlllmmmmmmsss}}}ooohhhdddaaaeeekkkpppdddZZZvvvuuu]]]```rrrqqqhhhjjjzzzWWW>>>222333///...///,,,,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---......////////////////////////...///000111111333666999MMMuuuzzzppphhh___VVVJJJHHHFFFDDDEEEGGGJJJLLLRRR]]]pppssskkkeee___VVVNNNCCC;;;888999;;;<<<>>>BBBHHHOOOWWW^^^cccfffjjjrrr{{{xxxlllddd```[[[ZZZ\\\aaaeeegggccceee\\\TTTUUUXXXgggaaaUUUOOOFFF:::777444222222111000///000000000000000000000000000000000000111111111111000000000000111111111111111222222333444555666666888:::???SSSyyyppplllsss}}}ooo```\\\[[[^^^eeemmmuuuyyyyyyyyyvvvmmm```]]]mmmyyyooollllllkkkiiijjjiiihhhgggggghhhjjjmmmnnnnnnsss|||tttiiidddbbbdddiiimmmkkkYYYnnn{{{bbbbbbpppsssiiilll]]]@@@222444000...///---,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......////////////////////////...///000111222444777:::TTT{{{yyyoooggg^^^VVVJJJHHHFFFDDDDDDGGGJJJLLLRRR]]]ppp~~~qqqjjjddd___SSSLLLBBB:::888999<<<>>>???CCCJJJRRR[[[aaafffhhhllluuu~~~wwwlllccc___[[[YYY\\\```dddgggccceee\\\TTTUUUYYYhhhaaaUUUOOOFFF:::777444222222111000///000000000000000000000000000000000000111111111111000000000000111111111111111222222333444555666666777:::AAASSSuuu|||nnnmmmtttjjj^^^]]]\\\___gggoooxxx}}}}}}sssfffdddssszzzpppnnnooommmjjjiiiiiihhhgggfffgggjjjmmmooonnnssszzzwwwjjjdddbbbdddhhhkkk~~~rrr]]]jjj~~~dddaaalllvvvjjjlllaaaBBB222555111---///...,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,---......////////////////////////...///000111222444888;;;XXXxxxnnnggg^^^VVVJJJHHHEEEDDDDDDFFFIIIKKKRRR]]]ppp|||ooohhhccc^^^RRRKKKAAA:::888:::>>>@@@AAAEEEMMMVVV___eeeiiikkknnnwwwwwwkkkccc___[[[YYY\\\```dddfffdddfff]]]TTTUUUXXXiiiaaaUUUOOOFFF:::777444222222111000///000000000000000000000000000000000000111111111111000000000000111111111111111222222333444555666777555;;;DDDUUUtttwwwmmmmmmttt}}}ggg]]]^^^]]]```hhhqqqyyy~~~|||sssgggeeeuuuzzzpppooopppnnnjjjiiiiiihhhgggfffgggjjjmmmooonnnrrrxxxyyykkkdddbbbdddgggjjj{{{xxx```iii~~~ccc^^^hhh|||wwwiiikkkcccCCC222555222---......,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++,,,---......////////////////////////...///111111222444888;;;YYYwwwnnnfff^^^VVVJJJHHHEEEDDDDDDFFFIIIKKKRRR^^^pppzzzmmmgggaaa\\\QQQJJJAAA:::999;;;???AAABBBGGGOOOYYYaaahhhkkkmmmoooxxxsssjjjbbb___[[[YYYZZZ___eeeiiifffdddZZZWWW]]]```nnncccUUUNNNDDD999777333222222222111///000000////////////000000000000000000111111111111000111111111111222222222111222333444555777888888999:::DDD\\\zzzsssooorrrxxxxxxhhh^^^\\\^^^cccjjjuuuwwwooowww~~~tttqqqppplllhhhgggggggggggghhhiiikkklllmmmpppqqqssszzz}}}llldddaaaaaaaaajjjxxx~~~^^^]]]{{{bbbWWW```vvvzzzdddbbb|||lllGGG111333111...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------///////////////............555222...444555666===]]]~~~ttthhh\\\SSSNNNIIIEEEGGGHHHGGGIIIKKKPPP___rrrzzzqqqiii^^^SSSJJJDDD???===;;;999<<>><<<;;;:::===BBBHHHOOOYYYbbbhhhkkkllllllssszzztttkkkaaa^^^[[[YYYZZZ___dddhhhjjjfffZZZUUU\\\dddyyy```TTTMMMCCC999666333222222222111000000000////////////000000000000000000111111111111000111111111111222222222111222333444555777888888888===JJJdddnnnjjjppp|||mmm```XXX^^^aaahhhqqq}}}~~~~~~~~~xxxrrrnnniiiggghhhiiiiiihhhhhhiiijjjkkkkkkmmmoooqqqxxx}}}mmmddd```aaaaaadddrrrbbb[[[rrr|||eeeaaarrrhhh^^^rrryyyPPP777666222---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,------------...............//////////////////---333000...555666:::EEEiii{{{nnnaaaYYYOOOIIIEEEGGGHHHHHHJJJMMMRRRaaattt}}}qqqhhh\\\QQQGGGAAA<<<;;;;;;:::>>>DDDMMMSSS]]]eeejjjlllnnnnnnssszzzuuulllaaa^^^[[[ZZZ[[[___dddgggkkkggg[[[UUUZZZbbbwww^^^SSSLLLBBB888666333222222222111000000000////////////000000///000000000111111111111000000111111111222222222111222333444555777888888999>>>LLLgggkkkgggppp~~~{{{kkk___YYY\\\```hhhsss~~~zzz{{{~~~}}}}}}{{{sssmmmhhhfffhhhjjjiiiiiiiiiiiiiiijjjjjjllloooqqquuuoooddd``````aaacccoooggg[[[mmmooodddrrrmmm^^^mmmTTT888555222---......------------------------------------------------***++++++++++++++++++******+++,,,,,,******+++,,,---------.........//////............///////////////444111000555555:::IIIooo|||pppbbbZZZOOOIIIEEEFFFHHHHHHJJJNNNSSSaaatttssshhh[[[QQQFFF@@@;;;;;;;;;;;;@@@FFFQQQWWW```gggjjjllloooqqqttt{{{uuulllaaa___\\\[[[\\\```eeehhhjjjggg[[[UUUXXX^^^sss\\\RRRLLLAAA888555333111222222222111000000////////////000000///000000000111111111111000000111111111222222222111222333444555777888888:::???NNNiii~~~iiigggpppwwwiii___YYYXXX]]]gggsssxxxwwwzzz~~~}}}yyyvvvnnngggfffhhhjjjiiiiiiiiiiiiiiijjjjjjllloooqqqttt|||qqqeee```___```cccmmmmmm\\\iiissseeerrrsssaaajjj}}}WWW888555111...//////------------------------------------------------+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,---------.........//////---.........//////000000111555222111555444:::LLLttt|||ooobbbYYYOOOIIIEEEFFFHHHIIIKKKPPPSSSaaauuuuuuhhh[[[QQQFFF@@@;;;:::;;;<<>>DDDKKKTTT[[[dddhhhiiilllssszzz~~~rrrjjjcccbbb```___aaadddhhhjjjdddaaaVVVPPPWWWeeeyyyWWWPPPJJJ???777555222111222333333222000000////////////000000000000000000111111111111000111111111111222222222111222333444555777888888;;;EEE[[[~~~tttkkkllltttqqqeee\\\XXXZZZ```kkkyyytttoooqqqyyypppmmmvvv}}}rrriiifffhhhggggggggghhhiiikkklllmmmhhhoootttvvvzzzyyyiii```]]]^^^bbbgggvvvttt\\\```~~~jjjeeerrrzzzfffeeemmmhhhCCC;;;666111111///------------------------........................---......//////......---***+++,,,,,,******+++,,,+++++++++,,,,,,,,,---------------...///000000111,,,///...222888777CCC]]]wwwiii___PPPIIIEEEFFFHHHIIIMMMRRRYYYhhh{{{{{{kkk]]]SSSKKKDDD>>>======???EEELLLUUU\\\eeeiiijjjnnnuuu|||{{{ooofffdddbbb``````bbbeeefffffffff\\\TTTSSSYYYlllwwwXXXLLLGGG@@@888555333222111111///...000000000000000000000000000000000000111111111111000111111111111222222222222222333333555666888999>>>FFF]]]tttjjjgggttt}}}lllbbb\\\ZZZ___```iii{{{}}}tttzzzlllnnnttt|||rrrfffaaaaaafffffffffggghhhjjjlllmmmmmmnnnsssxxx{{{~~~nnn```]]]```cccdddwww{{{YYY[[[tttvvvmmmsssiiidddtttlllAAA888444///...,,,///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///000000///////////////000222555222111555777GGGbbbyyyjjj]]]RRRKKKEEEFFFHHHJJJOOOTTT[[[jjj}}}{{{lll]]]QQQMMMFFF???<<<;;;>>>FFFPPPTTT]]]ddddddfffnnnxxx}}}|||pppgggcccaaa^^^^^^aaadddeeeffffff]]]UUUTTTZZZlllvvvWWWLLLFFF@@@777555333222111111000...000000000000000000000000000000000000111111111111000111111111111222222222222222333333555666888999<<>>777555333111222111000...000000000000000000000000000000000000111111111111000111111111111222222222222222333333555666888999:::FFFbbbpppkkklll|||{{{kkkbbb^^^\\\dddfffoooqqqmmmqqqzzzvvvjjjdddddddddddddddeeefffhhhjjjjjjkkkllloootttwww}}}qqqdddaaaddddddfffxxxddd```pppyyygggiii{{{vvvmmmzzzvvvIII;;;444111222//////...------...///...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------............///000000////////////000000222555333333888;;;LLLhhh|||mmm```RRRKKKFFFFFFHHHJJJNNNSSSXXXiiivvviii```YYYMMMEEE>>><<<===@@@IIIQQQUUU]]]ccceeejjjuuu}}}qqqjjjdddaaa]]]\\\^^^cccgggiiihhh___XXXVVVYYYgggqqqTTTKKKEEE===777555222111222111000//////////////////////////////000000000111111111111000000111111111222222222222222222333555666888999;;;HHHdddooolllpppyyyjjjbbb^^^]]]cccgggrrruuukkknnnvvvwwwkkkeeedddbbbbbbcccdddeeeggghhhiiiiiijjjmmmqqqtttzzztttfffaaacccdddgggxxxkkkbbbmmm{{{cccbbbssszzzoooyyy|||NNN<<<444111222//////---------...///...---------------------------************************++++++++++++++++++++++++---------............///000////////////000000111000444222333888<<>><<<>>>BBBJJJQQQVVV]]]bbbeeelllzzz|||rrrjjjeeeaaa^^^]]]```dddhhhjjjhhh```XXXVVVVVVbbb~~~oooTTTKKKEEE<<<666444222111222222111//////////////////////////////000000000111111111111000000111111111222222222222222222333555666888999===JJJdddooommmrrrxxxiiiaaa^^^]]]bbbgggtttxxxiiikkkrrr}}}xxxllleeedddbbbbbbbbbcccdddfffhhhiiihhhhhhjjjnnnqqqxxxvvvfff```aaadddhhhxxxqqqcccjjj~~~aaa\\\mmm{{{nnnuuuQQQ===222000222...///---------...///...---------------------------************************++++++++++++++++++++++++---------............//////////////////000111111///333111222888<<>>===???CCCJJJQQQVVV\\\bbbfffooo~~~|||qqqiiidddaaa^^^^^^aaaeeeiiijjjfff^^^XXXUUUVVV```zzzmmmTTTLLLEEE<<<666444222111222222111000000000000000000000000000000000000000111111111111000111111111111222222222222222333333555666888999>>>KKKeeemmmmmmsssvvvhhh```]]]\\\bbbiiiwww|||iiiiiiooozzzzzz}}}yyymmmeeedddbbbbbbbbbcccdddfffhhhhhhhhhgggiiimmmooovvvxxxhhh``````ccchhhwwwuuuaaabbbccc\\\lllooopppTTT>>>222111222,,,///...------...///...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------............//////......//////000111222///333111222888<<>>===@@@DDDJJJPPPVVV\\\aaafffppp{{{ppphhhbbb___^^^^^^aaaeeehhhiiiccc\\\VVVVVVWWWaaa{{{mmmTTTMMMFFF===555333222111222222111000000000000000000000000000000000000000111111111111000111111111111222222222222222333333555666888999;;;KKKfffjjjllltttuuuggg___\\\[[[dddlll{{{jjjiiinnnxxxxxxqqqmmmuuu~~~{{{ooogggfffbbbbbbbbbccceeefffhhhiiihhhgggiiilllnnnuuu{{{jjjbbbbbbccchhhuuu~~~www^^^YYYyyyggg___nnnqqqnnnWWWAAA444222333,,,///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///............///000111222111444333444:::>>>OOOlll}}}|||wwwkkk```TTTLLLGGGFFFHHHIIIMMMRRRXXXjjjpppnnnqqqnnnfffUUUIII???===AAADDDIIINNNUUU[[[aaagggqqq{{{ppphhh```^^^]]]^^^aaaeeefffggg```ZZZVVVVVVXXXccc}}}lllUUUNNNGGG===555333111111222222111000000000000000000000000000000000000000111111111111000111111111111222222222222222333333555666888999999JJJggg~~~gggjjjtttuuuggg___[[[ZZZgggnnn}}}kkkiiimmmvvvmmmeeekkkvvv}}}pppiiigggbbbbbbcccdddeeeggghhhiiihhhggghhhkkknnnttt}}}|||lllddddddbbbhhhttt|||www\\\RRRqqqjjjcccrrruuummm|||YYYBBB666444444,,,///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////............///000222222333666444555;;;???PPPmmm{{{~~~}}}yyyuuukkkaaaTTTMMMGGGFFFHHHIIIMMMQQQYYYkkkvvvkkkooowwwuuummmVVVJJJ@@@>>>AAADDDIIIMMMUUU[[[aaagggqqq~~~xxxmmmgggaaa```___^^^___bbbeeegggbbb\\\WWWXXX^^^nnnkkkWWWSSSKKK===666444222111222222000///000000000000000000000000111111111111111000//////111111000000111111222333333333333444666777999:::<<>>HHH___}}}pppfffhhhnnnrrreee___^^^___iiippp}}}rrrlllmmmxxxrrrrrrzzzsssiiifffeeeddddddcccdddeeefffgggkkkllloooqqqoooooouuu~~~sssddd___cccfffppp{{{]]]TTT^^^}}}jjjZZZgggooogggyyyjjjIII999555333000..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000111111111111000555444555;;;FFFccc{{{xxx}}}|||{{{wwwsssooolllfff^^^XXXNNNKKKHHHEEEEEEHHHLLLOOOXXXjjjppppppyyy~~~xxx```RRRDDD???BBBFFFLLLRRRZZZ[[[___gggpppxxx~~~yyy~~~tttiiibbb]]]]]]\\\]]]___aaadddeee___ZZZTTTUUUbbb{{{bbbSSSOOOGGG;;;666444222111222222000///////////////////////////000000111111111111000///111111000000111111222333333333333444666777999:::AAAOOOiiiooofffiiiooossseee______aaagggppp}}}~~~uuummmlllwwwwwwttt|||ssskkkhhheeeeeedddddddddeeeffffffiiijjjmmmpppnnnnnnttt}}}vvvggg```dddgggooozzzaaaSSS[[[zzzxxxeeeVVVdddzzzrrrjjjxxxnnnKKK:::444222000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000000000111111111111///555555666<<>>LLLmmmzzzxxx{{{wwwrrrooolllgggccc]]]XXXTTTJJJHHHFFFDDDEEEHHHLLLNNNWWWfffwwwrrrooowwwuuubbbSSSDDD???BBBHHHOOOUUUZZZ]]]aaaffflllrrrwwwzzzwwwqqqyyy~~~ssshhhaaa______```aaacccfffgggiiiaaa]]]VVVTTT```|||^^^RRRMMMDDD;;;666444222111222222000///111111111111111111111111///000000111111111111000111111000000111111222333333333333444666777999:::CCC\\\qqqjjjmmmrrruuuddd^^^___bbbeeennn|||xxxtttooonnnqqqxxx~~~}}}|||pppjjjrrr|||{{{{{{rrrjjjhhhdddddddddeeeeeefffffffffdddeeejjjnnnooopppwwwnnnddddddfffnnnzzzfffPPPWWWwwwxxxfffTTT___oooyyypppxxxvvvQQQ;;;222000///////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000111111111111000666666888AAAOOOooozzzyyy~~~|||xxxtttnnnllliiiccc]]]XXXSSSPPPHHHGGGEEEDDDEEEHHHLLLNNNZZZhhh}}}ssskkklllxxxuuu```RRRDDD@@@CCCHHHOOOTTTZZZ]]]bbbggglllrrrxxx|||~~~mmmlllvvv|||qqqfff___^^^___```bbbdddfffhhhiii]]][[[UUUTTTbbbxxxZZZPPPLLLDDD<<<666444222111222222000///000000000000000000000000//////000111111111111111111111000000111111222333333333333444666777999:::@@@WWWwwwqqqjjjmmmrrruuuddd]]]^^^bbbgggooo}}}oooiiiccc```cccjjjooorrrvvv}}}|||qqqhhhooozzz}}}~~~qqqhhhfffbbbcccdddeeeffffffggggggdddfffjjjnnnooopppxxxoooddd```ccclllxxxeeePPPXXXzzzlllXXXaaaqqq{{{ppp{{{zzzTTT===333111000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000111111111111333666555888CCCRRRooozzzxxx}}}~~~~~~~~~}}}yyytttpppkkkiiifff___XXXRRRNNNLLLFFFEEEDDDDDDEEEHHHLLLNNNZZZggg|||}}}pppkkkjjjnnn{{{qqq^^^PPPDDD@@@DDDHHHNNNSSSYYY]]]ccchhhmmmssszzzzzzmmmeeeiiirrr}}}{{{oooddd^^^^^^___```bbbdddfffhhhiiiYYYYYYTTTTTTeeesssWWWOOOLLLEEE>>>666444222111222222000/////////////////////////////////000111111111111111111111111000111222222333333333333444666777999:::===PPPlllqqqjjjmmmqqqvvvddd\\\]]]aaajjjqqq~~~xxxnnnggg___]]]```fffllloooxxx|||rrrhhhmmmxxx~~~~~~ooogggeeeaaabbbccceeefffgggggggggeeegggkkkoooooopppwwwoooccc^^^aaajjjwwwdddQQQZZZ}}}ppp[[[bbbuuu~~~rrr}}}VVV>>>444222111000000000000000000000000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000111111111111444777444888EEESSSoooyyywww|||}}}|||||||||{{{wwwqqqmmmiiigggccc]]]UUUNNNJJJIIIFFFEEEDDDDDDEEEHHHLLLNNNYYYdddxxxpppeeecccmmmrrr{{{kkk\\\OOOCCCAAADDDHHHMMMRRRYYY]]]dddiiinnnttt{{{vvvmmmdddaaagggpppzzzuuulllddd```^^^aaabbbbbbeeeiiiiiieeeZZZXXXSSSTTTiiikkkZZZOOOJJJDDD999555444333222111111111111000000000000000000000000000000000000000000000000000000000111222222333333333333333444555666777888???RRRooommmiiihhhqqqyyyeee\\\]]]aaagggooo|||vvvpppeeefffeeeeeehhhppp|||~~~nnnllluuu{{{mmmeeedddbbbccccccbbbbbbdddgggjjjiiihhhjjjmmmmmmnnnttt|||yyygggbbb___kkkyyyjjjOOOZZZuuuppp```cccmmmyyy[[[AAA888444111////////////............111000000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------......///000111111777555555@@@QQQooo|||sssqqqssswwwvvvvvvtttrrrooollljjjfffccc^^^XXXRRRLLLHHHFFFCCCDDDEEEEEEEEEHHHLLLOOOVVVcccqqquuummmeeecccdddooovvv~~~vvvlll^^^OOOCCCBBBCCCDDDJJJSSS[[[___dddiiiooouuu{{{yyylllccc``````gggooozzz}}}sssjjjccc______bbbccccccfffiiihhhdddWWWVVVSSSYYYqqqkkkZZZOOOJJJDDD888444444333222111111111111000000000000000000000000000000000000000000000000000000000111222222333333333333333444555666777888???SSSpppmmmhhhhhhppp{{{ggg^^^^^^aaagggooo|||qqqkkkggghhhjjjmmmrrr}}}tttnnnttt|||nnneeedddbbbbbbbbbbbbbbbcccfffiiiiiihhhjjjmmmmmmnnnttt||||||jjjccc```lllzzzkkkRRR[[[uuuqqqeeeiiimmmxxx^^^CCC888444111////////////............000000//////...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///............///000111222111777555555AAASSSppp{{{sssqqqtttttttttsssrrrpppmmmjjjhhhddd```[[[TTTNNNIIIFFFDDDCCCDDDEEEEEEFFFHHHLLLOOOTTT```lllnnngggaaaaaaeeeqqqxxxwwwmmm___OOOBBBAAACCCDDDJJJSSS\\\```eeejjjpppvvv|||}}}pppjjjeeecccdddllluuuyyyppphhhbbb^^^aaadddeeedddfffiiigggbbbUUUTTTSSS\\\xxxjjjZZZOOOIIICCC888444333222111111000111111000000000000000000000000000000000000000000000000000000000111222222333333333333333444555666777888???RRRqqqlllggggggooo~~~jjj```___bbbgggooo{{{}}}mmmfffiiimmmrrrwwwyyyppprrr|||~~~pppgggeeeaaaaaabbbbbbaaabbbeeehhhhhhgggiiilllmmmmmmttt|||nnneeebbbmmm{{{nnnVVV]]]tttssshhhmmmnnnuuudddEEE777333111////////////............//////......---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///////////////000111222333111777555666CCCUUUsssxxxqqqpppsssqqqqqqpppnnnllliiifffeeeaaa]]]VVVOOOIIIEEECCCBBBCCCDDDEEEEEEFFFIIIMMMPPPSSS[[[dddddd___]]]aaagggttt{{{xxxnnn```OOOAAA???BBBDDDJJJRRR]]]aaaffflllrrrxxx~~~{{{rrrnnnoookkkjjjmmmuuu~~~uuulllfffaaa^^^bbbeeefffeeegggiiifffaaaXXXTTTRRR\\\{{{hhhYYYNNNHHHAAA777444333222111000000000000////////////////////////000000000000000000000000000000000111222222333333333333333444555666777888???RRRpppkkkgggfffnnnkkk```___aaagggooozzz|||llleeekkkqqqzzzxxxooopppzzzrrrhhheee```aaabbbbbbaaabbbdddfffgggfffhhhllllllmmmsss|||pppfffcccnnn|||rrrWWW^^^tttsssfffjjjnnnsssjjjIII777222111////////////..................---------,,,,,,,,,------------------------------------------------,,,---......------...///000000000000111222333444111777555666DDDWWWvvv|||tttmmmlllnnnmmmmmmmmmkkkiiifffcccaaa]]]YYYSSSKKKFFFCCCBBBBBBCCCDDDEEEEEEFFFIIIMMMQQQRRRXXX]]]]]]ZZZ\\\ccckkkvvv||||||rrrcccPPP@@@>>>BBBDDDJJJRRR]]]bbbhhhnnntttzzz{{{wwwuuuuuuvvvuuuyyy}}}qqqiiiddd```^^^aaaeeeffffffgggiiieee```YYYUUURRR^^^~~~fffYYYNNNGGG@@@666333333222111000000000000////////////////////////000000000000000000000000000000000111222222333333333333333444555666777888>>>PPPnnnjjjgggfffnnnlll```^^^___gggnnnyyyzzzlllfffkkkuuutttnnnqqq{{{uuujjjfff```aaabbbbbbaaabbbccceeeeeeeeegggkkklllmmmsss{{{pppgggdddooo}}}tttVVV]]]sssppp```aaaoooqqqpppMMM888222222////////////............---------------,,,,,,,,,------------------------------------------------,,,---///...------...000000000000111111222333444111777555666DDDXXXxxxxxxooohhhfffhhhjjjiiiiiigggeeebbb___^^^YYYVVVPPPIIIEEECCCBBBCCCCCCDDDEEEFFFGGGJJJNNNQQQSSSWWWZZZZZZYYY^^^hhhqqqwww}}}{{{hhhTTTBBB???BBBEEEKKKRRR]]]bbbiiipppvvv{{{}}}}}}}}}|||{{{zzzooogggbbb```___```ccceeeeeeggghhheee___VVVTTTTTTbbbeeeYYYMMMFFF???555333222111000000///000000000000000000000000000000000000000000000000000000000000000111222222333333333333333444555666777888===NNNjjjjjjgggfffnnnlllaaa^^^___gggnnnxxxwwwllliiimmm||||||sssqqqvvv~~~wwwlllgggaaabbbccccccbbbbbbccceeeddddddfffjjjkkklllsss{{{pppgggdddooo}}}vvvUUU[[[qqqmmm\\\[[[vvvqqqooouuuPPP:::333222////////////..................------------------,,,,,,,,,------------...------------------------,,,...//////......///000000000000000111222333444111777555666DDDXXXxxxssskkkeeebbbccceeeeeedddccc```]]][[[YYYTTTQQQMMMHHHEEECCCCCCCCCCCCDDDEEEFFFGGGJJJOOORRRTTTWWWZZZZZZ\\\cccnnnwwwwww~~~oooYYYEEEAAADDDGGGLLLSSS]]]bbbiiipppwww||||||yyy}}}xxxmmmeeebbb``````]]]aaaddddddfffhhhddd^^^QQQSSSXXXhhhdddXXXMMMEEE>>>444333222111000000/////////000000000000000000000000000000000000000000000000000000000111222222333333333333333444555666777888===LLLfffkkkhhhgggnnnnnnbbb___```gggmmmwwwwwwooopppttt}}}|||}}}yyyvvvxxx}}}yyymmmgggaaaccceeeeeeccccccdddeeedddcccfffiiikkklllsss{{{pppgggdddooo}}}xxxUUUYYYmmmkkk\\\\\\ooosssmmmwwwRRR===444222////////////....................................,,,,,,,,,---------..............................---...//////......///000000000///000000111222333222777555555CCCWWWxxx{{{pppiiicccaaabbb``````___^^^[[[XXXVVVTTTNNNLLLJJJGGGEEECCCCCCCCCCCCDDDEEEFFFGGGKKKOOOSSSTTTWWWZZZ\\\```gggrrrzzzxxxvvv^^^HHHCCCFFFHHHMMMSSS\\\aaaiiiqqqwww|||||||||xxxllleeebbbaaa```\\\```cccdddfffgggddd^^^NNNSSS[[[lll}}}cccXXXMMMDDD>>>444333222111000////////////000000000000000000000000000000000000000000000000000000000111222222333333333333333444555666777888<<>>555333000/////////..................//////////////////,,,,,,,,,------.................................---...//////......///111////////////000111222333222777555555BBBVVVwwwxxxnnngggcccaaabbb]]]\\\\\\ZZZXXXUUURRRPPPJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKPPPSSSSSSVVV[[[^^^bbbiiittt|||yyyzzzaaaJJJEEEGGGJJJNNNTTT[[[aaaiiiqqqwww}}}~~~vvvmmmggg```\\\]]]]]]aaadddfffhhhiiibbbYYYNNNRRRVVVjjj|||aaaYYYLLL@@@:::555444333222111000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333555666888999???MMMeeejjjeeekkkqqqrrrfffaaa```gggkkkvvv}}}{{{|||~~~}}}}}}}}}wwwkkkfffdddcccaaabbbcccddddddcccddd\\\WWW[[[aaagggnnnuuu|||nnnddddddrrryyyZZZTTTeeemmm[[[\\\jjj|||uuuooo{{{SSS;;;444333222111111000000000000000//////.........------------------------------------------------------------------............////////////000111111222222222555333666DDDTTTuuuxxxnnniiicccaaaaaa^^^[[[VVVSSSPPPLLLIIIFFFHHHFFFDDDBBBBBBBBBCCCDDDGGGEEEDDDEEEIIINNNQQQSSSTTTWWWZZZ___gggpppwwwyyyyyykkkNNNFFFIIIKKKOOOUUU\\\dddkkknnnssszzz}}}}}}uuummmfff___[[[[[[\\\___bbbdddggghhhaaaXXXNNNRRRUUUkkkyyy```WWWJJJ>>>999444444333222111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222333333555666888999>>>LLLfffjjjeeejjjpppsssgggaaa```gggjjjuuu~~~}}}uuuwww}}}~~~wwwkkkfffcccaaa```aaabbbccccccbbb^^^VVVRRRVVV]]]dddlllsss|||oooeeedddrrrzzz\\\WWWjjjsss^^^___pppvvvuuu~~~UUU<<<444333222111111000000000000000//////.........------------------------------------------------------------------............////////////000111111222222333666333666CCCSSSsssxxxmmmgggbbb``````[[[XXXSSSPPPMMMKKKHHHFFFDDDCCCAAA@@@???@@@AAABBBGGGEEEEEEGGGKKKPPPSSSUUUTTTWWW[[[bbbkkksssxxxzzzsssVVVLLLLLLLLLOOOUUU\\\cccjjjnnnssszzz~~~|||}}}uuullleee]]]YYYYYYYYY]]]```bbbeeefff```WWWPPPQQQSSSjjjwww___VVVGGG<<<888333333333222111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333333555666888999<<>>MMMjjjnnnfffgggllltttggg```^^^dddgggrrr~~~qqqnnntttvvv{{{~~~}}}uuukkkhhhcccaaa```aaaccceeeeeeddd^^^YYYWWWYYY\\\```iiiqqq|||pppiiigggtttvvvUUUPPPbbbnnn\\\^^^nnnwwwZZZ===333333222111111000000000000000000000/////////...............---------,,,,,,,,,---------------------------------............////////////000111111222222333666444666AAAOOOmmmqqqeeebbb```______[[[VVVNNNHHHEEECCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGFFFGGGIIINNNTTTXXXZZZZZZXXX]]]jjjxxx}}}||||||eeeSSSIIIGGGLLLRRR[[[dddlllrrryyy~~~|||{{{{{{|||}}}}}}~~~ssskkkddd]]]ZZZZZZYYY]]]```aaadddeee^^^UUUTTTTTTSSSeeezzzgggXXXDDD:::999444222222111111111111111222000000000000000000000000000000000000000000000000/////////000000000111111222222333333555666888999===LLLiiiqqqggggggkkkvvvhhhaaa^^^cccfffppp}}}~~~ooommmsssxxx~~~~~~yyyzzztttkkkhhhcccaaa```aaadddffffffeeedddaaa```aaabbbdddkkksss|||~~~nnniiigggvvvqqqTTTOOOaaaqqq```cccrrruuu}}}[[[>>>444444222111111000000000000000000000000/////////...............------,,,,,,+++---------------------------------............////////////000111111222222111555333666BBBPPPnnnnnndddbbbbbbaaa```[[[UUUMMMFFFCCCBBBBBBBBBAAAAAACCCDDDFFFGGGHHHHHHHHHIIIMMMRRRXXX[[[\\\[[[]]]eeeuuu~~~ppp[[[MMMHHHMMMSSSYYYbbbmmmttt{{{}}}}}}}}}~~~ssskkkeee___[[[\\\\\\```bbbccceeeeee^^^UUUSSSUUUWWWiii{{{iiiXXXBBB999777222222111111111111111222222000000000000000000000000000000000000000000000000////////////000000000111222222333333555666888999;;;IIIffftttiiigggjjjyyykkkccc```ccceeeooo~~~|||pppmmmttt|||xxxuuu~~~tttkkkiiiaaa```___aaaccceeeeeeeeefffeeeeeeggghhhhhhmmmuuu|||{{{kkkiiihhhwwwkkkSSSPPPdddvvvdddfff~~~qqqzzz]]]@@@777777222111111000000000000000000000000000/////////...///......---,,,,,,++++++---------------------------------............////////////000111111222222///333333777DDDRRRpppkkkcccddddddbbbaaaWWWRRRJJJDDDBBBCCCDDDEEEBBBCCCEEEGGGIIIJJJKKKLLLLLLMMMQQQVVV\\\______]]]cccnnn~~~cccOOOHHHKKKPPPUUU```llltttzzzrrrkkkfff```]]]]]]^^^aaaddddddffffff^^^UUUQQQVVVZZZmmm{{{jjjXXXAAA777666111222111111111111111222222000000000000000000000000000000000000000000000000////////////000000000000222222333333555666888999888FFFcccvvvjjjgggiii~~~{{{mmmeeeaaaccceeennn}}}yyy~~~rrrooovvvzzzsss{{{tttkkkiii```___^^^___bbbdddddddddfffeeegggjjjjjjjjjooovvv|||yyyjjjiiihhhwwwgggQQQOOOfffzzzfffhhhmmmxxx^^^BBB999:::222111111000000000000000000000000000//////////////////...---,,,,,,++++++---------------------------------.........///////////////000111111222222...222222777EEETTTrrriiibbbeeefffdddbbbTTTNNNGGGBBBAAACCCEEEGGGEEEFFFHHHKKKMMMNNNOOOPPPOOOPPPTTTZZZ___aaaaaa___hhhuuuhhhPPPFFFGGGKKKRRR^^^jjjsssyyy|||~~~rrrkkkeee^^^[[[[[[]]]^^^aaagggjjjhhh___WWWXXXTTT[[[uuuyyyiiiXXXAAA888888444111111111111000000000000000000//////.........---000000000000000000000000000000000000111111111111111222222333444555666666:::HHH^^^vvvfffggggggwwwoooccc]]]aaabbbkkkzzzsssooovvv~~~tttnnnyyyrrrjjjhhhbbbcccbbbaaa```aaaccceeejjjfffeeejjjmmmnnnqqquuuwwwhhhfffgggsssaaaNNNPPPeeexxxjjjlllxxxzzz\\\BBB999666444333222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------.../////////000000000000111111111111555777444666AAAPPPooovvveeedddeeeiiifff[[[RRRJJJDDDCCCBBB@@@BBBEEEGGGIIIKKKKKKLLLNNNPPPSSSPPPUUUZZZ]]]^^^___bbbeeerrrgggRRRHHHGGGJJJRRRZZZeeennnsssxxx|||{{{oooiiieee___]]]]]]]]]^^^bbbgggjjjggg___WWWWWWWWWcccxxxiiiVVV@@@777999444111111111111000000000000000/////////............000000000000000000000000000000000000111111111111111222222333444555666666999FFFZZZ}}}yyyffffffeeetttpppddd]]]```bbbjjjzzzxxxrrrvvvtttjjjrrr~~~qqqiiigggbbbcccccccccbbbbbbccceeeiiiffffffjjjnnnooorrrwwwtttfffffffffqqq___KKKNNNbbbrrreeegggyyy~~~]]]BBB777444444333222111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////000000000000111111111111333666333555AAAOOOnnntttffffffgggjjjggg[[[RRRJJJDDDCCCBBBAAACCCFFFIIIKKKMMMMMMNNNOOORRRTTTTTTXXX\\\___```aaadddfffuuucccOOOFFFDDDFFFOOOWWWbbblllrrrwww{{{~~~vvvkkkfffccc```___```]]]___cccgggjjjfff^^^WWWYYY^^^pppwwwhhhUUU>>>777999555111111111111000000000000////////////............000000000000000000000000000000000000111111111111111222222333444555666666888CCCTTTttt|||gggeeecccpppssseee^^^```aaaiiiyyy~~~tttuuuxxxiiimmm}}}|||ooogggeeeaaaccceeeeeedddddddddeeegggeeefffjjjnnnooosssxxxpppccceeeeeeooo___LLLPPPccc}}}mmmaaaccc|||}}}^^^BBB777333444333222111111000000111////////////............------------------------...------------,,,,,,,,,,,,,,,------.../////////000000000000111111111111111444222444???MMMjjjqqqgggjjjjjjlllhhh\\\SSSKKKEEEDDDCCCCCCEEEIIIMMMNNNPPPQQQQQQRRRUUUWWWYYY\\\___aaacccdddfffhhhvvvzzz}}}|||~~~tttZZZKKKEEEDDDDDDKKKSSS___jjjrrrvvvzzz{{{{{{}}}}}}rrrhhhcccaaa^^^^^^```^^^```dddhhhiiieee]]]WWWZZZeee}}}xxxjjjTTT<<<666999555111111111111000000000//////////////////.........000000000000000000000000///000000000111111111111111222222333444555666666888AAAMMMiii~~~hhheeecccooouuufff^^^___```hhhwwwuuupppxxx}}}nnnnnn}}}{{{mmmeeecccaaacccfffgggfffeeeeeefffeeeccceeejjjlllnnnsssyyynnncccdddeeeooodddQQQVVViii~~~~~~kkkaaadddvvv```DDD888444444444333222111111111111////////////....................................------------------------,,,,,,------...////////////000000000111111111111111444222444===IIIeeepppjjjnnnnnnnnniii]]]SSSLLLEEEDDDEEEEEEHHHLLLQQQSSSTTTUUUUUUVVVXXX[[[]]]___aaabbbdddeeeggghhhpppppppppppptttdddPPPGGGEEEFFFGGGHHHOOO[[[gggpppvvvxxxyyyyyy|||{{{pppeee```^^^\\\\\\^^^^^^aaaeeeiiihhhccc\\\VVVWWWggg|||mmmTTT;;;666:::444111111111111000000000///.........///////////////000000000000000000000000///000000000111111111111111222222333444555666666888???HHH```gggeeedddooowwwggg^^^______fffuuuvvvlllqqqvvv}}}tttooo|||yyyllldddbbbaaacccfffgggfffffffffgggcccbbbeeeiiikkklllqqqxxxlllddddddeeepppjjjTTT[[[mmm~~~zzziii```ddduuu```EEE;;;777555444333222111111111111////////////....................................------------------------,,,,,,------...////////////000000000111111111111333666333444<<>>EEE\\\|||hhhddddddnnnxxxhhh______^^^dddrrrzzzlllmmmrrrzzzxxxoooxxxwwwkkkdddbbbaaaccceeefffeeeeeefffhhhccccccfffjjjjjjkkkpppxxx{{{jjjdddccceeeqqqkkkRRR[[[mmmyyysssccc\\\aaattt^^^EEE<<<:::555444333222222111111222////////////............------------------------,,,,,,,,,------------...,,,,,,------.../////////000000000000111111111111222666333444;;;DDD\\\~~~ssssssyyyuuupppjjj___UUUMMMGGGFFFHHHIIINNNTTTXXXYYY[[[[[[[[[[[[^^^```aaa``````bbbeeehhhiiiiiiccceeeiiimmmrrrzzzyyyiii^^^OOODDD@@@AAADDDFFFIIIMMMUUU```iiioooqqqpppsssuuuyyy}}}~~~yyyuuutttxxxvvvkkk```[[[ZZZXXXZZZ]]]^^^bbbhhhjjjgggaaaZZZVVV\\\rrrxxxYYY;;;666:::222111111111111000000000000............/////////000000000000000000000000000000000000000111111111111111222222333444555666666777<<>>:::777888444333222111000000000000000000000000////////////////////////000000000000000000000000000111111222111111222333444555666666555888@@@VVV}}}qqqfffaaaeeetttnnnaaa```]]]___iiiwwwwwwooonnnyyy{{{pppqqqxxxooogggfffbbbbbbbbbbbbcccdddeeefffgggiiifffeeehhhjjjmmmttt{{{}}}ggg]]]]]]bbbjjjwww|||TTTUUUYYYtttrrr```^^^ZZZ^^^rrrrrrhhhqqq___GGG;;;<<<:::888666555555555444222222222222111000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000333444111555<<>>SSSuuuyyyfffWWWNNNIIIGGGIIILLLPPPVVV]]]______^^^___aaadddgggiiinnnuuu{{{~~~yyyrrrgggddd___[[[WWWTTTPPPNNNEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJMMMPPPPPPPPPSSSVVVXXXXXXWWWYYY^^^bbbdddiiiooouuu{{{yyypppiii```XXXVVVVVVWWWZZZ___ccceeehhhggg^^^UUUVVV\\\vvvLLL===999444555444333222111000000000000////////////000000000000////////////000000000000000000000000000111111222000111111222333444555555777777<<>><<<999888888777555444333333333222111111000000//////............//////------------------------,,,,,,,,,------------...000000000000000000000000111333222444999999LLLlllgggSSSIIIEEEDDDGGGKKKNNNTTT[[[ZZZYYYYYYZZZ^^^ccchhhlllwwwvvvmmm]]]VVVNNNIIIIIIJJJJJJIIIGGGIIILLLNNNOOONNNMMMLLLMMMLLLMMMQQQVVVYYYYYYWWWUUUVVVWWWXXXZZZ___fffjjjnnnrrrxxx}}}wwwooofff___XXXXXXXXXYYY]]]bbbdddgggjjjggg\\\TTTWWW```lllEEE<<<999555777444333222111000000000000.../////////000000000111////////////000000000000000000000000000111111222000000111222333444444555777777999IIInnnpppdddccckkkuuuooo```\\\[[[cccooo|||||||||rrrgggkkkuuu~~~vvvmmmlllvvvzzzjjjcccccc___bbbaaaaaaaaaaaabbbccccccddddddfffhhhiiimmmyyyjjj\\\]]]dddcccoootttSSSQQQcccqqqfffdddccc```}}}yyyppp{{{```OOOEEECCC>>><<<999888777777555333444333333222222111111000///......------......///........................------------............000000000000000000000000000222111444888888JJJjjjhhhRRRHHHDDDCCCFFFJJJLLLRRRXXXWWWVVVVVVXXX\\\bbbhhhkkkwww|||pppgggZZZRRRHHHBBBCCCEEEFFFFFFIIIKKKOOOSSSUUUUUUUUUTTTQQQOOOPPPVVV^^^cccdddccc\\\ZZZWWWXXX\\\ccchhhkkksssxxx}}}tttlllfff___YYYXXXYYYZZZ^^^ccceeehhhjjjggg\\\TTTXXXaaaiiiDDD<<<:::666888444333222111000000000000.../////////000000111111////////////000000000000000000000000000111111222000000111222333444444555999888888CCCcccqqqeeecccjjjppprrr___ZZZZZZaaammmzzz~~~}}}pppdddhhhrrr{{{rrrjjjjjjuuuyyyiiicccccc___bbbaaaaaaaaaaaaaaabbbcccddddddfffhhhiiimmmzzz|||hhh[[[\\\cccfffrrrqqqRRROOOcccpppddddddbbb___}}}{{{rrr~~~___NNNDDDBBB>>><<<999888777666555333444444333222222111111000......------------........................................../////////000000000000000000000000000///111111444888777IIIiiiiiiRRRGGGCCCBBBFFFIIIKKKQQQWWWUUUTTTTTTVVVZZZ```gggkkkvvvxxxlllbbbVVVMMMCCC>>>@@@DDDFFFFFFKKKNNNSSSXXX\\\]]]\\\\\\ZZZYYYZZZaaakkkrrruuutttddd___ZZZZZZ___fffkkkmmmwww{{{~~~rrrjjjfff]]]VVVXXX]]]```bbbeeehhhnnnjjjaaa[[[SSSWWWiii}}}cccHHH888666999444666555444333222111111111000000000000000000000000000000000000000000000000////////////000000000000222333333333333333333444555:::;;;>>>TTTyyyyyyggg```fffqqq|||eee[[[VVV^^^hhhrrr||||||lll^^^^^^iiivvvvvvmmmjjjkkkwwwvvvgggaaabbb___aaaaaaaaaaaaaaabbbbbbbbbdddeeegggiiijjjnnn{{{qqqddd]]]___eeegggwwwkkkSSSQQQgggggg]]]\\\WWW]]]xxxzzzvvvmmmSSSIII???@@@>>><<<;;;;;;:::888666555444333222111111111111000/////////............////////////////////////,,,,,,,,,---...///000000......///000111222222333222222111444888777IIIjjjnnnSSSNNNHHHEEEFFFGGGIIIMMMSSSPPPQQQSSSTTTVVV\\\fffmmm{{{~~~wwwkkkaaaZZZNNNIIICCC???>>>@@@AAABBBFFFNNNXXX```fffiiihhheeedddfffeeefffqqqzzziii[[[ZZZ^^^aaaiiirrr}}}qqqiiiddd\\\VVVXXX]]]```cccfffkkkpppjjj___YYYQQQWWWjjjyyyvvv]]]EEE888888:::555666555444333222111111111000000000000000000000000000000000000000000000000////////////000000000000222222222333333333333444444999999<<>>===<<<===<<<;;;999999888777555333222222222111000000000////////////////////////////////////...------------...//////111111111000000000000000000444222333777666???UUUppp]]]TTTLLLKKKMMMMMMMMMOOONNNNNNOOOQQQTTTVVVXXXXXXUUUVVVUUURRRMMMJJJHHHHHHHHHGGGFFFHHHLLLPPPRRRSSSUUUUUU^^^mmmxxxzzz{{{}}}gggaaafffkkkqqqvvvzzzpppeee^^^ZZZWWWVVVZZZ]]]___dddjjjgggjjjbbbXXX[[[iiixxxwww}}}lllIIIAAA===::::::888666555444333222111111111000000000000000000000000000000000000000000000000////////////000000000000///000000111222333444444666777777777AAA[[[|||zzzeeebbbdddqqq|||lll___\\\^^^dddppp~~~xxx{{{yyymmmaaa[[[VVVXXX^^^jjj{{{rrriiifffmmmvvvvvvooobbb^^^```^^^```aaaaaabbbcccdddeeeeeedddeeehhhkkknnnwwwrrrbbb]]]^^^eeekkkmmmnnnOOOOOOYYYiiibbbSSSSSSRRR```vvvqqqxxxjjjXXXKKKKKKCCC@@@???======>>>>>><<<;;;;;;:::888666555444333333111111000000000/////////////////////////////////......---------......///000000000000000111111111000555333222666555===OOOttt}}}ggg[[[PPPNNNNNNNNNNNNPPPPPPPPPPPPRRRTTTTTTQQQOOOMMMNNNNNNLLLJJJIIIJJJKKKMMMMMMMMMPPPTTTWWWXXXXXXZZZYYYaaaooowwwxxx}}}kkkfffjjjmmmsssyyyxxxnnnccc[[[YYYWWWWWW[[[]]]^^^ccciiigggjjjbbbYYY___qqq{{{|||xxxyyydddEEEBBB>>>999::::::666555444333222111111111000000000000000000000000000000000000000000000000////////////000000000000//////000111222333444444555666666777@@@XXX|||~~~hhhcccaaammmrrrbbb]]]\\\___kkkxxx|||{{{pppcccYYYUUUTTTWWW]]]hhhzzzpppjjjjjjttt~~~{{{rrrlll```]]]```^^^```aaaaaabbbdddeeeeeefffeeefffiiimmmpppyyynnn```]]]___dddjjjnnneeeLLLRRR^^^lllbbbQQQPPPQQQaaasssnnnwwweeeUUULLLMMMFFFCCCAAA@@@@@@@@@@@@???===>>>===;;;999777666555555111111111000000000/////////////////////////////////......---------......//////000000111111222222///555333222666555:::JJJjjjrrrdddUUUQQQQQQPPPQQQRRRSSSRRRQQQRRRTTTSSSPPPNNNOOOPPPQQQQQQOOOOOOQQQRRRSSSSSSTTTVVVZZZ\\\]]]\\\\\\\\\eeerrrwwwxxx{{{jjjhhhlllpppwww~~~vvvlllbbbZZZYYYWWWXXX[[[]]]^^^ccciiiiiikkkcccZZZaaavvv|||www{{{zzz{{{^^^CCCBBB>>>888:::;;;666666444333222111111111000000000000000000000000000000000000000000000000////////////000000000000...///000111222333444444333444555666???VVV{{{iiiddd___kkk~~~vvveee]]][[[\\\gggsss~~~{{{kkk]]]SSSQQQRRRVVV\\\gggyyypppkkkmmmxxxxxxpppjjj___\\\```^^^```aaaaaacccdddeeeffffffffffffiiinnnrrr{{{lll___\\\^^^ccchhhooo```JJJTTTaaaooocccPPPNNNPPPaaapppllluuuaaaSSSLLLPPPJJJDDDCCCBBBBBBBBBBBBAAA@@@@@@???===;;;999888777777111111111111000000000000///////////////////////////......---------.........//////000111222222333///666444222555555999GGGdddyyyiiiYYYSSSSSSRRRSSSUUUVVVSSSQQQQQQSSSTTTRRRPPPUUUWWWXXXXXXWWWWWWXXXYYYWWWWWWXXX[[[^^^```___^^^]]]^^^gggssswwwxxxsssfffgggmmmrrr{{{{{{rrrfff]]][[[VVVZZZ^^^___]]]___dddhhhkkkeee\\\WWWdddttt{{{}}}xxxwwwxxx[[[AAA@@@===::::::888777666555555333333222111000000000000//////////////////000000000000//////////////////000000000000000000000000111222333444555444555777;;;OOOyyyrrrbbbaaagggwwwkkk___XXXYYYdddqqqzzzxxxdddXXXRRRRRRUUUZZZ^^^fffttt~~~~~~{{{qqqqqqvvvkkkfffbbb^^^]]]^^^ccccccdddeeeeeeffffffggghhhfffhhhnnnttt~~~~~~iiiaaaZZZ]]]hhhlllttt]]]NNNYYYnnngggYYYQQQPPPQQQgggjjjjjjgggXXXOOOJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBDDDBBB???<<<999666555444333333222222111111000000000/////////....................................////////////000000000000333333333222333666;;;???]]]}}}wwwggg\\\WWWVVVXXXZZZXXXVVVVVVWWWTTTQQQUUU[[[^^^^^^___`````````^^^^^^___]]][[[\\\___aaa```^^^bbbeeemmmvvvwwwzzzuuunnniiijjjrrr|||zzzpppcccZZZXXXWWW[[[_________```eeeiiijjjeee]]][[[jjjtttzzzzzzuuuyyyYYYAAA@@@===::::::777666666555444333222111111111000000000//////////////////000000000000//////////////////000000000000000000000000111222333444666444555666999IIIooovvvdddaaaeeetttssscccYYYWWW___kkk~~~~~~xxxcccUUURRRSSSWWW]]]bbbiiivvv}}}xxxyyy}}}wwwxxxvvvjjjeeebbb___^^^```cccbbbbbbbbbcccdddeeeeeehhhgggiiiooovvvxxxddd]]]XXX\\\gggkkkvvv|||YYYLLLZZZiiidddYYYSSSTTTWWWmmmkkkqqqbbbVVVPPPKKKIIIFFFFFFEEEEEEDDDCCCCCCCCCDDDBBB@@@===:::777666555444444333333222111111111000000/////////.................................////////////000000000000333333333222333666:::>>>YYY{{{ssseee]]]YYYXXXXXXXXXVVVWWWYYYXXXVVVYYY```dddeeefffgggggggggffffffeeeccc```aaacccddddddcccgggiiiqqq{{{pppllliiijjjqqqzzzyyynnnaaaXXXUUUXXX[[[___aaaaaabbbgggjjjfffccc\\\\\\ooowww{{{tttppp}}}xxxVVVBBB@@@===;;;;;;777666555444444222222111000111111000000000///////////////000000000000//////////////////000000000000000000000000111222333444666444555666666BBBbbbzzzeee```dddppp{{{hhhZZZVVV]]]fffzzz{{{dddTTTTTTUUU[[[ccciiiooozzzzzztttvvv{{{~~~ttthhhccc```^^^^^^aaacccbbb```___```aaacccdddfffgggkkkqqqyyyrrr```[[[WWW\\\iiimmmzzzvvvSSSIIIZZZaaa^^^UUUTTTXXX\\\rrruuukkkwwwuuu[[[UUUPPPKKKJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@===:::888777777555555444333333222111111000000000/////////..............................////////////000000000000333333333222333555:::===TTTwwwpppeee___ZZZWWWWWWVVVWWW[[[\\\\\\```ffflllmmmoooqqqrrrrrrrrrqqqpppnnnjjjiiijjjkkkkkkkkkooopppxxxsssjjjiiihhhjjjooowwwwwwmmmaaaYYYWWWXXX[[[___bbbccceeehhhkkkddd```XXXXXXooo~~~qqqnnnoooRRRBBBBBB>>><<<<<<888555555444333222111111000111111111000000000////////////000000000000//////////////////000000000000000000000000111222333444555333444666666>>>VVVppp~~~gggaaabbbllllll]]]YYY___fffvvvgggVVVVVVXXX___iiiqqqvvv~~~}}}uuuwww||||||pppeee```^^^]]]^^^aaacccbbb___^^^^^^```bbbddddddfffkkkrrr{{{ppp___[[[XXX^^^kkkppp}}}rrrOOOGGGXXXZZZWWWQQQSSSZZZ___uuunnnkkkzzzmmmVVVSSSPPPKKKIIIFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@>>><<<:::999888777555555444333222222111111000000000////////////...........................////////////000000000000222333333333333555999<<>>>>>888666555555444333222111000111111111111000000000000//////000000000000//////////////////000000000000000000000000111222333444333111333777777<<>>===<<<;;;;;;:::;;;777777666555333222111111111111000000000/////////........................////////////000000000000222333333333333444777999GGGkkkwwweeeUUUTTTSSSVVV___fffiiilllpppqqqssswww{{{{{{||||||{{{zzzyyyzzz|||{{{{{{pppdddcccccceeeiiinnnuuuzzz~~~|||sssnnnggg___ZZZZZZVVVXXX\\\bbbgggjjjkkkkkkbbb___YYYaaa~~~ZZZLLLHHHHHHBBBBBBBBB;;;888777666666444444333222222222222111111111000000//////000000000000//////////////////000000000000000000000000111222333444444111222666777888CCCRRRlll~~~llleeedddrrr}}}hhh___]]]\\\iiiuuuzzzfff^^^___gggttt~~~xxxpppggg```___```^^^^^^___[[[[[[\\\\\\^^^___aaabbbbbbiiiooouuugggYYYZZZZZZcccqqqvvvfffMMMHHHVVVZZZXXXTTT[[[jjjtttwwwrrryyy___QQQOOOIIIEEEJJJGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@???>>>=========>>>:::999888777666444333333111111111000000000//////........................////////////000000000000111333444333333444666888@@@dddsss___VVVTTTWWW```hhhkkkmmmpppnnnppptttyyy~~~}}}pppdddccccccbbbdddjjjttt|||zzzqqqkkkeee\\\XXXXXXVVVXXX\\\aaagggjjjkkkjjj[[[[[[YYYeeeWWWKKKIIIIIICCCCCCDDD<<<888888777666555444444333222222222111111111111000//////000000000000//////////////////000000000000000000000000111222333444666111111666666666???LLLgggooofffdddppplllccc```^^^eeeqqqnnn___```hhhuuuyyy~~~|||ooogggaaaaaabbb```___```XXXXXXZZZ\\\]]]___``````ccckkkqqqwwwgggZZZ\\\^^^hhhvvv|||}}}```KKKIIIXXXXXXUUUQQQZZZjjjvvvtttrrrxxx\\\OOONNNGGGEEEKKKIIIIIIHHHHHHGGGFFFFFFFFFBBBAAA@@@@@@???@@@@@@@@@<<<<<<;;;999888666555555111111111111000000000000........................////////////000000000000111222444444333444666888;;;___lllXXXVVVYYYbbbjjjmmmoooqqqlllnnnsssxxx}}}ccc^^^dddcccbbbccclllxxx