BM6P6(@ llldddXXXLLLEEEBBB@@@@@@<<>><<<;;;999777666777666444222111111111111111000//////,,,,,,---...///000111111444222000///...///000111333222111000111222333444333444444444555777;;;>>>>>>IIITTTZZZ___gggooosss|||~~~gggNNNLLLYYY{{{sssxxx}}}uuudddZZZ\\\aaassskkkMMMBBB:::999888666444333333222333333222222333333444555666666===EEEYYYyyyccc\\\^^^vvvvvv~~~mmmOOOGGG@@@@@@CCCFFFMMMTTTeeeyyytttiii___[[[VVVRRRNNNKKKGGGDDDAAA???<<<:::999999:::;;;777555333222222111///---000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000222111111111111111222222555555444444444555666666999;;;>>>CCCHHHIIIHHHGGGJJJKKKMMMPPPTTT[[[ccciiinnnttt{{{|||rrriiiaaaZZZVVVLLLGGGAAA<<<999888777666222222111111111222444555999::::::;;;<<<<<<<<<;;;999777777;;;AAAHHHKKKKKKMMMLLLMMMQQQUUUYYYZZZZZZ___dddggghhhkkkmmmfff[[[SSSNNNHHHDDDBBBAAAAAA@@@??????>>>===<<<>>>BBBEEEEEEJJJRRR[[[ccckkkrrrvvvwwwxxxzzz}}}{{{pppcccWWWMMMGGGBBB@@@<<<999777777888999999999:::;;;<<<<<<<<<<<<<<<;;;999777666555444444666666666666777888:::;;;777777666666555555555444999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<>>>>>DDDIIIOOO___wwwtttrrroooeeebbbfffeee^^^RRRHHHAAA???>>>======AAAEEEGGGLLLWWWhhhtttzzztttnnnpppvvv|||}}}|||qqqjjj___RRRHHHAAA===<<<;;;999777666777666444222222222222222222111000000111111111111222222222222333222000/////////000111222222111111222222333444333444555555666888<<>>>>>>>>======???CCCFFFGGGMMMVVV___gggmmmrrruuuvvvwwwzzz~~~vvviii\\\QQQHHHCCC???===:::777666666777888888999:::;;;<<<=========<<<;;;999888666555555555888777666666666777888999777777777666666555555555888999::::::::::::999888;;;<<<<<<<<<===@@@EEEHHHNNNWWWccciiijjjkkkmmmppp}}}yyyrrrddd\\\VVVTTTQQQNNNMMMOOONNNQQQTTTXXXaaakkknnnllljjjddd[[[SSSMMMHHHEEECCCDDDDDDDDDEEEFFFGGGGGGHHHIIILLLOOOPPPSSSYYYdddlllrrrzzz~~~}}}}}}{{{xxxtttlllhhhmmmvvv|||zzzyyywwwuuulll```QQQHHHDDDCCC@@@===???CCCGGGLLL[[[ppp~~~rrrrrrqqqiiidddeee[[[TTTJJJAAA===;;;;;;;;;<<>>===;;;999777777666666444222333333333333333222111111111000000000/////////...333222111//////000111111111111222333333333333222333444555666666999===@@@IIIQQQYYY___hhhrrrvvvvvvwwwvvvrrr|||tttYYYNNN\\\wwwxxx{{{xxxqqqeeeHHH>>>:::999777666444333333333333333222222333333444555777555<<>>AAAEEEHHHIIIMMMOOORRRZZZhhh|||~~~xxxoooeee]]]VVVOOOLLLFFFBBB<<<888666666555444222111111222222444555555999:::<<<>>>>>>===<<<:::999999:::>>>EEEKKKNNNPPPRRRTTTWWWWWWVVVWWWZZZ^^^jjjsssvvvmmm___UUUOOOLLLKKKGGGBBB???>>>>>>======<<<<<<===<<<===@@@EEEIIIMMMSSS]]]eeelllppptttvvvuuuxxx|||~~~ooo___RRRHHHAAA===<<<:::888555444444555666888888:::;;;======>>>>>><<<;;;:::888777666666666999888777666666666666777777777777777777666666666777888888999999888888777:::;;;<<<<<<>>>AAAFFFJJJNNNXXXdddmmmqqqtttyyy}}}|||tttiiiaaaZZZXXXVVVSSSTTTWWWSSSYYY___fffoooyyy|||{{{xxxpppcccWWWOOOJJJGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNHHHMMMRRRSSSUUU\\\hhhrrryyy}}}yyysssooottt||||||zzzxxxvvvtttkkk```QQQGGGCCCBBB???===???@@@CCCIIIXXXjjjuuuxxx~~~wwwvvvuuummmggggggRRRLLLCCC<<<:::999::::::;;;>>>AAADDDHHHRRR___hhhooouuu{{{}}}~~~~~~zzztttppppppsssxxx{{{vvvpppfffZZZPPPGGGBBB???<<<:::888777666555333111222222333333222222111000///////////////.........222222111000000111111222000111222333444333222111222333444555666999>>>AAALLLRRRYYYaaakkkvvvzzzxxxwwwsssnnnooozzziiiWWWQQQeee|||~~~___EEE===999888777666444444333333333333222222333333444555777444;;;HHH^^^{{{sssfff]]]]]]aaazzz~~~jjjrrruuuoookkkQQQIIIDDDBBBDDDGGGJJJRRR[[[ggg{{{|||qqqjjjeeeaaa[[[UUUPPPLLLGGGCCCAAAAAA@@@???>>><<<:::999999777555555555444333111000000000///......------------------------------,,,---...///......///111///000111222444444555555333333222333333444555666777777999:::===AAAFFFJJJMMMSSS]]]kkk}}}zzztttnnneee]]]UUUOOOIIIFFFAAA===999666555444333222222222222333444555666666999;;;===>>>>>>===;;;:::999:::===AAAGGGLLLPPPRRRUUUWWWXXXVVVTTTWWW___fffkkknnnmmmbbbUUUKKKHHHHHHGGGDDD@@@============<<<:::;;;<<<===>>>BBBGGGKKKUUUZZZaaahhhnnnrrrvvvyyywwwzzz{{{iiiWWWKKKCCC>>>;;;999888666555444555555666888888:::<<<===>>>>>>>>><<<;;;:::999888777777777777777777777777777777777888888888888888888888777777777777777777777777777999:::;;;<<<>>>BBBGGGKKKSSS\\\iiirrrwww{{{wwwpppggg```]]]\\\ZZZ[[[___\\\dddmmmttt}}}yyyjjj\\\SSSNNNKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRMMMRRRVVVWWWXXX```ooo{{{~~~yyyuuuzzz|||{{{xxxuuussslllaaaSSSIIIDDDBBB???>>>======???HHHVVVeeennnqqqooovvv|||rrrlllkkkLLLGGG@@@;;;999:::;;;<<<<<>><<<:::888777666555333111111111111111111000000///000000111222333333444444222111111111111111222222000111222333444333222111111222333444666999>>>AAAKKKQQQXXX```kkkvvvzzzyyyxxxuuukkklllrrrxxxdddYYYWWWnnnYYYBBB===999888777555444444444444333333222222333333444555777444:::GGG]]]}}}qqqnnneee______```uuuyyydddmmmoooiiifffPPPGGGDDDCCCEEEGGGKKKUUU___jjjxxxooojjjgggccc]]]WWWRRRMMMHHHDDDDDDBBB???<<<::::::::::::888777555555555555333222000000000///......------------------------------,,,...////////////000222222222333444444444333333333333333333444555666777666666777777999===CCCHHHRRR]]]pppuuuoooiiiccc[[[TTTNNNIIIDDDAAA<<<999666444444333333222222333444555666777888888:::;;;===>>>===<<<;;;::::::<<>>======>>>>>>===:::;;;===>>>@@@DDDJJJNNNYYY]]]bbbggglllqqqvvvzzzzzz~~~xxxcccRRRGGGAAA===:::888777666666666666777888888999;;;<<<===>>>>>>>>><<<<<<;;;999888888888888555666777777888999999999999999999999999999999999888777777777777777777888999:::;;;===???CCCHHHLLLSSS^^^lllvvv||||||vvvmmmdddaaa```___aaaeeegggpppzzzpppbbbWWWRRROOOMMMKKKKKKKKKLLLNNNPPPSSSUUUXXX[[[^^^___aaakkkzzz~~~zzz}}}~~~|||{{{yyyvvvsssmmmcccVVVKKKEEEBBB@@@???===;;;===EEEQQQ[[[cccgggggglllxxxwwwpppqqqIIIDDD???;;;:::<<<===>>>@@@CCCGGGMMMUUU___jjjqqqyyy~~~{{{yyyzzz{{{}}}}}}zzztttpppqqqnnnggg^^^TTTJJJAAA======;;;888777666555222000000111111111111000//////...///000111222333444444111111111222222222222222111111222333333333333222000222333555777:::???CCCKKKRRRZZZ```iiirrrwwwwwwwww}}}yyynnnjjjpppwwwxxx}}}___^^^```zzzxxxRRR???>>>888888666555555444444444333333222222333333444555666444;;;III^^^~~~qqqnnneee___\\\ZZZlllvvv```hhhiiibbbcccQQQFFFDDDCCCDDDGGGLLLYYYdddnnnxxxqqqlllhhhddd^^^XXXSSSNNNIIIFFFEEEBBB???;;;999999:::;;;888666555444555555333222000000000///......---------------------------------...000000//////111222333444555555555444333222333333333444555666777888444666777666666999???EEEXXXggg~~~wwwmmmggg]]]XXXQQQKKKFFFCCC???===999666444333333333333222444555666888999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;>>>BBBEEEIIILLLPPPSSSVVVVVVUUUUUUWWW___jjjrrrooobbbTTTMMMIIIDDDBBBAAAAAA???======>>>???>>>>>>;;;===>>>@@@BBBGGGLLLQQQ[[[___dddiiimmmrrrvvvyyy}}}qqq]]]NNNEEEAAA===:::666666666666777777888999:::;;;<<<==================<<<;;;:::999999999999555666888999:::;;;;;;;;;999999999::::::::::::::::::999999888888999999:::<<<===>>>???AAAEEEJJJNNNRRR___ppp~~~|||sssiiieeecccccceeejjjqqq{{{wwwhhh]]]VVVQQQOOOKKKKKKKKKMMMOOOSSSWWWYYY^^^```cccgggmmmwww~~~}}}||||||zzzwwwtttmmmeeeXXXLLLEEEBBBAAA@@@>>><<<===CCCIIINNNVVV]]]fffhhhooo|||uuurrrGGGCCC>>>;;;<<<===???@@@CCCFFFMMMVVVaaannnyyy{{{uuuoookkkkkkggg___WWWNNNGGGCCC@@@===;;;888777666555222000111222222222222111000000....../////////000000000000111222222333333333222222222111111222222333444222333555777999===BBBFFFMMMVVV^^^aaafffmmmrrrssstttuuuuuurrrnnnooouuu{{{zzz~~~}}}wwwZZZaaakkkrrrMMM======888777666555555444555555333333222222333333444555666555>>>LLLaaarrrmmmbbb[[[YYYVVVhhh{{{vvv]]]cccccc\\\```RRRGGGDDDBBBCCCFFFMMM[[[iiiuuuyyyrrrnnnhhhddd^^^YYYTTTPPPKKKHHHDDDCCCAAA>>><<<;;;::::::777555444444555555333222000000000///......------........................---///000000000000111333111333444666777666555444444444444555666777999999444666777555444666<<>>===;;;;;;===>>>>>>======???@@@AAADDDHHHNNNRRR^^^dddlllssswwwyyy{{{|||uuuhhhVVVIIICCC@@@;;;888444555555666777888888999<<<<<<============<<<<<<===<<<;;;::::::999::::::888999:::;;;<<<;;;;;;:::999:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<@@@AAABBBCCCDDDHHHMMMQQQZZZhhh||||||rrrmmmkkkjjjmmmrrrxxx~~~pppdddZZZRRRMMMIIIJJJKKKNNNRRRXXX]]]```cccfffllluuu~~~}}}|||||||||{{{xxxuuummmdddXXXLLLDDD@@@@@@@@@>>><<<>>>CCCDDDGGGQQQ\\\kkkjjjqqqyyynnnGGGCCC>>><<<<<<>>>@@@@@@CCCHHHPPP]]]lll{{{{{{tttmmmjjjhhhcccZZZQQQJJJGGGFFFFFF===;;;888777666555222000222333333333333222111111333333333222222222222222000111222333333333333333333222111000111222444555333555777999;;;???DDDHHHOOOYYYaaacccdddiiinnnoooqqqpppooooooppptttyyy}}}|||zzzxxxzzz~~~tttUUUcccrrroooKKK;;;<<<888777666555555555555555333333222222333333444555555666AAAOOOeeeqqqjjj^^^XXXWWWVVVjjjqqq{{{{{{~~~www[[[```___XXX^^^QQQGGGDDDBBBCCCEEEMMM]]]lll|||yyyrrrnnnhhhddd___YYYUUUPPPLLLIIIDDDCCCCCCBBB???===:::888666555333333444444333111000000000///......------...........................///111111000000222333///111444666777888777666444444555555777888999:::333666777555333444:::???PPP\\\ooo~~~tttkkkeee^^^UUUNNNKKKGGGBBB>>>;;;:::888666555444222222333444333222666777999<<<===>>>>>>===<<<;;;999777777777999:::<<<@@@EEEGGGHHHJJJNNNQQQRRRSSSVVV\\\bbbfffhhhhhhWWWNNNFFFFFFDDD???===@@@<<<;;;::::::<<<>>>>>>===???@@@AAACCCEEEIIIOOOSSSbbbjjjuuu~~~nnnbbbQQQFFFBBB???:::666333333444555666777888888===============<<<<<<;;;===<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<======;;;;;;;;;;;;======DDDEEEEEEFFFGGGKKKPPPSSSfffuuuzzzuuurrrrrruuuzzz|||uuuhhh\\\RRRLLLHHHHHHJJJNNNTTT\\\bbbfffkkkpppyyy}}}|||{{{||||||{{{yyyvvvllldddWWWKKKCCC?????????<<<<<>>>>>888888777666444333222111////////////....................................,,,...///000///000111333666555555555555666777777555555555555666666666777777666555444444555777777FFFNNN\\\kkkyyy}}}zzzsssooohhhaaaZZZSSSLLLHHH@@@>>><<<:::888777777777000000111333444555666666999:::<<<>>>@@@AAABBBBBBAAA@@@>>>:::777666888:::===@@@DDDHHHLLLNNNOOOPPPOOORRRVVVZZZ\\\[[[XXXWWWGGGEEECCC@@@===;;;:::999<<<<<<;;;;;;;;;<<<<<<===AAAAAAAAABBBFFFMMMSSSWWWdddssswwweee[[[NNNFFFBBB???;;;888777777666777777999;;;<<<===<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@===;;;;;;::::::;;;===>>>>>>======>>>???AAACCCEEEFFFGGGNNNKKKIIIJJJJJJNNNXXXcccrrr|||wwwvvvzzz~~~ooo___TTTPPPLLLKKKOOOVVVYYYZZZcccmmmttt{{{~~~|||~~~|||||||||{{{zzzyyywwwvvvlllcccUUUHHHAAA===<<<<<<>>><<<>>>CCCDDDIIIZZZlll~~~wwwvvv{{{hhhBBB>>>;;;===>>>???EEELLLPPP[[[jjjwwwyyyrrrrrr```YYYQQQKKKHHHFFFCCC@@@;;;:::888555333222222222111222222222333333333333444333333222111111222222222111000000000111222333222222333333333333444444222444777999;;;@@@GGGMMMUUUYYY^^^bbbdddggglllpppppppppqqqtttyyywwwqqqttt{{{|||wwwuuusssiiiWWW^^^yyyfffIII<<<;;;888666444444444555444333333333222222333333444555555:::@@@OOOrrr|||mmmhhhVVVMMMRRRSSSddduuuzzzyyyxxxsss[[[]]]cccgggfff\\\GGGBBBAAADDDFFFKKK\\\ooo}}}uuuooogggddd___[[[WWWSSSNNNKKKBBBBBBAAA@@@???>>>===<<<999888777666555444333222////////////....................................,,,...///000///000222333555555555666666666666777555555555666666666777777666666555444444555666777<<>>@@@AAAAAABBB@@@???===999777666999;;;<<>><<<:::999999:::::::::;;;<<<===???@@@AAAAAABBBEEEJJJRRRZZZ___kkkzzzyyyppp___VVVKKKCCC@@@>>>;;;888777777666777888999;;;<<<===<<<;;;;;;::::::;;;;;;=========<<<===>>>>>>???AAABBBCCCEEEEEEBBB???<<<<<<<<<<<<===???@@@@@@@@@BBBBBBDDDFFFIIILLLNNNPPPNNNLLLLLLNNNQQQVVVaaalll}}}~~~yyyvvvxxx}}}sssaaaUUUQQQOOONNNQQQXXX^^^dddppp|||}}}||||||{{{zzzxxxwwwuuutttlllcccUUUIIIAAA>>>======>>>;;;>>>CCCFFFMMM```uuuxxxiii===;;;;;;>>>@@@BBBJJJQQQWWWiii~~~{{{sssppp___YYYPPPKKKGGGDDD@@@===;;;999777555333222222333222222333333333444444444444444333333222333333333222111111000000000000111222222333333333333444444333444666777:::@@@IIIPPPXXX[[[^^^cccgggkkknnnpppmmmnnnrrrxxxzzzwww|||yyyqqquuueeeUUUbbbaaaFFF;;;;;;888666444444444555444333333333222222333333444555777:::???PPPrrrtttfffcccUUUMMMRRRRRRbbbrrrvvvxxx|||hhhSSSWWW```fffdddXXXHHHBBB@@@BBBDDDIIIYYYkkkwwwpppgggddd```]]]YYYTTTNNNJJJDDDCCCBBBAAA???>>>===<<<999999888666555444333222////////////....................................,,,...000000000000222444444555666777777777666666555555666666666777777777666555444333333444555555666999???DDDIIILLLMMMNNNQQQRRRTTTUUUWWWWWWWWWWWWZZZXXXTTTPPPLLLGGGBBB>>>999888666444333222333333555555555555777999;;;<<<;;;<<<===>>>@@@@@@AAAAAA>>>===;;;999777777:::<<>><<<;;;:::999888888999999:::;;;===???AAABBB@@@BBBEEEIIIOOOXXXbbbhhhrrr|||pppgggXXXQQQHHHAAA???===;;;888777777777777888:::<<<======<<<;;;;;;:::::::::;;;<<<======???@@@BBBDDDEEEGGGIIIKKKLLLJJJEEE@@@===:::;;;;;;<<<===>>>???@@@GGGHHHIIILLLQQQUUUYYY\\\UUUTTTUUUYYY\\\aaammmxxxyyyuuuvvvzzzxxxeeeXXXTTTTTTSSSVVV]]]fffsss}}}}}}}}}{{{yyywwwtttrrrpppmmmdddVVVJJJCCC@@@>>>>>>===;;;===CCCGGGQQQhhhwwwmmm???>>>???BBBDDDGGGPPPYYYcccyyyvvvooobbb\\\TTTNNNJJJGGGBBB???999888666444333333333333222222222333333333333444444333333222222222333333333333222111111000000000222222222333333333444444333555666666999AAAKKKSSS]]]^^^```eeejjjnnnooonnnlllmmmpppxxx}}}|||yyyqqq|||___RRRfff\\\DDD<<<<<<888666444444444555444333333333222222333333444555888999???QQQrrrxxxqqqeeeeeeWWWOOORRRRRRbbbtttvvvzzz```MMMRRR\\\dddbbbUUUIIIBBB???AAACCCHHHWWWhhhxxxpppgggeeebbb___[[[UUUOOOKKKGGGFFFEEECCCAAA???>>>===999888777666444333222222////////////....................................---...000000000000222444333555777888999888666555555666666666666777777777666555444333222333444444555666999<<>>??????@@@??????;;;;;;:::888777888<<>>@@@BBBCCCAAADDDHHHMMMSSS\\\gggooozzz~~~uuuiii```TTTOOOGGGAAA>>><<<999888777777777777888:::<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>AAADDDHHHKKKLLLMMMPPPSSSSSSOOOHHHAAA===<<<======>>>>>>???BBBDDDIIIJJJMMMQQQWWW]]]cccfffcccbbbdddiiilllqqq{{{~~~wwwssssssvvv~~~}}}iii]]]YYYWWWYYY]]]eeeqqq}}}zzzwwwsssqqqooommmdddWWWLLLDDDAAA??????>>><<<>>>CCCGGGSSSnnnwwwqqqEEEDDDEEEHHHKKKOOOZZZeeeyyywwwhhhaaaXXXQQQLLLHHHDDD@@@888777555444333333333444111111111111222222222222222222111111111111222222444444444333333222222111222222222333333333444444444555666777:::CCCNNNWWWaaabbbdddhhhlllnnnnnnmmmmmmmmmpppwww{{{{{{zzzsssoooxxx^^^TTTooozzzVVVCCC===<<<888666444444444555444333333333222222333333444555888999???SSSsssyyytttkkkmmm^^^RRRTTTUUUhhh|||___OOOUUUaaannnmmm^^^KKKBBB>>>AAACCCHHHVVVfffxxxooohhhfffccc```\\\VVVPPPLLLGGGGGGEEECCCAAA???===<<<888777666555444222111111////////////....................................---///000111000111222444444555777999999888777555666666666666777777777888666555444333222333333444333333444555777999;;;<<<>>>>>>>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGCCC>>>;;;666666444333222333333444666666666777999<<<>>>???>>>>>>????????????>>>>>>:::::::::999888:::>>>BBBHHHOOOWWWWWWRRRNNNOOORRRTTTSSSQQQNNNJJJFFFCCC@@@::::::999999999:::;;;;;;<<<<<<<<<===???AAABBBCCCDDDHHHMMMQQQVVV___kkksssyyynnnccc[[[RRRNNNHHHCCC>>>;;;888777777777777777999;;;===>>>@@@???>>>===<<<<<<<<<<<<;;;<<>>BBBFFFSSSpppvvvqqqEEEEEEGGGLLLPPPWWWffftttpppggg\\\RRRKKKFFFAAA===777666444333333333444444000000111111111222222222111111000000111111222222333444444555444444333222222222333333333333444444444666777999===EEEQQQZZZaaacccgggjjjmmmnnnnnnnnnppppppsss{{{{{{|||~~~yyyuuuooowwwfffbbboooOOOBBB>>>;;;888666444444444555444333333333222222333333444555777999@@@UUUttt~~~xxx{{{iiiYYYYYY___vvvsss[[[OOOYYYiiixxxwwwgggLLLDDD???BBBEEEJJJWWWfffwwwnnniiigggccc```\\\WWWQQQMMMGGGFFFEEEBBB@@@===;;;:::888888777555444333222111////////////....................................---///111111111111333444555666777888888888777777666666666777777777888888777666555333333333444444444444444444555666777888;;;;;;;;;;;;<<<===>>>???AAABBBCCCEEEEEEAAA<<<888777666555444333444555666666777888:::<<<>>>???@@@???????????????>>>======999999:::999:::===BBBEEEIIINNNSSSTTTQQQPPPRRRVVV[[[WWWQQQJJJDDD@@@>>>>>>::::::999999::::::;;;<<<=========>>>@@@BBBCCCDDDIIIMMMSSSWWW\\\eeeqqq{{{{{{rrrggg]]]WWWPPPMMMIIIDDD???;;;888777777777777777999;;;>>>???@@@@@@>>>===<<<<<<;;;;;;;;;<<<@@@EEEJJJPPPTTTWWW[[[aaaffffff^^^RRRIIIEEEBBBDDDEEEEEEDDDEEEJJJNNNNNNQQQWWW^^^fffnnnsssvvvxxxzzzxxxooojjjgggjjjpppxxxuuujjjgggdddmmmwww~~~zzzvvvrrrpppkkkcccWWWMMMFFFBBB@@@???>>>===???CCCFFFTTTrrrtttnnnIIIJJJOOOVVV]]]jjj~~~{{{qqqaaaTTTJJJCCC===999666555444333333333444555111111111222222222333333222111111111111222333444111222333444444444333222222222333333333333444444444666999;;;@@@HHHSSS\\\]]]bbbhhhlllmmmnnnppprrrrrrttt{{{{{{|||~~~|||zzz{{{zzz{{{ssswwwdddHHH@@@===888888666444444444555444333333333222222333333444555666888BBBXXXuuuxxxdddeeeqqqiiiVVVPPP]]]nnn}}}yyyeeeNNNEEE???CCCGGGLLLYYYhhhwwwnnnkkkhhhddd___\\\WWWSSSOOOKKKIIIGGGEEEBBB???===<<<:::999999777666555444333////////////....................................---///111111111111333555666666777777777888888888666666777777777888888888888777666444333444444555555555555666777888999::::::;;;;;;;;;<<<<<<<<<<<<@@@AAACCCEEEEEEAAA;;;666666555444444444555666777666888;;;>>>@@@AAAAAAAAA@@@@@@@@@??????===<<<<<<888999::::::<<>>@@@???>>>===;;;::::::999999;;;<<<@@@EEEKKKQQQVVVYYYdddkkkrrrqqqhhh[[[RRRMMMEEEHHHIIIHHHGGGHHHNNNSSSUUUYYY```iiirrrxxx}}}|||mmmeeeaaaaaagggnnn{{{|||pppnnnooo{{{{{{vvvsssqqqjjjbbbWWWLLLFFFBBB???>>><<<<<>>>>>??????>>>>>>AAACCCEEEGGGGGGCCC===888666555444444444555666777777999===AAACCCDDDCCCBBB@@@@@@@@@@@@???===<<<;;;888999:::;;;===AAAFFFJJJMMMPPPVVV[[[^^^`````````YYYUUUNNNFFF???;;;999888999888888888888888999:::999:::<<>>===;;;:::999888888888;;;===@@@FFFLLLRRRWWWZZZjjjrrryyyyyyooobbbXXXSSSNNNQQQSSSQQQOOOQQQWWW]]]ZZZ___hhhqqqzzzuuufff^^^\\\^^^eeemmm~~~uuurrrxxx~~~zzzvvvsssqqqiiiaaaVVVLLLEEEBBB???>>>;;;;;;???EEEJJJYYYyyyxxxnnn^^^fffppp{{{```RRRLLLBBB<<<;;;666666555444333333333333333333222222222333444444444222//////000222222222222222333333333444444444666555555444444444555555888888:::>>>EEENNNVVV[[[ZZZaaajjjooooooppptttxxx|||zzz}}}~~~~~~yyyxxx}}}}}}yyy~~~{{{}}}zzzWWWCCC;;;:::;;;666666555444333333222222222333444333333444666888666999@@@UUUzzzzzzfffoooqqq^^^UUUsssjjjRRRHHHBBBDDDHHHMMMZZZiii}}}xxxoooiiieee```]]][[[ZZZXXXWWWVVVVVVUUUPPPJJJDDD@@@>>>;;;::::::999777555444333444333111///---,,,++++++333111///---,,,---...///111111111111222333444444888777666666666666777777888888999::::::::::::999888777666555444333333333555555666777888999999:::<<<>>>@@@@@@???>>>>>>???CCCGGGJJJLLLMMMLLLBBB888999999888888777777666666;;;>>>BBBDDDDDDCCCDDDDDDAAAAAAAAAAAAAAA@@@===;;;999:::===@@@DDDHHHKKKLLLYYY```fffhhhiiiggg___VVVQQQLLLFFF@@@===<<<:::999::::::;;;:::999999:::<<<;;;===@@@BBBDDDGGGKKKNNNWWW[[[dddmmmrrr{{{{{{rrrhhh___UUUMMMHHHDDDBBB???<<<:::999999999777777888999:::<<<===>>>??????>>><<<<<<;;;;;;;;;<<<===BBBGGGJJJOOOZZZeeemmmvvvuuuhhh___[[[YYYZZZZZZYYYYYYZZZ\\\___dddgggmmmttt{{{tttgggbbbaaadddiiiooo~~~zzzxxx|||yyyuuusssqqqlllbbbTTTJJJDDDBBBAAA??????===???DDDKKK[[[yyy|||iiiooozzzdddTTTKKK@@@888777666555444333333222333333333333222222222333444444333222000000222222222111222222333333333444444444666555555444444444555555888888:::>>>EEENNNVVVZZZZZZaaahhhkkklllnnnssswww{{{xxx{{{|||{{{oooOOO>>>888777777666555555444333333222222///111222222222222333555888:::BBBWWW}}}ttteeerrrvvvjjjeeepppSSSHHHBBBDDDGGGMMM[[[jjjyyyqqqhhheee```]]][[[ZZZXXXWWWVVVUUUSSSNNNIIICCC@@@>>>;;;;;;:::999777555444333333222000///------,,,,,,222000...---,,,,,,---...111111111111222222333444777777777666666666777777777888999999::::::999999888777666555444444444444888888999:::;;;<<<<<<===<<<===???@@@@@@AAADDDFFFLLLRRRWWWWWWUUUPPPFFF<<<666555555555666666666777;;;>>>AAAAAA@@@?????????AAA@@@???>>>>>>===<<<;;;<<<>>>BBBEEEIIINNNUUUZZZgggpppvvvrrrjjjbbb[[[UUUOOOJJJDDD???===;;;:::999999:::;;;:::999999:::<<<;;;===AAADDDGGGKKKOOOSSS___aaahhhqqqzzz}}}wwwnnndddZZZRRRJJJEEEAAA@@@>>>;;;:::999999999888888999:::;;;===>>>???BBBAAA@@@>>><<<;;;::::::<<<===AAAFFFIIINNNXXXbbblllttt|||{{{rrrfff___\\\]]]^^^_________aaadddggggggiiimmmrrrxxx}}}vvviiiddddddffflllsss~~~zzzwwwsssqqqjjj```SSSIIIDDDBBB@@@???>>>===???DDDLLL]]]zzzyyyfffeeeTTTIII???777666666555444333333222222222333222222222333333444555222222111222333333222000333333333333444444444444555555444444444555555666777888;;;???FFFNNNVVVZZZ]]]bbbhhhjjjkkkooovvv|||yyywww}}}dddGGG<<<777555555555555555444444333333222///111333333222222333444888<<>>???AAABBBDDDIIINNNRRRYYYbbbiiigggaaaXXXLLLBBB555555555555555777888999:::===???@@@???>>>??????BBBAAA???======>>>???@@@BBBFFFKKKNNNRRRZZZeeennnzzzyyygggZZZTTTRRRKKKGGGAAA>>><<<;;;::::::888999::::::999999;;;===;;;>>>BBBFFFJJJOOOUUUYYYggggggmmmxxxxxxqqqhhh]]]TTTLLLEEEAAA======;;;:::999888888888999999999:::<<<===???@@@DDDCCCAAA???<<<;;;::::::<<<<<>>>>>>>>???DDDMMM___yyytttaaaxxx^^^OOOGGG???::::::666555444333222222222222222222222222333444555555222222222333555444222000333333333444444444444555555444444444444555666666777888<<>>???@@@BBBCCCDDDFFFKKKRRRZZZ```gggrrrzzzxxxnnnaaaSSSHHH;;;:::888777777999:::<<<:::<<>>===@@@DDDHHHLLLRRRYYY]]]jjjlllsssssslllbbbWWWOOOGGGAAA>>>::::::999999888888888888888888999999;;;<<<>>>???BBBAAA???>>><<<;;;::::::<<<;;;>>>BBBEEEHHHOOOWWW```eeeiiijjjfffbbbaaabbbaaabbbcccddddddfffjjjllliiiiiiiiijjjkkkmmmooopppuuu||||||vvvssstttzzz~~~{{{tttnnnjjjkkkqqquuu|||zzzwwwsssmmmiiiddd[[[OOOFFFBBB@@@???===??????@@@DDDNNN```xxxwww|||{{{ppp^^^xxxhhhUUUIIIBBB===;;;:::555555444333222222222222222222222222333444555666333222333444666555333111333333444444444555555555444444444444444555666666777999>>>CCCJJJQQQWWWZZZcccgggkkkmmmqqqyyyzzzvvvyyyWWWDDD???:::666666444444444444444333333333222333555555444333444555666;;;EEE]]]yyybbbYYYggg~~~jjjQQQIIIDDDEEEGGGLLL]]]ooo|||rrrmmmiiieeeaaa]]][[[ZZZYYYWWWWWWSSSMMMIIIGGGEEEBBB@@@======<<<:::888666444222000000////////////000000...---------,,,,,,,,,---.........///000111333444777777888999::::::999999888888999:::::::::::::::888888777777777888999999======>>>@@@AAACCCDDDDDDDDDEEEGGGKKKRRR\\\gggnnnwww{{{kkkZZZMMM@@@>>>;;;888777888:::<<<<<<>>>@@@AAAAAAAAABBBDDDCCCEEEGGGHHHJJJOOOUUUZZZZZZ```fffhhhkkksss}}}iiiZZZSSSNNNIIIDDDAAA===;;;;;;;;;::::::888999:::;;;;;;<<<>>>@@@AAACCCGGGJJJOOOUUU\\\```kkkpppzzzpppiii^^^SSSJJJDDD???===777777888888888888888777666777777888999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<:::;;;@@@BBBDDDIIIOOOUUUYYY]]]___^^^___```ccc```aaaaaaaaaaaabbbdddgggffffffffffffffffffggggggkkksss}}}~~~{{{zzzqqqnnnjjjfffgggmmmvvv}}}|||yyywwwssslllfffaaaXXXMMMEEEBBB@@@???===@@@@@@AAAEEEPPPdddyyy}}}pppvvv|||yyyppp^^^dddZZZMMMCCC===:::888666555444333222222111111111111111111222333444555666444333333444555555444222333444444444555555555555444444444444444555666777888;;;@@@FFFMMMSSSXXX[[[bbbfffjjjlllpppyyy{{{|||wwwPPPBBB>>>999555666444444444444444444444444222222333222111111222444555;;;FFF^^^qqq```YYYeeecccOOOHHHEEEGGGHHHLLL]]]ooo}}}rrrnnnjjjgggbbb^^^]]][[[ZZZXXXWWWSSSNNNKKKKKKIIIEEEAAA>>>===<<<;;;888666333222111111000/////////000000------......---------------------...///111222333666777999:::;;;;;;:::999999::::::;;;;;;;;;;;;;;;888888888888888999:::;;;;;;;;;<<<>>>@@@AAABBBCCCFFFHHHMMMSSS]]]jjjxxxvvvaaaQQQCCC@@@;;;888666777:::<<<@@@AAABBBBBBBBBBBBCCCEEEHHHLLLRRRVVVYYY^^^eeejjjmmmqqqvvvxxxyyy~~~rrr```XXXVVVPPPIIIBBB@@@===;;;;;;;;;:::999888:::<<<<<<<<<>>>@@@BBBEEEGGGJJJMMMRRRYYYaaafffnnnwwwmmmfffZZZOOOGGGBBB>>><<<666777777888888888777777666666666777888:::<<<===<<<;;;;;;::::::;;;;;;<<<<<<999999===@@@AAADDDIIILLLNNNRRRTTTVVVYYY\\\^^^\\\]]]^^^]]]\\\]]]___bbbbbbccccccdddddddddccccccfffllluuu{{{~~~uuugggffffffgggmmmwww}}}{{{zzzuuummmfff^^^WWWLLLEEEBBBAAA???===???AAABBBGGGVVVlll}}}nnnqqqvvvbbbiiiRRRNNNFFF???:::999777555555444333222111111111111111111111222333444666666666444333333555555555444444444444444555555555555444333333444444666777777999<<>>777555888444444444444444444444444444333222000///000333555555<<>>===;;;888666333222222222111000/////////000.........//////.........,,,,,,---...///111222333666777999;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<888888888999999:::<<<<<<:::;;;<<<>>>@@@AAACCCCCCKKKOOOVVVaaaooogggTTTDDDAAA<<<999888:::===@@@AAACCCEEEFFFHHHJJJMMMPPPTTT[[[dddjjjmmmqqqvvvzzz{{{jjj[[[WWWVVVPPPGGGBBB@@@===<<<<<<;;;:::999999;;;======>>>@@@BBBEEEGGGIIIMMMQQQWWW___hhhnnnttt~~~kkkcccWWWLLLDDD???<<<;;;666777888999888888777666666666777888999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<888888<<<>>>>>>@@@DDDFFFHHHKKKMMMPPPRRRUUUWWWUUUVVVVVVVVVVVVWWWZZZ]]]___```ccceeefffeeecccbbbccciiiooosssuuu{{{xxxnnneeehhhlllqqqzzz~~~|||{{{vvvmmmeee]]]VVVLLLEEECCCBBB@@@>>>===@@@CCCJJJ]]]vvv}}}jjjhhh{{{ggglllQQQFFFDDDAAA<<<::::::999777555444333222111111111111111111111222333444666777777555333333444555666555444444444555555555666666333333333444555666777888:::===CCCJJJQQQWWW[[[\\\gggjjjmmmnnnqqqxxxfffGGG@@@???888777<<<444444444444444444444444777666444111000111555888666===JJJaaannnnnniii___ZZZddd{{{}}}pppVVVKKKGGGGGGKKKKKKMMM\\\nnn~~~vvvwwwllliiiddd```___]]]\\\[[[YYYUUUQQQPPPQQQOOOHHHCCC???>>>===;;;999666333222333222111000////////////......//////000//////...,,,,,,,,,---///111222333666777:::<<<<<<<<<;;;:::;;;<<<======>>>=========888888888999:::;;;<<<===AAABBBCCCEEEGGGHHHJJJJJJPPPVVV```mmm}}}jjjUUUFFFCCC>>>;;;;;;>>>BBBEEE???BBBGGGKKKOOOTTTZZZ^^^```iiissszzz}}}zzzrrreeeYYYUUUSSSLLLDDDBBB@@@===<<<<<<<<<:::999:::<<<===>>>???AAADDDFFFHHHJJJNNNTTT[[[dddnnntttzzzzzzjjjaaaUUUJJJBBB>>>;;;:::777888888999999888666555777777888999:::<<<===>>>@@@@@@>>>===;;;;;;::::::<<<888777;;;======>>>AAAEEEFFFHHHJJJLLLNNNOOOPPPMMMNNNPPPPPPQQQSSSVVVYYY]]]```cccfffhhhgggeeecccbbbggglllnnnpppwwwtttkkkjjjnnnttt||||||zzzzzzuuukkkbbb\\\UUULLLFFFCCCBBB@@@???<<<@@@DDDMMMbbb~~~zzzddd___qqqjjjmmmVVVKKKEEEBBB???;;;999777777777222222222222222222222222333222222111111222222333444444444444444444444444555555555555555555555555666555555555666777999:::<<<@@@FFFLLLRRRXXX^^^bbblllnnnqqqssswwwttt[[[EEE>>>;;;666666;;;444444444333333222222222444444333333222333333333777>>>IIIkkkxxxdddaaa```___]]]```pppyyyyyyjjjTTTOOOHHHEEEHHHJJJPPPbbbuuuvvvssskkkiiieeeaaa^^^[[[YYYYYY[[[YYYVVVUUUTTTPPPJJJFFF======<<<;;;:::888888777555444333111000000///////////////////////////////////////...---...222444999:::;;;<<<<<<:::999777===============>>>>>>???======<<<<<<===???@@@AAACCCGGGIIIHHHGGGJJJNNNPPPWWWbbbqqqkkkVVVIIIBBB======>>>===@@@CCCGGGKKKOOORRRWWW^^^hhhooo}}}rrrkkkccc]]]YYYSSSLLLFFFCCCBBBAAA@@@?????????@@@;;;<<<>>>@@@AAADDDGGGJJJJJJOOOUUU[[[aaahhhrrryyyyyynnn```QQQIIIDDD>>>999888888777777777777888888999555555555666777999:::;;;<<<===>>>>>>===;;;999777999999999:::;;;<<<>>>???===>>>AAACCCEEEFFFFFFFFFCCCCCCDDDEEEIIINNNSSSVVV\\\]]]```cccfffeeecccaaaeeebbbgggpppsssuuu~~~tttrrrrrrxxx{{{wwwtttnnnggg^^^TTTIIIEEEBBB??????@@@@@@CCCEEEOOOjjjqqq```^^^iiiooo}}}aaaOOOHHHBBB???<<<888555333333333222222222222222222222222333222222222222222222333444444333333333333333333444444444444444444444444555555444555555777999:::;;;AAAJJJQQQVVV[[[```cccnnnqqqtttvvvzzzlllVVVBBB<<<999444444888444444444333333222222222333333222222222222222333777>>>IIIkkksss^^^\\\ZZZXXXVVVZZZjjjzzz|||zzz~~~ssssssnnnsssgggTTTNNNGGGDDDFFFHHHNNN```sssvvvsssiiigggdddaaa^^^\\\[[[[[[\\\ZZZYYYXXXVVVRRRLLLGGGAAA@@@>>><<<:::888777666222111111000000111111222000/////////......---------......---,,,---000333777999;;;=========<<<;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>?????????@@@CCCEEEFFFJJJNNNOOOOOORRRVVVXXXeeerrrlllWWWIIIBBB===>>>@@@AAAEEEIIINNNSSSYYY___eeennnxxxoooiiiaaa\\\XXXSSSLLLFFFCCCCCCCCCBBBBBBBBBAAAAAA>>>@@@AAAAAACCCFFFJJJMMMPPPUUU[[[```fffnnnxxxxxxmmm___OOOGGGBBB<<<888888888777777777777777888888666666666777888:::;;;<<<===>>>??????>>>===;;;999888888999999:::<<<===>>>???@@@BBBDDDFFFFFFFFFFFFBBBBBBBBBDDDGGGLLLPPPSSSYYY\\\aaafffiiiiiigggeeehhhfffjjjrrrsssvvvxxxwww|||zzzvvvtttooohhh^^^TTTIIIEEEBBB??????@@@@@@BBBEEEPPPlll~~~hhhYYYXXXeeennniiiRRRFFFDDDAAA???;;;666333111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333444444444444444444444444555777999::::::CCCOOOWWW[[[^^^cccgggrrruuuyyy{{{}}}|||yyyaaaOOO>>>999888333222444444444333333333333222222444333333222222333333444777>>>JJJiii~~~mmmZZZXXXUUURRROOOTTTcccqqq{{{yyyxxxzzz~~~yyyfffhhhdddtttyyymmmfffUUUPPPHHHEEEFFFHHHOOOaaauuuxxxsssiiigggdddaaa___]]]]]]\\\]]]\\\[[[[[[YYYTTTNNNJJJDDDCCCAAA>>>;;;888666555333222111000000000000000........................,,,---------,,,---///222666777:::===>>>???>>>>>><<<<<<<<<<<<<<<===>>>???>>>AAACCCCCCBBBCCCGGGKKKKKKQQQXXX]]]___bbbfffjjjzzzjjjTTTIIIBBB>>>@@@CCCGGGLLLRRRXXX^^^eeelllsss|||~~~vvvjjjeee___ZZZWWWSSSMMMHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFIIINNNRRRTTTYYY___dddkkksss~~~yyylll]]]MMMDDD???:::888888888888888888777777777777777777777888999:::;;;<<<>>>???@@@@@@???>>><<<;;;888888888999:::;;;<<<===AAABBBDDDEEEFFFFFFFFFEEEAAAAAAAAABBBEEEIIIMMMOOOVVV[[[cccjjjnnnnnnllljjjllllllooossssssyyyyyyvvvtttpppjjj^^^TTTIIIEEEBBB??????@@@AAABBBEEERRRlllsss```SSSSSScccqqqsssZZZHHHAAABBBCCC@@@<<<888555333222222111111111111111111111111222222222222222222222222111111222222222222333333222222333333333333333444444444444444555777999;;;<<>>>>>======<<<<<<===>>>???@@@BBBCCC@@@DDDHHHJJJIIIKKKOOOSSSUUU[[[eeeooouuuwww|||fffPPPIIICCC???BBBGGGLLLSSSZZZaaafffmmmtttyyyvvvnnnccc```\\\YYYVVVSSSNNNKKKHHHIIIKKKMMMMMMLLLJJJIIIIIIJJJJJJIIIJJJNNNSSSWWWZZZ^^^eeekkksss}}}|||kkk\\\KKKBBB>>>:::999:::999999999999888888777777777777777777888999:::;;;===>>>>>>???>>>>>>===<<<888888888999999;;;<<<<<>><<<;;;<<<;;;;;;;;;;;;:::999777777666666555666666777888999;;;;;;<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<>><<<:::999666666444333111111000000222222111///...---,,,+++---...000000//////111222444555888:::;;;;;;:::999999:::===AAAFFFKKKOOOQQQUUUWWW\\\bbbiiinnnqqqssswwwzzz}}}dddUUUOOOJJJHHHLLLQQQUUU[[[```eeejjjooosssvvv|||~~~xxxoooddd]]]WWWWWWXXXXXXWWWUUUSSSRRRQQQRRRTTTUUUVVVVVVVVVVVVTTTVVVXXXZZZ\\\```dddggghhhnnnvvvxxxeeeWWWHHHBBB???======>>>===>>>>>>>>><<<:::888777555555555555555666777888999999999::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===@@@AAACCCFFFHHHIIIIIIIIIGGGFFFDDDCCCDDDFFFHHHJJJSSS\\\hhhqqqssssssssstttxxxxxxxxxuuuuuu}}}~~~zzzxxxrrrlll^^^TTTIIIEEEBBB??????@@@CCCBBBCCCJJJVVV___bbbbbbccc[[[WWWYYYllloooqqq[[[KKKAAA>>>???<<<:::777333111111111111111111111111111111111111000111333444444333111000222222222333444444555555222333333444555555666666666666666777999;;;>>>???GGGJJJQQQ[[[gggppptttvvvtttwwwyyyzzzzzz|||}}}zzz~~~~~~|||~~~}}}}}}vvvxxxxxxsssWWWDDDAAA;;;777666666555333222222222333333444444444111000000111222333444444777@@@LLLjjj~~~yyyttt___^^^qqq|||mmmpppgggvvvqqqRRRJJJDDDFFFKKKVVVmmmyyysssqqqmmmiiieeebbb```___\\\]]]]]]YYYUUUQQQQQQQQQKKKJJJGGGDDDAAA===;;;:::777666555444333222222222222222111000//////......,,,---///000//////000111222444777:::<<<======<<<===???CCCIIIPPPVVV\\\___eeefffjjjsss}}}uuudddZZZUUUPPPOOOSSSXXXZZZ]]]aaabbbeeegggiiijjjnnnuuu{{{wwwxxxyyyxxxvvvuuuuuuwwwyyyvvvrrrnnnkkkddd[[[UUUSSSUUUWWWXXXXXXVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[YYY]]]aaadddgggjjjnnnpppqqqwwwyyyooo___RRRFFFAAA@@@>>>===>>>???@@@@@@@@@>>><<<999888666666666666666777777888888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======???AAADDDHHHKKKMMMNNNNNNHHHFFFDDDCCCCCCDDDGGGHHHRRR\\\iiirrrvvvwwwyyy{{{||||||zzzwwwxxx~~~}}}zzzrrrjjj^^^TTTIIIEEEBBB??????@@@AAAAAABBBGGGNNNUUU\\\aaaaaa^^^]]]```tttoookkkVVVHHH>>><<<===;;;999777444222222222333000000000000000000000000000111333444444333111000222222333444444555666666333333444444555666777777777777777888:::<<>>;;;:::;;;999777555333222111000---...///000111222333444***,,,...///......///000111333777;;;>>>???@@@@@@BBBEEEJJJQQQYYYaaagggkkkqqqpppsss~~~nnnbbb\\\YYYUUUTTTXXX\\\]]]___bbb^^^``````^^^\\\___dddiiieeegggiiiiiigggffffffgggfffdddbbbaaa```]]]VVVQQQQQQTTTWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^]]]aaafffkkknnnqqqtttvvv~~~rrrggg[[[OOODDD@@@???>>>======AAAAAABBBAAA@@@===:::888888777777777777777888999888888888999:::;;;<<<=========<<<<<<<<<======>>>???AAAEEEIIIMMMPPPQQQRRRHHHFFFDDDBBBBBBCCCEEEGGGRRR\\\iiissswwwzzz~~~~~~{{{yyy{{{{{{rrriii^^^TTTIIIEEEBBB??????@@@???@@@BBBEEEIIIPPPZZZcccbbbaaabbbfff{{{ssscccPPPFFF>>>999888888777555333222222222222......///000111222333333111111111111111222222222777666444222111111111222666777777777777555333222555666666666777:::???CCCFFFNNNZZZfffnnnpppooommmmmmttt{{{}}}{{{}}}}}}rrrrrrwww~~~~~~}}}vvv~~~~~~\\\JJJ>>><<<888555333333333444444444444333333222222222333333222222333333444555777===MMMfffxxxxxxqqqccc{{{ZZZLLLJJJLLLLLLZZZttt~~~}}}xxxsssmmmhhhfffffffffeee```___]]][[[XXXTTTQQQPPPNNNLLLJJJHHHFFFDDD@@@===:::888555333333222000...222111000//////.........//////............//////333555888;;;>>>@@@BBBCCCGGGLLLSSS\\\hhhsssvvvssszzz|||~~~uuummmfff```\\\YYYXXXZZZ^^^___[[[WWWUUUSSSPPPNNNNNNOOOPPPRRRVVVVVVWWWWWWXXXYYYYYYZZZVVVXXXXXXVVVSSSQQQPPPPPPRRRSSSUUUWWWZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[]]]```cccjjjmmmrrrtttvvvyyy~~~|||kkk___NNNIIICCC???======>>>===AAAAAA@@@@@@>>>===;;;::::::999777555444555666777888888888888999:::;;;;;;888;;;===>>>======>>>???@@@BBBFFFLLLQQQSSSSSSQQQNNNJJJFFFEEEHHHJJJJJJIIIOOOXXXfffttt~~~~~~tttlllhhhXXXRRRIIIBBB@@@@@@AAABBBAAA@@@@@@CCCKKKTTT\\\```fffbbbbbbeee}}}wwwttt[[[KKKBBB<<<888777777666444333111111111222/////////000111111222222111111111111111222222222555555444333222222222222333444555666666555444444555666777888999<<>>NNNiiivvvxxxvvvgggaaaPPPJJJMMMMMMZZZqqq~~~~~~zzzvvvooojjjhhhggggggfffbbbaaa___]]]ZZZVVVSSSRRRNNNLLLJJJHHHGGGDDDAAA>>>>>><<<999777666555333222222111000//////....../////////............//////222444888;;;???BBBEEEHHHLLLRRRZZZcccoooyyy{{{xxx{{{vvvrrrlllhhhaaa^^^\\\\\\]]][[[VVVQQQJJJHHHFFFDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNPPPOOONNNMMMNNNNNNPPPRRRVVVZZZ]]]]]][[[YYY[[[\\\^^^___```cccfffiiiooosssxxx{{{~~~yyyhhh[[[NNNIIICCC>>>============@@@@@@@@@???>>>===;;;;;;:::999777555444555666666888888888888888999:::;;;:::<<<>>>?????????AAABBBCCCEEEIIINNNTTTVVVVVVUUUPPPMMMIIIHHHIIIKKKKKKKKKSSS\\\jjjxxx~~~uuummmhhhYYYSSSJJJCCC@@@@@@AAAAAAAAA@@@@@@CCCIIIPPPWWWZZZ```___```dddyyyyyyyyyfffPPPCCC===888666666555444333222111000000000000000000000000000000000000000111111111222222222333333444444444444333333111222333444555555555555555666999:::<<>>OOOlllooovvv~~~pppnnnWWWLLLMMMNNN\\\qqq}}}}}}xxxqqqllljjjhhhggggggdddcccaaa___\\\YYYVVVTTTOOOMMMKKKIIIHHHEEEBBB???===;;;777555444444222111222222111000//////////////////............//////111444888<<<@@@FFFKKKOOORRRZZZdddnnnyyy|||yyyxxxvvvqqqnnneeebbb^^^[[[XXXSSSKKKEEE>>>===;;;::::::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJLLLNNNPPPTTTZZZ___bbbbbb___]]]aaacccfffhhhjjjnnnsssvvvyyy~~~vvvdddWWWMMMHHHBBB>>>============@@@@@@@@@???>>>===<<<;;;999888666555444444555666777777777777888999:::;;;;;;===???@@@AAABBBDDDEEEFFFHHHLLLRRRXXX[[[[[[ZZZTTTQQQMMMKKKKKKMMMMMMMMMWWW```ooo}}}~~~vvvmmmhhhZZZTTTKKKDDDAAA@@@AAAAAA@@@@@@@@@BBBFFFKKKOOORRRVVVYYY^^^aaasss|||jjjZZZHHH???:::666444555333222222111000/////////111111111111000000//////000000000111222222333333111222444555555555444333222333333444555555555666444666999;;;===@@@EEEHHHLLLUUU___ddddddgggnnntttwwwxxxzzz}}}~~~{{{wwwtttoootttjjjaaarrrhhhMMM@@@:::999777555444333444444333333333333333333333333333333222222333333444555666===OOOnnn|||eeeppp|||}}}___MMMMMMPPP___www~~~|||xxxrrrmmmjjjiiigggfffdddcccbbb___]]]ZZZWWWVVVPPPNNNLLLKKKIIIGGGDDDAAA>>>;;;777555444333222111333222111000//////////////////............//////000333888<<>>>>>??????@@@>>>@@@CCCDDDFFFHHHKKKNNNSSSWWW]]]bbbeeeffffffgggjjjlllooosssvvv{{{tttbbbVVVLLLGGGAAA===<<<<<<======>>>?????????>>>===<<<<<<999888777555555555555555666666666777888999:::;;;<<<===@@@AAABBBCCCFFFHHHIIIKKKOOOVVV[[[^^^^^^]]]VVVTTTPPPNNNMMMNNNOOOOOOZZZcccrrr}}}uuulllgggZZZTTTLLLEEEBBBAAA@@@@@@???@@@AAAAAACCCFFFIIILLLLLLTTT^^^aaannn~~~}}}___RRRDDD===999555333444111111111000000//////...222222111111000////////////000000111222222333333111222444555666666555444666555555555555555555666444666999;;;>>>BBBGGGJJJOOOWWW```eeefffjjjssszzzxxxzzz}}}|||yyyqqqzzzzzzeeejjj]]]GGG>>>999888666555444444444444333333333333333333333333333333222222333333444555888???RRRrrrqqq]]]kkkdddNNNMMMRRRccc~~~|||zzzvvvpppllljjjhhhfffeeecccbbbaaa___\\\YYYWWWUUURRRPPPNNNMMMLLLJJJGGGDDDDDDAAA<<<999888777666555333222111000000///////////////............/////////333777;;;@@@IIITTT\\\```jjjwww~~~}}}|||zzzwwwuuuzzz{{{||||||zzzuuuoookkkbbb___ZZZSSSMMMEEE>>>:::888888888777888999:::;;;<<<<<<======>>>?????????<<<>>>AAABBBDDDGGGKKKNNNVVVZZZ___cccfffiiimmmpppqqqssswww{{{~~~{{{sssaaaVVVKKKFFF@@@<<<;;;<<<============>>>>>>>>>======<<<999888888777666666555555666666666777888:::;;;<<<;;;===???AAABBBDDDHHHKKKLLLNNNRRRXXX^^^``````___XXXWWWTTTQQQOOOPPPQQQSSS[[[dddsss{{{tttjjjdddYYYSSSKKKEEEBBBAAA@@@@@@>>>@@@AAAAAAAAACCCGGGKKKJJJVVVdddeeelll~~~~~~xxx}}}}}}kkkTTTJJJ???:::777444222333000000111111000000///...222111111111000000////////////000111222333333444333333444555555555555555777666666555555555666666666777999<<>>GGGTTT___hhhsss~~~~~~~~~yyyxxx{{{}}}yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvyyy{{{}}}~~~zzztttmmmhhh```]]]WWWPPPHHHBBB>>>;;;888888888888999:::;;;<<<::::::;;;;;;<<<=========<<<>>>@@@BBBDDDHHHLLLPPPYYY]]]bbbfffhhhmmmtttyyyxxx{{{{{{wwwxxxooo___UUUIIIEEE???<<<;;;<<<<<<===<<<<<<===>>>>>>>>>======:::999999888888777666666777777777888999;;;<<<===<<<===???AAACCCFFFKKKNNNOOOQQQUUUZZZ___bbbaaa```ZZZZZZXXXUUUSSSSSSUUUXXX^^^gggttt~~~{{{sssiiiaaaVVVQQQJJJEEEBBBAAA@@@@@@>>>@@@AAAAAAAAADDDJJJOOOUUUdddqqqmmmkkk}}}vvvzzzzzzmmmooopppqqqjjj[[[HHH@@@999777555222111333000000111111111000///...111111111000000000000000...///000111222333444444555444444444444555555666555444444333444555777888::::::;;;===@@@GGGOOOUUUaaadddiiimmmppptttyyy|||~~~yyylllssseeeMMMAAA===666555555555555555444444222222222333333444444444333333222222333333444555:::BBBVVVwwwhhhZZZdddxxxbbbNNNPPPSSSaaa~~~vvvsssnnnkkkjjjiiigggeeebbbbbbaaa___\\\ZZZXXXVVVVVVUUUSSSRRRQQQPPPMMMJJJEEE@@@;;;777555555555444333333222111000000000000//////............/////////222666888;;;DDDSSS___mmmvvvvvvxxxxxxxxx{{{}}}xxxttttttwww{{{yyytttqqqsssrrrssssssssstttuuuwwwyyy|||~~~~~~xxxooogggbbb\\\XXXQQQIIIAAA<<<::::::777888888999;;;<<<======:::;;;;;;<<<<<<===>>>>>>>>>@@@BBBEEEHHHMMMRRRVVV^^^dddkkkooorrrvvv}}}xxxsssrrryyyxxxiii[[[SSSIIIDDD???;;;:::;;;<<<<<<;;;<<<<<<===>>>>>>======:::;;;::::::999888888777777777888999:::<<<>>>???===???AAABBBEEEIIINNNQQQSSSUUUXXX]]]bbbdddcccaaa]]]]]]\\\YYYWWWWWW[[[^^^bbbjjjwww{{{tttpppooommmrrr{{{|||tttiiiaaaSSSOOOHHHDDDAAAAAA@@@@@@===@@@AAAAAAAAAFFFNNNUUUhhhwwwwwwkkk||||||}}}|||ppptttmmm``````^^^^^^ZZZMMM@@@999444444333111111333000000111222222111//////000000000000000000111111...///000111222333444444666666444333333444555666222111111222333555888999=========>>>BBBIIISSSYYYdddfffjjjoootttyyy}}}pppmmm|||^^^III@@@===555555555555555555555555222222222333333444444444333333222222333333444555777???TTTttt|||zzzfffXXX```nnn^^^NNNRRRSSS^^^zzzuuurrrnnnlllkkkjjjhhhgggcccbbbaaa```]]][[[YYYWWWXXXVVVTTTTTTSSSQQQNNNLLLHHHDDD>>>:::999999888888444333222111000000000000//////............/////////222555666999CCCRRR^^^mmmuuu||||||zzzyyywwwtttjjjppptttssssssuuuvvvtttttttttvvvwwwsssmmmmmmqqqsssttttttuuuuuuwwwzzz|||~~~uuujjjaaa[[[WWWSSSLLLBBB:::666666666999999:::;;;===>>>??????>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFIIIMMMSSSYYY^^^cccjjjtttzzz|||vvvlllnnnpppzzzsssdddXXXQQQHHHDDD>>>;;;:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888888999:::;;;===>>>???>>>@@@BBBDDDFFFKKKPPPTTTVVVWWW[[[___ccceeedddbbb___```___]]]ZZZZZZ^^^bbbfffnnnzzzyyyppphhhccceeeaaadddmmmqqqwww}}}uuujjjaaaQQQMMMGGGCCCAAAAAA@@@@@@===@@@BBBBBBBBBHHHQQQYYYxxx~~~kkkvvv||||||uuunnnqqq}}}mmm]]]QQQTTTZZZWWWKKKAAA888777666444333222111111...///000111111000///...000000000000000000000000222111111000111333444555444444444444444444444444666666555555555555666666999;;;>>>BBBGGGOOOXXX]]]bbbhhhlllooowwwwwwsssPPPDDD???999777666666555444444333333222222222222222222222222333333222222333333444555999BBBKKKnnnzzzzzzvvvjjj]]]^^^uuuooo\\\KKKIIIPPP^^^sss~~~zzzsssmmmhhhffffffgggeeecccaaa```___^^^\\\ZZZ\\\[[[YYYWWWUUUTTTTTTSSSJJJGGGCCC@@@???<<<:::888666555444222111000000000//////............//////111333333333666@@@NNNYYYgggpppyyy{{{uuunnnkkkkkkeeefffhhhkkkmmmpppqqqrrrrrrrrrqqqpppoooooonnnnnnqqqpppppptttzzz~~~~~~rrrggg^^^WWWMMMIIICCC===999888999:::<<<<<<;;;;;;;;;<<<<<<=========>>>AAADDDFFFFFFFFFAAACCCGGGLLLQQQYYYaaafffooottt|||}}}oooiiijjjnnnzzzzzzkkk]]]SSSNNNFFFDDDAAA===;;;;;;;;;;;;777888:::===>>>>>>>>>>>>@@@???===<<<::::::999999999999999999:::;;;<<<<<<@@@AAACCCDDDFFFKKKPPPTTTVVV]]]dddddd```]]]^^^bbbeeeggghhhgggdddaaa______iiioooyyy~~~zzzyyywwwqqqjjjccc___]]]___aaadddgggnnn{{{}}}uuuiii```UUUNNNEEEAAABBBBBB@@@>>>???AAA>>>???EEEFFFSSSkkkgggnnnvvvrrrdddfffppp```SSSIIIKKKQQQNNNDDD<<<555555333222111111111111//////000000000000//////////////////////////////222111111111111333444555444444444444444444444444666666555555555666777777:::<<<@@@DDDJJJRRR[[[aaaggglllpppssszzzyyykkkLLLAAA>>>999888777777666555555444444333333333333333333333333333333222222333333444555555@@@GGGgggxxxrrrsssssskkkaaaaaassshhhXXXKKKJJJOOOZZZmmm}}}zzzsssmmmiiigggggghhhfffdddaaa``````___]]][[[\\\[[[YYYXXXVVVUUUTTTTTTLLLIIIEEEBBB???===:::888777666444333111000000000//////............//////111222333333555===IIIRRR___gggpppqqqllleeebbbcccccceeehhhkkknnnoooppppppqqqqqqqqqpppooooooppppppsssssstttxxx}}}qqqdddXXXPPPHHHEEE@@@;;;999999:::<<<<<<<<<;;;;;;;;;<<<<<<===@@@@@@BBBDDDGGGHHHHHHHHHHHHJJJNNNSSSXXX```hhhnnnvvvzzz|||oooffffffjjjrrr}}}uuufffYYYPPPKKKDDDBBB???<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;??????===<<<;;;:::::::::999999999999:::;;;<<<===>>>???AAABBBDDDIIIOOOSSSYYY___eeefffcccbbbfffjjjllllllkkkhhhccc___^^^^^^fffmmmyyy{{{tttsssrrrqqqnnnhhhaaa\\\ZZZYYY[[[___ccciiippp|||{{{sssggg___SSSMMMEEEAAABBBBBBAAA???AAACCC???@@@GGGIIIWWWpppdddlllxxx|||kkk______ffftttwwwkkkPPPGGGAAACCCFFFBBB<<<888222222111000000000000000000000////////////000000........................111111111111222333444555444444444444444444444444666666555666666777888888;;;>>>BBBGGGNNNVVV___eeelllppptttxxx}}}xxxaaaFFF===<<<:::888888777777666555555555333333333333333333333333333333222222333333444555666BBBIIIdddyyy|||~~~ppphhhkkkmmmjjjcccbbbmmm{{{nnn]]]SSSKKKKKKMMMTTTfffyyy~~~}}}yyytttnnnjjjhhhhhhiiifffdddbbb``````___^^^\\\]]]\\\ZZZXXXWWWUUUUUUTTTOOOKKKGGGCCCAAA>>>;;;888888777555333222111000000000//////......//////000000111222222444999AAAHHHRRRZZZaaaccc^^^YYYXXXXXX___bbbfffkkknnnooonnnnnnpppqqqqqqpppoooppprrrtttuuuvvvxxx}}}nnn^^^PPPFFFAAA???;;;999888999;;;===;;;;;;;;;;;;;;;<<<===>>>CCCDDDFFFIIIKKKMMMMMMNNNQQQSSSWWW[[[aaahhhpppvvvssshhhaaa___dddkkkttt~~~{{{mmm___SSSLLLHHHAAA@@@>>>;;;:::999999:::<<<<<<<<<;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????@@@AAADDDIIIOOOTTTZZZ```eeegggggghhhnnnssssssrrroooiiidddaaa```aaagggnnn{{{yyyqqqmmmlllhhhgggccc^^^YYYVVVWWWXXXZZZ___gggooowww}}}xxxoooddd\\\QQQKKKDDDAAAAAABBBBBBAAACCCEEEAAABBBIIIMMM]]]xxxcccooosssbbbZZZYYY^^^gggppppppfff\\\GGGBBB>>>??????:::777666111000000000000000111111111000///......///000111////////////////////////111111111111222333444444444444444444555555555555666555666666777888999:::;;;???DDDJJJQQQZZZccciiiqqqssswww|||}}}~~~{{{XXXCCC;;;::::::777666666666555555555444444444444444444444444444333333222222333333444555555BBBHHHaaatttyyy|||mmmdddeeeggggggaaa^^^dddnnntttfffVVVPPPMMMMMMMMMPPP```sss{{{xxxsssnnnkkkjjjjjjjjjgggeeebbbaaaaaa```___^^^^^^]]][[[YYYWWWVVVVVVUUURRRNNNJJJFFFCCC@@@<<<:::999888666444333222111111000000////////////000000///000222222222555999===EEEKKKRRRUUUSSSQQQQQQRRRYYY]]]dddjjjmmmnnnmmmlllnnnppprrrrrrqqqqqqtttwwwvvvxxx|||}}}hhhWWWJJJAAA<<<;;;888666666888:::<<<:::::::::;;;<<<===>>>???DDDFFFJJJMMMPPPSSSVVVXXX\\\^^^aaadddhhhooovvv{{{yyyoooeee___]]]___fffoooqqqzzzssseeeXXXNNNHHHEEE@@@???===<<<;;;:::;;;;;;:::999999:::;;;===???AAA>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCFFFKKKRRRWWW[[[___dddggghhhmmmtttyyyxxxvvvqqqkkkfffdddfffhhhmmmsss}}}~~~tttoookkkhhhgggaaa```\\\XXXUUUUUUYYY\\\]]]dddoooxxx}}}}}}~~~}}}~~~~~~yyytttkkkaaaYYYOOOJJJDDDAAAAAABBBBBBBBBCCCFFFBBBCCCIIIOOObbbcccuuuhhhXXXOOONNNQQQWWW]]]\\\UUUNNNBBB>>><<<<<<999444222333000000000000000111111222111000///......///000111000000000000000000000000000111111222333333333444444444444555555666666666555555666666888999;;;;;;<<>>DDD\\\rrrzzzooogggfffeeebbb[[[VVV[[[cccwwwvvvttttttlllbbbTTTPPPNNNOOOLLLOOO^^^qqqyyyvvvrrrnnnllljjjjjjkkkiiifffcccaaaaaaaaaaaa```___^^^\\\ZZZXXXWWWWWWVVVTTTQQQLLLHHHEEEBBB???<<<:::999888666444222222111000000////////////000000...///111111111222444555;;;@@@FFFJJJKKKLLLNNNPPPSSSXXX```ggglllnnnmmmlllnnnrrrvvvvvvttttttwwwzzzvvvzzzxxxaaaQQQFFF>>>:::888666555555666888999999999::::::<<<===??????CCCFFFKKKOOOSSSXXX___dddiiijjjmmmooosssyyywwwjjjddd``````aaaccciiiqqqrrrzzzyyylll___RRRJJJEEECCC>>>>>>======<<<<<<<<<<<<:::999999:::;;;===???AAA>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@AAADDDFFFHHHMMMSSSWWW\\\```dddgggkkkpppwww|||}}}zzzuuunnnhhhgggiiikkkssswww{{{nnniiigggccc___]]]\\\ZZZWWWTTTTTTWWW]]]bbbccckkkvvvxxxvvvvvvxxxxxxyyy{{{vvvqqqiii___WWWMMMJJJDDDAAA@@@AAABBBCCCBBBEEEBBBBBBIIIOOOddd~~~dddzzzuuuvvvZZZNNNGGGFFFGGGKKKNNNNNNJJJEEE<<<888666777555000...000000000/////////000111111000000////////////000000111111111111111111111111000000111333333333333333444444444555666666777777555555666777888:::<<<===>>>BBBHHHOOOWWW___hhhmmmuuutttwww~~~yyyuuu{{{yyy^^^JJJAAA;;;777888333333333333333333333333333333333333333333333333333333222222333333444555222???DDD^^^yyyzzzkkkjjjhhhbbbWWWQQQUUU]]]nnnwwwpppcccbbbhhhgggbbbXXXRRRNNNMMMLLLOOO___rrr~~~vvvtttqqqnnnkkkjjjjjjjjjjjjgggcccbbbbbbcccbbbbbb```___]]][[[YYYXXXXXXWWWUUURRRNNNJJJHHHEEEBBB???<<<;;;999777555333222222111000000//////000000111...///000000111222222222555888===BBBEEEHHHLLLNNNNNNSSS[[[dddjjjmmmnnnmmmqqqwww}}}~~~{{{zzz|||{{{sss[[[LLLBBB<<<888777555444444555666777888999999:::<<<>>>???@@@DDDGGGKKKOOOTTT\\\fffmmmuuuwwwzzz|||tttlllbbb^^^^^^bbbeeeggglllrrrxxx|||tttgggYYYMMMFFFBBBAAA========================<<<<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>>>>============>>>???@@@@@@???BBBFFFIIILLLPPPTTTWWW^^^```dddgggkkkqqqvvvzzz~~~{{{uuunnniiigggjjjllluuuyyy{{{qqqhhheeeccc___ZZZXXXVVVUUUTTTSSSTTTZZZaaagggjjjqqq{{{{{{sssqqqrrrtttuuuyyyyyytttoooggg^^^WWWMMMJJJEEEAAA???@@@BBBCCC???DDDBBBCCCIIIOOOdddjjjgggvvvzzzvvvqqqaaaNNNFFFBBBBBBBBBCCCDDDDDDAAA???777333111333333///.../////////.............../////////000000000000//////000000000000000000000000///000222333444444333333444444444555666777777777555555666777999;;;===>>>AAAEEEKKKSSSZZZbbbjjjooovvvtttwww}}}~~~~~~ppp{{{zzzqqqOOOBBB@@@:::666666444444444444444444444444333333333333333333333333333333222222333333444555666CCCFFFaaannnnnnmmmfffXXXOOOSSS\\\mmmuuu{{{}}}zzzdddWWW[[[hhhooonnn]]]SSSLLLJJJJJJOOO```ssstttrrrooommmkkkjjjjjjjjjjjjgggdddbbbbbbcccdddcccaaa```^^^\\\ZZZYYYXXXXXXVVVSSSOOOLLLJJJGGGDDDBBB===<<<:::777555444333222111111000000000000111111/////////000111222222222222555888<<<@@@DDDGGGJJJJJJOOOXXXaaahhhmmmooopppvvv~~~pppXXXHHH>>>888555555444333444555777888888888999:::<<<>>>@@@AAAFFFIIILLLNNNRRR\\\iiirrr|||~~~yyyrrrkkkhhh___]]]^^^ccchhhkkkpppvvvyyyqqqcccUUUIIIBBB???>>>:::;;;<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAABBBFFFKKKPPPSSSVVVYYY[[[\\\]]]aaadddhhhlllppprrruuusssoookkkiiijjjnnnqqqvvv|||{{{vvvnnngggddd```ZZZWWWXXXTTTTTTTTTUUUXXX^^^gggmmmtttyyy{{{qqqoooppptttwww{{{xxxrrrmmmggg^^^XXXMMMJJJFFFAAA>>>>>>AAACCC>>>CCCCCCDDDIIIOOOdddwww]]]iiiiiibbb___SSSEEEBBB===<<<<<<;;;;;;:::999888444000...222333111000000///...---,,,,,,,,,,,,---...///000111111000///...///////////////////////////000222333444444333333444444444555666777777888555555666777999<<<>>>???CCCGGGNNNUUU]]]dddlllqqqwwwtttwww~~~|||}}}vvvrrruuutttxxxdddDDD===>>>:::555555444555555555555555555555222222222222222222222222333333222222333333444555555@@@CCC___oooqqqqqqjjj[[[PPPSSS\\\qqqwww{{{|||uuu```UUU]]]ooo|||aaaTTTJJJGGGHHHOOOaaatttrrrqqqooolllkkkjjjjjjjjjkkkhhhdddbbbbbbdddddddddaaa```^^^\\\[[[YYYYYYXXXVVVSSSOOOMMMKKKIIIFFFDDD>>><<<:::888666444333222111111000000000000111111///......000222333333222222333555888<<<@@@CCCEEEHHHMMMUUU___gggmmmpppqqqzzzoooWWWFFF;;;444333333333333444666888:::777888999:::<<<>>>@@@AAAHHHJJJLLLMMMQQQ[[[iiittt|||{{{{{{~~~zzz||||||xxxpppjjjgggggg```]]]^^^dddiiinnnttt{{{wwwoooaaaRRRFFF???===<<<888999:::;;;<<<<<<<<<<<<777888:::===>>>>>>>>>>>>===<<<<<<======>>>???@@@>>>>>>>>>>>>???@@@AAABBBFFFKKKQQQWWWZZZ\\\^^^___WWWYYY\\\___cccfffhhhjjjiiiiiihhhhhhiiimmmsssxxxxxx~~~rrrkkkddd```ZZZTTTSSSVVVUUUUUUVVVXXX\\\ccclllrrr|||~~~pppoooqqquuuyyy~~~~~~wwwrrrmmmggg___YYYMMMKKKGGGBBB>>>>>>@@@BBB===DDDDDDEEEJJJOOOdddzzzVVVUUUSSSPPPLLLFFFAAA>>>;;;;;;::::::888777666555222111111111000000//////////////////////////////////////////000000000000000111111111111222222222222222333333444555666666777666666666666777777888333555777999:::===@@@CCCEEEJJJRRR\\\eeelllqqqtttqqqrrrwww|||}}}|||kkkqqqwww{{{ooorrruuu[[[DDD>>>>>>888555666333333444444444333222111333333333222222222111111111111222222222333333333888;;;GGG___zzz}}}sss~~~wwwiiiVVVVVVhhhtttzzz~~~^^^]]]iii|||eeeWWWIIIFFFHHHPPPbbbuuu}}}sssqqqooonnnnnnmmmjjjhhhiiiddd___^^^```bbbccccccfffccc___]]]\\\\\\ZZZYYYVVVUUUSSSQQQNNNKKKIIIGGGDDD>>>888444444555555555222111000//////.........000000000000000000000000333444555555666:::???CCCGGGKKKRRRYYYbbbjjjsssyyyoooUUUAAA888666777666666555555777888999888888999:::;;;???EEEHHHNNNNNNOOOQQQWWWbbbmmmvvv}}}}}}zzztttvvvzzz{{{yyyxxxxxxzzz|||}}}}}}sssrrrooommmjjjhhhffffff___^^^aaaggglllpppwwwsssfffVVVLLLEEE???<<<===:::::::::999999999888888:::;;;;;;<<<<<<============???AAAAAAAAAAAACCCEEEDDDAAA>>><<<>>>BBBGGGJJJMMMTTT[[[aaaeeefffccc```ZZZZZZZZZ\\\___bbbddddddbbbccceeehhhkkkooosssuuuyyy}}}tttpppiii```XXXTTTSSSTTTVVVUUUWWW[[[___eeeppp{{{|||tttpppnnnqqqwww}}}xxxsssmmmeee\\\VVVJJJFFFAAA???>>>@@@@@@@@@CCCFFFDDDEEELLLRRRfff|||GGGGGGGGGGGGEEEBBB???===777777777666555444333222111111111000000000//////////////////////////////////////////000000000111111111111111222222222222222333333444444555555555555444444444444555666666555777999:::;;;===AAADDDCCCIIITTT___hhhnnnqqqqqqoooqqqvvv}}}~~~~~~yyyaaajjj~~~uuuoooyyyjjjSSS>>>999:::555333555333333333333222222222222333333333222222222111111111111222222222333333333888999FFF^^^uuuxxx___YYYhhhnnnllltttcccVVVKKKGGGGGGNNN```sssrrrpppnnnmmmmmmllljjjiiiiiieeeaaa```aaabbbbbbbbbdddbbb___]]]]]]\\\[[[ZZZWWWVVVUUUSSSPPPMMMJJJIIIFFFAAA;;;888777777666555222222000///////////////111111111111111111111111333333444444666999>>>AAAEEEIIIOOOVVV^^^hhhqqqwwwnnnUUUBBB999777666666555555555666777888888999:::;;;===@@@FFFJJJPPPPPPPPPQQQVVV___iiipppuuutttvvvwwwrrrsssuuuuuusssqqqqqqrrrssstttsssmmmllljjjhhhfffdddcccccc```___bbbhhhmmmqqqyyypppbbbSSSJJJCCC>>>;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<======???AAACCCCCCCCCDDDFFFHHHFFFFFFEEECCCCCCEEEJJJNNNUUU\\\eeennnsssrrrjjjdddYYYYYYYYY[[[^^^aaabbbcccbbbeeeiiinnnssswww{{{}}}~~~zzzxxxzzz{{{wwwoooddd[[[UUUTTTTTTVVVUUUXXX^^^cccjjjwwwtttpppnnnrrryyy~~~yyyssslllddd[[[UUUJJJFFFAAA??????@@@@@@@@@AAAFFFDDDEEEKKKRRRiiiyyy<<<<<<=========<<<:::999555555555444333222111000111111000000000000///////////////////////////////////////000000000111111111111111111222222222333444444444444444444444444555444444444555555666777777999:::;;;<<>>AAAFFFJJJQQQPPPPPPPPPRRRYYYaaagggiiijjjnnnwwwyyysssqqqppppppmmmkkkhhhggghhhhhhhhhgggcccbbbaaa```____________```___bbbiiinnnsss|||yyyjjj]]]OOOGGGAAA<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======<<<>>>???@@@@@@AAADDDFFFHHHKKKMMMLLLKKKMMMTTT[[[bbbeeemmmwww|||wwwkkkbbbZZZZZZ[[[]]]___aaacccddd```dddkkkqqqwww|||ooopppssszzzvvviii]]]VVVSSSSSSUUUUUUYYY```hhhqqqvvvpppnnnrrr{{{yyyssskkkbbbYYYSSSIIIFFFAAA??????@@@@@@@@@>>>DDDDDDEEEJJJSSSmmmsss;;;;;;::::::888777555444444444444444333222111000000000000000000000////////////////////////////////////000000000111111111111111111222222222333333444444444444444444333333666666666666777888999999999:::;;;<<<===???CCCGGGQQQWWWaaakkkqqqrrrpppnnnrrrrrruuuzzz}}}nnn]]]gggwww|||{{{tttooosssvvvVVVGGG:::777777666555777444333111//////000111222333333333222222222111111111111222222222333333333888666DDD]]]lllwwwsssgggttt}}}~~~tttggg]]]SSSMMMGGGHHHXXXjjjzzzrrrooollljjjjjjjjjjjjiiiiiihhhgggfffdddbbb```___bbb```^^^^^^______^^^]]]YYYXXXWWWUUUSSSPPPNNNLLLKKKIIIEEEBBB>>>:::777555333333222111000000000000222222222222222222222222111222333333444666999<<<@@@CCCHHHOOOZZZgggttt}}}lllVVVDDD<<<999444444444444555555555666777888:::;;;<<<@@@DDDGGGLLLKKKKKKKKKLLLQQQXXX]]]___aaafffooozzz~~~vvvppppppqqqpppnnnfffccc```^^^^^^^^^]]]\\\XXXXXXXXXXXXYYYZZZ[[[[[[^^^]]]aaahhhnnnttt}}}ssscccWWWJJJCCC???:::999:::;;;;;;<<<<<<<<<<<<======999999:::;;;<<<======>>>;;;<<<===>>>???@@@DDDFFFIIINNNRRRSSSTTTZZZfffqqqwwwttttttzzz}}}uuuhhh___\\\]]]___```bbbdddgggiiieeeiiinnntttzzzsssnnnpppuuu~~~{{{kkk]]]UUURRRRRRUUUUUUZZZbbbjjjuuuyyyrrrnnnrrr|||yyyrrriii```WWWQQQHHHEEEAAA@@@@@@AAAAAA@@@<<>>>>>??????@@@AAABBBCCCEEEIIILLLKKKPPPUUUXXX]]]iiizzz||||||yyypppfffaaa\\\___bbbcccdddfffjjjmmmpppsssvvvyyyzzzppppppsssyyy|||kkk\\\TTTQQQQQQWWWWWW[[[ccclllxxx|||tttnnnrrr}}}xxxpppggg^^^UUUOOOGGGDDDAAA@@@@@@AAAAAA@@@;;;CCCDDDEEEKKKWWWvvv~~~nnn444444444333333222222222///////////////...------......////////////000000////////////////////////000000000111111111222222222222222222333333333333444444444444444444444444444444444555666777888999:::;;;<<<===???CCCIIIMMMUUU[[[eeepppwww{{{|||{{{{{{yyyzzz}}}xxxeeeXXXgggyyyzzz~~~\\\FFFBBB<<<777666555444444444333222111000111222222333333333222222222111111111111222222222333333333666888EEEYYYgggyyyeeeaaawwwwwwbbbTTTJJJHHHSSSaaauuuxxxsssmmmiiihhhhhhiiiiiiiiijjjkkkiiieeecccbbbbbbdddcccbbbbbbccccccaaa___YYYYYYXXXVVVTTTRRROOONNNLLLKKKIIIEEE???:::888777555444333222111111111111000000000000000000000000111222444444444444777999;;;>>>DDDMMMYYYhhhwww}}}iiiTTTEEE;;;888444444555666666666666555444555777777777888;;;===;;;<<<======>>>AAAEEEIIIIIIKKKPPPUUUXXX[[[\\\\\\\\\YYYZZZ___bbbcccfffkkkhhhbbb\\\[[[___bbbbbbaaaNNNKKKIIIHHHHHHIIIHHHHHHGGGHHHIIIKKKMMMPPPRRRTTTSSSUUU\\\gggnnnsss{{{vvviiiXXXMMMCCC???>>>;;;:::<<<======<<<<<<;;;;;;;;;;;;::::::;;;===>>>???@@@@@@@@@AAABBBBBBDDDGGGKKKOOOOOOSSSYYY___hhhvvv~~~zzzssshhhaaa```\\\```dddfffgggjjjooossswwwyyy{{{}}}vvvqqqooosss|||zzziii[[[SSSRRRSSSZZZZZZ^^^fffppp|||uuuooosss}}}uuummmddd[[[SSSMMMFFFDDDAAA@@@AAABBBAAA@@@===CCCDDDFFFNNNZZZxxx}}}qqq222111111111111111222222......//////......---,,,........./////////000000////////////////////////000000111111111222222222222222222333333333444444222333333444444555555555444444444555666888999:::<<<===>>>???BBBGGGNNNRRR[[[cccooo{{{wwwxxx|||gggaaaaaayyyzzznnnSSS@@@>>><<<888666666666666333333333333222222222222333333333222222222111111111111222222222333333333555:::DDDRRRbbbwwwyyy______yyyiiiVVVLLLIIIRRR^^^ppp{{{vvvnnniiiggghhhiiiiiijjjkkkkkkiiieeecccccceeefffeeedddeeeeeedddbbb```[[[ZZZYYYXXXVVVTTTRRRPPPMMMMMMKKKEEE???;;;::::::555444333222222111222222111111111111111111111111111333444555444555666888999<<>>AAA@@@BBBFFFJJJLLLMMMOOOOOONNNMMMQQQVVVXXXWWWYYY\\\YYYTTTPPPNNNOOOQQQQQQPPPCCCAAA??????@@@BBBBBBBBBAAAAAACCCEEEHHHKKKNNNOOOPPPSSS\\\hhhpppuuu{{{|||ooobbbUUUKKKBBB???>>><<<<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<>>>???AAABBBBBB@@@AAABBBBBBDDDGGGLLLPPPUUUYYY___gggrrr~~~|||tttfff___``````dddiiilllmmmpppvvv|||}}}{{{rrrrrrpppwwwwwwgggZZZTTTTTTVVV]]]]]]bbbkkkvvvvvvooouuu{{{sssjjjbbbYYYQQQLLLEEECCCAAAAAAAAABBBAAA@@@???DDDCCCFFFQQQ]]]xxx}}}vvv444333222111111111111111000000000111000000//////---.........//////000000////////////////////////000111111111111222222222222222333333333444444444222222333333444555666666666666666777888:::;;;<<<===>>>@@@AAAEEEJJJQQQVVVfffnnn{{{rrruuu~~~qqq___cccmmmcccNNN<<<>>>===999888999:::999333444444444444333222111333333333222222222111111111111222222222333333333444:::CCCNNN]]]uuuuuu___bbb~~~mmmXXXNNNKKKRRR]]]hhh}}}}}}wwwooojjjggghhhiiiiiijjjkkkkkkiiieeeccceeegggggggggfffffffffeeebbb```\\\\\\[[[YYYWWWUUUSSSRRROOONNNLLLFFF@@@<<<<<<===555555444333222222222222222222222222222222222222222333555555555555666888888;;;AAAHHHRRR^^^jjjqqqrrrxxx~~~rrraaaPPPCCC<<<999444555777888888888777666555666888777666555666888777888888888777777:::<<<<<>>@@@@@@@@@===>>>???BBBEEEHHHKKKLLLNNNRRR\\\iiirrrvvv{{{~~~zzzvvvjjj]]]TTTJJJBBB??????======???BBBAAA@@@???>>><<<;;;;;;<<<<<<===???@@@BBBCCCCCCDDDEEEFFFGGGHHHLLLQQQUUUZZZ]]]dddnnnyyy|||llldddfffdddiiiooorrrssswww~~~uuuooorrrttt}}}uuufffZZZUUUVVVYYY______eeeooozzzvvvpppvvv~~~yyyqqqiiiaaaXXXPPPKKKEEECCCAAAAAABBBBBBAAA@@@AAADDDCCCGGGSSS___xxxsssgggpppwwwvvvuuu~~~}}}yyy333222111///............///////////////.........///............---------............/////////000111111222222222333333333333333333333333333333333111222222333333444444555777666555666999;;;;;;;;;???>>>AAADDDEEEJJJUUUbbbooowwwrrrmmmuuuiiiVVVfffyyyYYYIII>>>===:::777555444333333444333222111111111222333333333333222222222111111222222111111222222333444555777@@@MMMZZZjjjzzzlllaaafffsssjjjVVVOOONNNRRRXXXjjj{{{yyyuuuooojjjiiiiiijjjjjjmmmlllkkkkkkkkkjjjgggdddggggggfffeeecccbbbbbbaaa___^^^\\\ZZZXXXVVVUUUUUUQQQOOOLLLHHHDDD@@@===;;;:::888444111//////000111111111000000000000111111000111111222444555555666777999<<>>;;;>>>CCCEEECCCGGGNNNSSSTTTXXX\\\___\\\TTTNNNGGGDDD???<<<<<<>>>??????>>><<<::::::<<>>BBBDDDCCC@@@AAAFFFKKKOOOSSSZZZaaahhhnnntttxxxzzzzzz|||}}}vvvnnnfff```\\\QQQLLLEEE@@@???@@@AAAAAA???@@@@@@@@@@@@@@@??????;;;<<<===>>>>>>@@@CCCFFFHHHHHHIIIJJJLLLPPPVVVZZZ___dddlllttt{{{~~~rrrlllkkkhhhlllqqqvvv{{{~~~qqqooosss}}}~~~nnnbbbZZZXXX___hhhiiihhhkkksss~~~uuurrr|||zzznnncccYYYQQQKKKHHHEEECCC@@@???AAABBBCCCCCCDDDEEEEEEFFFKKK]]]zzzxxxeeeUUUWWWgggnnnsssxxx~~~zzz111111000///............////////////////////////---------....../////////........./////////000000111111222222222333333333333333333333333333333333111222222333333444555555777777666777999;;;;;;<<<===>>>AAAEEEHHHNNN[[[gggwwwzzznnnmmmsss|||}}}ggg^^^vvvnnnPPPCCC>>><<<:::777555444333333444333222111111111222333333333333222222222111111222222111111222222333444555777@@@NNN]]]kkk~~~{{{vvvnnneeegggpppfffUUUOOOMMMOOOUUUfff{{{{{{vvvpppllljjjjjjkkkjjjnnnnnnmmmmmmnnnmmmjjjhhhggggggfffeeedddcccbbbbbbcccbbb___]]]\\\[[[ZZZ[[[UUUTTTPPPLLLGGGCCC???===:::888555222000000111111111000000//////000000111111111222333333444555555666777999===BBBHHHMMMPPPVVV]]]gggnnnpppooonnnmmmkkkmmmoooooooooppprrrssstttlll___QQQEEE===999888444666777999:::;;;::::::;;;;;;;;;;;;;;;:::999888:::666666;;;???>>>===???BBB@@@BBBHHHKKKNNNVVV^^^```cccgggiiiggg^^^SSSKKKDDDAAA<<<::::::;;;;;;;;;>>><<<::::::;;;<<<===>>>CCCEEEGGGFFFCCCBBBEEEIIIKKKPPPVVV]]]bbbhhhmmmqqqtttuuuwwwxxxyyyyyyyyyyyyuuusssppplllfff```[[[XXXRRRNNNGGGCCCBBBBBBCCCCCCAAAAAABBBAAAAAA@@@??????<<<===>>>>>>>>>@@@CCCEEEHHHJJJLLLNNNPPPSSSWWWZZZ___eeemmmvvv|||}}}sssnnnlllnnnrrrxxx|||~~~rrrqqqvvv|||sssiiiaaaZZZXXX^^^fffllllllpppxxxvvvsss}}}yyynnncccYYYQQQKKKGGGDDDBBB??????@@@BBBBBBBBBCCCDDDEEEEEEKKK]]]xxxiiiZZZMMMSSSeeelllttt{{{|||/////////.........//////---......//////000000000+++,,,---...///000111111....../////////000000000111111222222222333333333333333333333333333333333222222222333444444555555777777888888999;;;<<<======>>>CCCJJJOOOWWWeeesss}}}qqqiiimmmqqqxxxpppfffoooaaaIII@@@===<<<999777555444333333444444333222222222222222333333333222222222111111222222111111222222333444666777@@@PPPaaannnzzzzzzrrrqqqoooiiihhhlll{{{___RRRMMMKKKMMMSSShhh~~~zzzsssnnnllllllllllllmmmmmmmmmnnnooonnnllliiihhhhhhgggfffeeeeeeddddddbbbaaa^^^\\\[[[[[[\\\]]][[[YYYVVVQQQLLLFFFBBB???:::888555333111000111222000//////......//////000222222222333333444444444777777777888:::===@@@BBBFFFKKKRRRWWWXXXXXXWWWWWWVVVXXXZZZ[[[[[[\\\^^^```]]]XXXPPPFFF???:::888777444555777999;;;<<<======??????>>>===<<<<<<;;;;;;;;;888999>>>BBBBBBBBBDDDHHHGGGIIIOOOWWW```mmmwww{{{~~~zzznnn^^^OOOGGGAAA>>>;;;999:::;;;;;;;;;<<<<<<;;;;;;<<<===???AAAIIIKKKLLLIIIEEECCCDDDGGGJJJNNNSSSYYY]]]bbbgggjjjnnnooopppqqqooollliiigggeeeeeeeeecccaaa]]]YYYWWWRRRNNNIIIEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBAAABBBEEEGGGJJJMMMQQQTTTVVVXXX\\\^^^aaahhhqqqzzz}}}vvvqqqooouuu{{{wwwwww|||{{{nnniiiccc```]]]\\\aaahhhpppqqqvvvxxxvvv|||vvvmmmcccZZZQQQJJJEEECCCAAA>>>>>>???AAAAAAAAAAAACCCEEEEEELLL]]]uuuqqq\\\QQQJJJVVVjjjqqqxxxyyy...---------......///000+++,,,,,,---...//////000,,,------...///000000000...////////////000000000111111222222222333333333333333333333333333333333222222333333444555555555777888999::::::;;;===???@@@CCCJJJTTT[[[dddsssrrriiiffflllpppxxx}}}dddkkkuuuXXXHHHBBB===;;;999666444444333333444444333333222222222222333333333222222222111111222222111111222222333444555777@@@QQQeeerrrxxxyyyzzztttpppqqqnnniiigggjjjpppXXXNNNKKKIIINNNUUUrrr~~~wwwqqqooonnnnnnmmmkkkjjjkkklllmmmmmmkkkiiiiiiiiiiiihhhgggfffffffffcccaaa___]]]\\\]]]___``````^^^ZZZUUUOOOIIICCC@@@:::999666444222111111222//////............//////222222222333333444444444888888777777777888999:::<<>>>>>>>>>>>>>>??????@@@===:::;;;@@@CCCCCCEEEHHHNNNOOOSSS\\\hhhxxxlllWWWIIICCC@@@>>><<<<<<>>>?????????;;;<<<======???CCCGGGJJJOOOPPPOOOKKKGGGEEEFFFGGGLLLOOOTTTXXX\\\___cccfffjjjkkklllkkkhhhccc^^^ZZZXXXYYYZZZ[[[ZZZXXXVVVTTTPPPMMMIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHGGGHHHJJJLLLNNNQQQTTTWWWZZZ^^^cccgggfffmmmwww~~~zzzwwwvvv{{{}}}~~~xxxssshhhdddbbbbbbaaabbbgggnnnrrrttt{{{zzzxxxxxxssskkkbbbYYYQQQIIIDDDBBB???======>>>@@@AAAAAA???CCCEEEFFFNNN```tttkkkXXXQQQRRRbbbwww~~~qqq,,,,,,,,,,,,---...///000******+++,,,,,,---......////////////////////////////////////000000000111111111222222222333333333333333333333333333333333222333333444444555666666666888:::;;;;;;<<>>>>>??????AAACCC@@@???===:::888777666666555666666777888999:::;;;>>>>>>???@@@@@@AAAAAAAAA@@@===>>>BBBEEEFFFJJJOOOTTTZZZdddpppzzz```MMMCCCAAA>>>======???AAACCCCCCBBB===>>>??????AAAFFFNNNSSSXXXVVVRRRLLLHHHGGGIIIKKKOOORRRVVVZZZ\\\___bbbdddfffggggggfffbbb[[[UUUQQQLLLNNNOOOPPPPPPOOOMMMLLLNNNLLLJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNNNNNNNOOOPPPRRRRRRSSSTTTVVVZZZaaaiiiooonnnuuu|||sssnnngggdddbbbdddeeefffllltttsssvvv~~~{{{yyyuuuppphhh```XXXPPPIIIDDDAAA???<<<<<<>>>@@@AAAAAA???CCCEEEGGGQQQeeewwwiiiVVVTTT[[[pppwwwhhh,,,,,,,,,,,,,,,---...///***++++++,,,,,,---------000000000/////////....../////////000000000111111111111222222222333333333333333333333333333333333333333333444555555666666444777;;;<<<<<<===BBBFFFIIIOOO\\\jjjsss{{{mmmeeegggjjjnnnyyyooobbblllyyy[[[JJJBBB>>>;;;:::888555444333333444444444444444444333222222333333333222222222111111222222111111222222333444333777???PPPhhh||||||~~~}}}wwwllldddcccfffxxxuuucccRRRKKKHHHHHHQQQ]]]|||~~~xxxtttrrrqqqpppnnnnnnnnnoooqqqqqqooommmllllllkkkkkkkkkjjjjjjjjjiiihhhhhhgggffffffffffffbbbaaa^^^YYYRRRKKKEEEAAA;;;:::888666444333222222000//////......//////000000111111222444555555666444444444444444444444444444555666555444444555777333555666777666777888:::;;;:::999888777666666666666666666666777888999:::CCCDDDEEEEEEEEEDDDBBBAAACCCAAABBBEEEIIILLLTTT\\\aaalllzzziiiRRREEEAAABBB?????????AAADDDEEEDDDCCCAAABBBBBBAAACCCJJJUUU]]]fff```VVVNNNIIIIIIMMMPPPRRRUUUYYY\\\^^^```ccceeeccccccccc```[[[TTTMMMIIIHHHIIIIIIIIIIIIIIIIIIHHHLLLKKKJJJLLLNNNPPPPPPOOOOOOOOOQQQSSSTTTUUUUUUUUUPPPSSSVVVWWWXXXXXXZZZ[[[YYYYYYYYYZZZ]]]eeennntttwww~~~vvvooolllfffddddddhhhjjjkkkqqqxxxwwwzzz|||yyysssnnneee]]]UUUOOOIIIEEEAAA>>><<<<<<>>>AAABBBBBB???DDDFFFHHHUUUlll}}}dddSSSVVVddd|||ssseee,,,,,,,,,,,,,,,,,,---------------------------...///////////////000000000//////000000000111111111111111222222222333333333333333333333333333333333333333444444555666666666222666;;;<<<<<>>MMMggg}}}tttmmmiiiddd___mmmrrrllloooggg\\\TTTQQQMMMIIIOOOXXXmmm|||wwwuuusssrrrnnnnnnmmmnnnoooooollljjjmmmmmmmmmmmmmmmllllllllllllmmmnnnnnnmmmjjjhhhfffcccbbb```\\\UUUNNNGGGCCC;;;:::999777666444333222111111000000000000111111...///000222444666777888777777777777777666555444333444555555333222333555444555666555444333444666444333222222333444555666444444555777999<<>>;;;999888777666444444444444666666777777666666555444444333333222111111111222111111222222222333333333333888===HHHbbbxxxnnnccc\\\eeepppzzzfff___```ccc\\\TTTPPPKKKIIIKKKQQQfffrrr}}}vvvrrrpppnnnooommmllllllmmmoooooooooqqqqqqqqqooollljjjkkkllloooooopppooonnnmmmkkkjjjiiieee___YYYTTTMMMFFFBBB???===999777555333111///////////////000000000000//////111222444555777777333888:::777666777666444666555444444444444555666222333444444444333222111111222333444555555555555444444333444555777999:::AAAEEELLLRRRVVVXXXWWWVVVLLLNNNNNNRRR```uuuqqqdddUUUOOOKKKJJJFFFBBBGGGPPPMMMUUUZZZXXXUUUSSSMMMEEECCCBBBKKKTTT]]]rrroooZZZPPPFFFIIIVVV[[[ccceeeffffffllltttxxxwwwvvvvvvssshhhXXXKKKCCCAAA???>>><<<;;;;;;<<<>>>???===>>>@@@CCCFFFHHHIIIIIILLLOOOTTTYYY]]]aaafffiiipppqqqttt{{{}}}~~~~~~~~~~~~{{{uuurrrqqqlllvvv}}}~~~qqqfff\\\VVVPPPIIIDDDCCC>>>???AAABBBCCCBBBBBBAAAFFFEEEIIIMMM\\\|||~~~gggYYYiiivvvlll+++,,,---.........---,,,---...//////......///111........./////////000000111000000///000111222333444444444444444444444444444444444555555444444444777666666555555555666666777777999<<>>@@@CCCDDDFFFFFFIIIMMMSSSXXX^^^ccciiimmmtttuuuxxx{{{zzzzzz|||~~~rrrhhh]]]WWWQQQJJJDDDCCC>>>>>>???@@@AAAAAAAAAAAAEEEDDDHHHMMM\\\}}}hhh]]]sssxxxjjj------.........------,,,---...//////......///000....../////////000000000111000000000000111222222444444444444444444444444333444666777777666444333777777666666666777777888999:::;;;===AAAEEEIIILLLXXXfffzzzwwwkkkbbbdddjjjnnnwwwvvvbbb^^^nnn~~~wwwyyyuuuyyy\\\JJJFFFCCC===999999888777666555444444444222222333333222222111000333333222222111111222222111111222222222333333333444777;;;HHHeeennn\\\WWWcccxxx|||www```ZZZ]]]eee```[[[WWWPPPIIIHHHKKKUUUcccxxxzzz~~~|||zzzvvvqqqqqqooommmlllnnnoooooonnnlllmmmmmmmmmlllkkkmmmooonnnnnnoooooonnnmmmkkkjjjhhheee___ZZZUUUOOOIIIDDDAAA>>>;;;999777666333111000000000000000000000000000000111111111111222222333888:::888777::::::999777777666666666666777777555555666666666555444333222333444555555555555555222333444555666777777777===???CCCGGGJJJMMMNNNOOOQQQRRRVVV```ttttttggg[[[LLLDDDDDDHHHHHHKKKOOORRRTTTYYY```ccckkkmmmcccUUUKKKGGGEEEIIIEEEMMM[[[mmmmmmXXXSSSPPPVVV```bbbiiilllnnnpppxxxzzziiiYYYLLLDDD@@@>>>888777666555555666777888;;;<<<===???AAABBBDDDDDDFFFKKKQQQXXX___ffflllpppvvvwww{{{}}}ssshhh^^^WWWRRRJJJDDDCCC=========>>>>>>@@@AAAAAABBBCCCHHHMMM\\\}}}ppplll{{{iii...............------------///000///......///000...////////////000000000000000000111111111222222444444444444444444444444333444555666666555444333666555555555666777888888<<<===>>>???BBBGGGLLLPPP```ooo~~~vvvkkkdddbbbiiiqqqxxx|||aaa\\\jjj~~~ssszzz}}}ssssssnnnQQQDDDDDDCCC>>>999:::999888666555555444444444555555555555444333333333333222222111222222333111111222222222333333333555777:::FFFccczzzbbb\\\kkk{{{eeeaaagggqqqnnnkkkggg]]]QQQLLLMMMSSSbbbyyy||||||zzztttssspppnnnmmmnnnoooooonnnnnnoooooonnnmmmmmmnnnppppppppppppooommmkkkiiiggggggddd___ZZZUUUPPPJJJFFFBBB???<<<:::999777555333111111111000000000000000000000111111222222333333444888:::888888;;;<<<;;;999999999999999999999999777777777777666666555555333333444555555555555555111333444666777777666555999;;;===@@@CCCFFFHHHIIIIIILLLQQQ^^^sssoooZZZSSSMMMDDDCCCJJJKKKLLLPPPVVV\\\bbbhhhlllsssrrrmmmaaaSSSKKKIIIIIIMMMJJJTTThhh~~~kkkWWWTTTTTTZZZbbbbbbkkknnnqqquuu|||uuubbbRRRHHHCCC>>>;;;999888888777777888999:::===>>>>>>???AAABBBCCCDDDGGGKKKRRRXXX___ffflllpppsssuuuxxx~~~|||qqqggg\\\VVVPPPHHHCCCBBB>>>=========>>>@@@AAACCC@@@BBBHHHMMM[[[|||xxx~~~kkk...........................///000///...---...///////////////000000000111000111111111222222222222444444444444444444444444555444333222222333444555333333333444555666777888<<<>>>???@@@CCCHHHPPPVVViiiwwwpppgggbbbaaaeeemmmwww{{{fffYYYgggpppsss{{{wwwuuu```JJJBBBDDDCCC>>>;;;:::999888777555555555555666666666666666555444444333222222111222222333333111111222222222333333333555777999DDD___lllcccvvvmmmlllttt}}}ooo^^^TTTSSSTTTddd|||}}}wwwtttrrrooonnnooooooooonnnooooooooonnnlllkkklllmmmnnnooooooooommmkkkiiihhheeebbb^^^ZZZUUUPPPKKKGGGBBB???<<<:::999888666444222111111111000000000//////000111222333555666666444888:::888888;;;======999999999::::::999999999888888777777666666666666444444555555666666555555222333444666666666555555777888999;;;===@@@BBBCCCFFFIIIOOO[[[ooommmYYYJJJJJJIIIDDDFFFPPPNNNRRRWWW___iiissszzz|||vvvfffYYYPPPKKKJJJKKKQQQQQQaaazzzgggUUUTTTTTT[[[bbbaaakkkppptttxxx{{{mmm\\\NNNGGGCCC===999999999999999::::::;;;;;;>>>=========>>>???@@@AAAHHHLLLRRRWWW]]]bbbhhhlllooopppssswww|||yyynnncccYYYSSSMMMFFFAAA@@@>>>>>>===>>>???AAACCCDDD???AAAHHHLLLYYYyyy}}}mmm......------......///000...///000///...---...////////////000000000111111000111222222333333222222444444444444444444444444555444222111111222444555222222333333555666777888;;;===???@@@CCCJJJTTT\\\qqq|||wwwiiiaaaaaadddjjjsss}}}ccc\\\ddduuuppp}}}{{{fffVVVGGGCCCCCCAAA>>><<<:::999888777666555555555444444555555444444333222222222111111222222333333111111222222222333333333444777999AAAZZZzzzssseee}}}xxxxxxhhhZZZVVVTTTfffyyyvvvssspppoooooooooooonnnmmmnnnnnnllljjjiiijjjkkkllllllmmmnnnmmmlllkkkjjjccc```\\\XXXUUUPPPKKKHHHBBB???<<<:::999888666555222222222111111000000/////////111222444666777888555999:::777777;;;======777888888999999888888777999888777666666666777777444555555666666666555555333333444555555555555555555666777999;;;===>>>???@@@DDDJJJSSSaaannnpppmmm[[[PPPHHHIIIHHHEEEHHHOOOQQQXXXaaakkkxxxrrr^^^QQQLLLIIIKKKNNNXXX^^^uuu}}}bbbSSSTTTTTTZZZccccccmmmsssxxx}}}qqqfffWWWLLLFFFBBB===999888888999::::::;;;;;;;;;<<<;;;:::999:::;;;<<<===GGGJJJOOOTTTXXX\\\aaadddiiikkkmmmoooqqqvvv|||~~~|||||||||uuuiii___UUUPPPKKKDDD@@@???======>>>???@@@AAACCCDDD???BBBHHHKKKVVVuuujjj------------...///111222///000000000...---.../////////000000000111111111000111222333333333222222444444444444444444444444444444333333333333444444222222333444666777999:::<<<>>>AAACCCGGGPPP\\\eeewww~~~vvvmmmhhhgggmmmuuu}}}kkkZZZccc|||~~~|||ZZZPPPGGGDDDBBB>>><<<===::::::888777666555555555333444444444444333222222222222111111222222333444111111222222222333333333111666:::@@@WWWxxxooohhhnnn\\\VVVTTThhhzzzwwwtttqqqpppoooooonnnmmmmmmnnnooonnnllllllmmmoooooooooooonnnmmmjjjhhhgggaaa^^^[[[WWWTTTPPPKKKHHHAAA???<<<:::999888666555333333222111111000000//////000111222333444555555555999999666666:::<<<<<<999::::::;;;;;;::::::999999888777666555666666777555555666666666666555555444444333333444444555555555666888:::;;;<<<<<<===:::???DDDIIIQQQXXXYYYUUUMMMMMMLLLJJJIIIJJJNNNQQQVVVaaannnzzzssseeeVVVMMMIIIIIIOOOWWWfffqqqttt\\\RRRTTTUUU[[[fffiiiqqqxxx|||kkkbbbUUUJJJCCC???;;;999888999:::;;;<<<<<<<<<<<<<<<;;;999888888999:::;;;BBBFFFJJJNNNQQQUUUZZZ]]]aaabbbccccccdddgggmmmrrruuuyyyyyyrrrppppppwwwwwwooofff\\\SSSNNNJJJDDD@@@???:::;;;===???@@@AAABBBBBB@@@BBBHHHJJJTTTqqq|||ccc---,,,,,,---...000222333///000111000...------...000000000000111111111111000111222333444333222222444444444444444444444444333444666777777666444333333333444555777999:::;;;???BBBEEEHHHLLLVVVcccnnnzzz~~~xxxsssrrrooovvv~~~qqqVVV\\\ooorrrTTTNNNHHHEEEAAA;;;:::<<<;;;:::999777666666555555444444555555555444333333222111111111222333333444111111222222222333333333///555:::@@@UUUxxxgggkkkppp[[[TTTTTTjjj{{{xxxuuurrrppppppooonnnmmmooopppqqqqqqpppqqqsssuuuuuutttrrroookkkfffbbb``````]]]ZZZVVVSSSOOOKKKGGG@@@>>>;;;:::999888666555333333222222111000000///000000111111111222222222666999999666555999;;;;;;<<<===>>>??????>>>===<<<999888666555555555666777555666666666666666555555555444333222333444555666555666888:::<<<<<<<<<;;;:::@@@DDDFFFIIIMMMMMMJJJCCCKKKOOOLLLLLLQQQWWWZZZ\\\iiixxxyyyaaaXXXOOOLLLIIIJJJUUUaaasssmmmYYYQQQUUUUUU]]]iiinnnuuu|||zzziiiaaaTTTHHH@@@<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>===;;;999999:::;;;<<<>>>AAAFFFIIIMMMQQQUUUXXXZZZ[[[[[[ZZZYYY\\\bbbgggeeeiiiqqqxxx}}}lllhhhhhhhhhppp|||~~~ssskkkeee[[[RRRNNNJJJEEEAAAAAA888:::<<<>>>@@@@@@@@@@@@@@@CCCIIIJJJRRRnnnwwwxxx]]].........////////////000222222222111111111111111000111111111111222222222333333333333333333333333333333333333333333333333444444444555555555555555555444444666999<<<======DDDEEEDDDFFFQQQcccrrrxxx~~~{{{xxxuuutttssssssssszzztttbbb```hhh~~~gggPPPMMMHHHCCC???=========???<<<888666666666666555555555444333333222111111111111111111111111111111111111222222222333333333111777;;;@@@TTTwwwpppjjjfffsss\\\QQQVVVtttyyysssppprrrtttrrrqqqrrrlllnnnnnnmmmkkkmmmppptttrrrrrrpppmmmjjjfffbbb``````]]]ZZZXXXVVVRRRNNNKKKCCC@@@===;;;:::888666444333333222222111000000000000000000000111222333444666555555666777999;;;<<<<<<<<<=========<<<;;;;;;::::::999999999888888888888888888888777777777777666333111111444666888888666777777888999;;;<<<======>>>@@@DDDHHHJJJJJJIIIIIIGGGJJJRRRVVVYYY```jjjsssyyyvvviiiWWWMMMHHHLLLOOORRR```qqqbbbZZZTTTXXX]]]bbbkkkuuu|||wwweeeXXXJJJDDD@@@<<<999999999::::::;;;<<<===>>>>>>===<<<;;;:::999:::;;;<<<>>>???AAAEEEIIIMMMPPPRRRUUUUUUTTTSSSRRRRRRRRRRRRXXXZZZ___eeelllrrrwwwzzz||||||yyy{{{|||pppccc___aaafffooovvv}}}ssskkk```XXXOOOJJJHHHEEEAAA<<<<<<<<<;;;<<<===>>>@@@AAACCCBBBHHHMMMVVVmmm~~~zzzqqqqqquuuqqqbbb////////////000000000000111111111111111111111111111111111111222222222222333333333333333333333333444444444444444444444444444444555555555555666666666666666888;;;===??????AAADDDFFFJJJWWWhhhuuuzzz{{{zzzyyywwwuuutttttttttwwwddd___fffwww\\\KKKIIIEEEAAA>>>=========???<<<888666666777666555555555444333333222111111222222222222222222222222111111222222222333333333222777:::???RRRttt|||ooommmppphhhZZZYYYsss{{{tttqqqssstttrrrqqqqqqqqqrrrsssrrrpppqqquuuxxxrrrqqqpppmmmiiieeebbb```___]]]YYYWWWTTTPPPKKKHHHCCC@@@===;;;:::888666444333333222222111000000000000000000000111222333333555444444555666888:::;;;<<<============<<<;;;;;;888888888888777777777666777777888888888888888777999777555444666777777666555555666777999;;;===>>>===>>>AAADDDHHHJJJJJJJJJLLLKKKPPPYYY```eeemmmvvv{{{iii\\\QQQJJJHHHNNNSSSZZZlll|||```YYYUUUYYY___eeennnxxxwwweeeXXXJJJCCC???;;;999999::::::;;;;;;<<<===>>>>>>===<<<;;;:::999999:::::::::;;;===???CCCGGGJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJLLLNNNQQQVVV[[[___ccceeemmmooorrrvvvxxxyyyyyyyyyuuuwww{{{~~~{{{wwwuuuuuuwwwyyy{{{}}}{{{yyyyyy{{{ttthhh]]]ZZZ]]]bbbkkksss~~~xxxnnnfff^^^WWWOOOIIIGGGEEE@@@<<<<<<<<<<<<<<<===???@@@AAACCCBBBGGGLLLUUUlll|||wwwgggeeehhhyyyuuuhhh////////////000000000111000000000000000000111111111111222222222333333333333333333333333333333333555555555555555555555555444555555555666666666777777888999:::===???AAABBBAAAFFFKKKRRR___pppzzz|||{{{wwwrrrqqqtttxxx}}}hhh\\\jjj}}}iiiSSSGGGEEEBBB???=========>>>>>>;;;888666666777666555555444444333333222222111333333333333333333333333111111222222222333333333333666999>>>PPPpppuuuppprrrwwwrrr___[[[ppp|||uuuqqqsssuuusssqqqrrrqqqrrrrrrqqqpppqqqtttvvvrrrqqqooollliiifffcccaaaaaa___[[[XXXTTTPPPJJJFFFCCC@@@===;;;:::888666444333333222222111000000000000000000000111222333333333333333333555777999:::<<<============<<<;;;;;;999999999999999888777777666777999;;;<<<;;;:::999;;;:::888888888888666555333444444666888;;;>>>??????@@@DDDGGGJJJLLLMMMMMMQQQSSSZZZdddlllrrr{{{xxxjjj[[[OOOLLLHHHJJJSSS^^^lllttt___[[[ZZZ^^^dddlllvvv~~~wwwfffWWWHHHAAA===:::999:::;;;;;;;;;<<<<<<======>>>===<<<;;;:::999888999999777888999;;;>>>AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGJJJMMMPPPRRRSSSZZZ\\\___aaacccccccccccc___```cccfffiiijjjjjjjjjkkkjjjhhhggghhhlllooorrrnnnrrrvvvxxxxxx{{{kkkaaaXXXWWWZZZ```iiiqqq|||||||||zzzvvvvvv|||yyypppggg```[[[UUUMMMHHHFFFCCC???<<<<<<<<<<<<===>>>???@@@AAADDDBBBFFFKKKUUUkkkxxxqqq\\\YYYXXXggg{{{}}}rrr........./////////000000///000000000000000111111222222222222333333333444444444444444444444444444444444444444444444444444555555555666666777777888777999:::<<<===???BBBDDDFFFKKKQQQZZZiiiyyyvvvlllmmmxxxjjj___jjjyyy___QQQEEECCCAAA???===<<<======<<<:::888666777777666555444444444333333222222222333333333333333333333333111111222222222333333333444666777<<>>???>>><<<;;;;;;:::999999999999666444222333333555888;;;???AAACCCEEEIIIMMMOOOPPPRRRSSSYYY]]]dddlllrrrxxx~~~~~~zzztttnnnfff\\\QQQJJJJJJIIIOOO[[[llllllbbbaaabbbeeekkksss}}}wwweeeVVVFFF???<<<999999;;;<<<<<<<<<<<<============<<<<<<;;;:::999888888888888888999:::<<<>>>@@@AAACCCBBBAAA@@@@@@????????????@@@AAACCCEEEGGGHHHIIINNNOOORRRTTTUUUTTTTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[^^^^^^___```bbbfffkkkooommmttt{{{}}}zzzzzz}}}|||eee]]]WWWWWW[[[```jjjsss|||zzzsssmmmhhhhhheeecccdddlllyyy}}}sssjjjaaa[[[VVVRRRLLLGGGDDDAAA>>>;;;<<<<<<======>>>@@@AAAAAAEEEBBBFFFLLLWWWllluuukkkVVVRRRNNN\\\ttt|||------.........///////////////000000111111111222222333333333444444444444444444444444444444444444333333333333333333333333555555666666777888999999777999<<<======???CCCFFFHHHMMMUUUaaarrrvvvooowwwjjj]]]iiiiiiWWWNNNEEEDDDAAA???===<<<<<<;;;;;;999777777777777666444444444333333333333222222222222222222222222222222111111222222222333333333555555666:::HHHccc|||tttvvvyyyuuulllVVVQQQaaaxxxyyysssqqqtttxxxxxxwwwxxxuuutttsssttttttuuuuuuuuurrrqqqooollljjjhhhfffeeefffddd```]]]XXXRRRKKKFFFCCC@@@===;;;:::888666444333333222222111000000000////////////000111222333000000000111333555888999::::::;;;<<<<<<<<<<<<<<<===>>>?????????>>><<<;;;777999<<<>>>???>>><<<;;;999999888999999999777555333333333555888<<<@@@BBBGGGKKKPPPSSSTTTVVVXXXZZZbbbgggmmmpppsssuuuxxxxxxmmmiiiccc\\\UUUPPPKKKHHHJJJLLLUUUeee|||fffcccfffiiikkkpppxxxvvvbbbSSSDDD===;;;999:::<<<==================<<<<<<<<<<<<;;;;;;:::999888888999999999:::;;;===>>>???AAAAAA@@@???>>>>>>>>>>>>999999;;;===???AAABBBCCCGGGIIIKKKMMMMMMMMMLLLKKKLLLLLLMMMNNNOOOPPPRRRSSSVVVXXX[[[]]]```eeelllqqqzzzrrr```ZZZWWWXXX[[[```iiirrr}}}|||rrriii```YYYWWWWWWWWWWWWZZZaaakkkrrryyyyyy{{{}}}|||zzz~~~xxxnnneee]]]XXXQQQNNNJJJFFFBBB@@@===;;;<<<<<<===>>>???@@@AAAAAAEEEAAAGGGOOO[[[nnnssseeeSSSPPPMMM]]]yyy~~~............////////////000000000111222222333333333333333444444444555555444444444444444444444444333333333333333333333333555555666777888999::::::777:::===>>>>>>@@@DDDHHHHHHOOOYYYhhh{{{uuuuuuzzzttt\\\aaaoooYYYLLLHHHCCCBBB@@@???===<<<;;;;;;:::888777777777777555444333333333333333333333333111111111111111111111111111111222222222333333333555444555:::EEE[[[}}}{{{zzzzzzxxxfffUUUMMM\\\uuuyyytttqqquuuyyyyyyyyyzzztttsssrrrsssuuuuuutttssssssrrrpppmmmkkkiiiiiihhhdddbbb___\\\WWWQQQIIIDDDCCC@@@===;;;:::888666444333333222222111000000000////////////000111222222000000000111333666888:::999:::<<<===>>>???@@@@@@???@@@AAABBBBBB@@@>>>===999:::<<<>>>>>>>>>===<<<;;;999888888999999888777555444444555888<<>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777777888888999;;;<<<===??????>>>===<<<<<<<<<<<<888999;;;===???AAACCCDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNQQQUUUZZZ]]]aaafffnnntttyyyiii[[[WWWVVVWWWYYY]]]eeennnzzz|||yyynnnddd[[[SSSLLLLLLMMMOOOQQQTTTYYY___dddiiihhhkkkppprrruuu}}}ssshhh```YYYUUUMMMKKKHHHEEEAAA>>><<<;;;<<<<<<>>>???@@@AAAAAAAAADDDAAAHHHTTTaaassssssaaaNNNQQQUUUjjjzzz000000000000111111111111000111111222333333444444444444444444555555555555555555555555555555555555444444444444444444444444555666666777999::::::;;;888<<<@@@AAA@@@BBBGGGKKKLLLUUUaaaqqqnnnwwwvvvddd]]]sssjjj[[[NNNEEEBBB>>>>>>======<<<<<<;;;;;;999888777777888777555444333333333333333333333333222222222222222222222222111111222222222333333333444333555999BBBUUUuuu~~~yyyyyytttaaaWWWPPP^^^ttt|||vvvsssvvvyyyxxxwwwxxxtttsssqqqrrruuuuuusssqqquuusssqqqnnnlllkkkkkkkkkdddbbb```]]]XXXRRRJJJEEECCC@@@===;;;:::888666444333333222222111000000000///......//////000111222000000000111333666999::::::;;;>>>@@@BBBDDDEEEEEEDDDEEEGGGHHHHHHFFFDDDBBB@@@AAAAAABBBBBBBBBAAAAAA@@@===:::999999999888777777666555666888===AAADDDGGGMMMSSSUUUVVVWWW[[[^^^___eeeiiieeebbb```[[[UUUQQQOOOMMMIIIGGGGGGIIIKKKPPPYYYnnntttdddcccbbbkkkrrrtttxxxqqqYYYLLL@@@===<<<;;;;;;===?????????>>>===<<<<<<;;;:::;;;<<<=========<<<<<<777777888888999;;;<<<===>>>===<<<;;;;;;::::::;;;<<<===>>>@@@BBBDDDFFFGGGEEEFFFHHHJJJKKKJJJIIIIIIGGGFFFFFFFFFGGGJJJMMMOOOQQQVVV\\\```dddjjjrrryyyvvvgggZZZWWWWWWXXXYYY[[[ccckkkrrrrrrlllaaaXXXTTTOOOJJJHHHIIIKKKMMMQQQUUUYYY]]]```bbbiiirrrxxx~~~xxxlllbbbZZZTTTQQQJJJIIIGGGDDD@@@<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAACCCBBBKKKXXXgggwwwttt^^^JJJTTTcccxxxuuu111222222222222333333333111111222333444444555555444444444555555555666666555555555555555555555555555555555555555555555555555666777888999:::;;;;;;999>>>BBBCCCBBBCCCIIINNNSSS\\\iiiwwwsssnnn{{{eee]]]ccc{{{hhhVVVOOOIIICCC@@@:::::::::;;;;;;;;;<<<<<<888777666777888777555333333333333333333333333333333333333333333333333333111111222222222333333333444222444999AAARRRqqqxxxwww{{{|||}}}jjj^^^YYYWWWbbbtttyyyuuuwwwyyywwwvvvvvvyyywwwvvvwwwyyyzzzwwwuuuuuutttqqqooommmllllllllleeedddbbb___[[[TTTMMMGGGCCC@@@===;;;:::888666444333333222222111000000000.........//////000111222000000000222444777999;;;<<<===???BBBEEEGGGHHHIIIJJJLLLNNNOOONNNMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEAAA===:::999999888777888777666777999===AAADDDEEEKKKQQQTTTSSSTTTYYY]]]UUU\\\```\\\WWWUUUPPPIIIIIIIIIHHHHHHHHHJJJNNNQQQUUUbbb|||eee^^^fffcccnnnwwwyyy~~~nnnVVVJJJ@@@======<<<<<<===@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===999999999:::;;;===>>>??????>>>===<<<;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHJJJMMMQQQSSSSSSYYY```dddgggmmmvvv}}}xxxjjj[[[YYYYYYZZZZZZ[[[ccckkkkkkiiicccXXXRRRQQQOOOLLLJJJKKKKKKMMMPPPTTTYYY[[[cccgggrrr~~~}}}rrrggg]]]UUUPPPNNNHHHHHHFFFCCC???<<<::::::;;;<<<>>>@@@AAAAAAAAAAAACCCBBBLLL[[[kkkzzzuuu]]]HHHXXXoootttttt222222111111111111111111555444444333333444444555555555555555555555555555333444555555666666555555666555444333333444555666666888;;;<<<;;;;;;;;;<<<:::===???@@@@@@EEEOOOVVV___dddnnnyyy~~~|||tttlllppp~~~jjj[[[\\\vvv~~~|||gggRRRMMMIIIAAA<<<===??????>>>>>>======<<<<<<999999999888777666666555444444444333333333222222111222333333444555666777////////////000222444555666222333888===IIIccc}}}vvvwwwrrrnnnrrr}}}tttcccXXXTTTUUUVVV```rrr~~~{{{zzzyyyyyywwwuuutttuuuwwwxxxyyyyyyxxxwwwxxxvvvtttsssrrroookkkggggggeeeaaa^^^YYYTTTMMMHHHAAA???<<<:::999888666444333222111111000000111111000000000000000000000000000222555666666777999:::>>>???AAAFFFKKKOOOQQQQQQRRRTTTXXXZZZYYYUUURRRSSSLLLMMMMMMLLLJJJHHHGGGGGGDDDAAA>>><<<;;;:::777666666555444333444777:::<<>><<<<<<;;;<<<>>>???@@@AAAAAAAAA???===<<<999999:::;;;;;;<<<======<<<<<<<<<===>>>???@@@@@@>>>===<<<======<<<;;;999???@@@BBBBBBBBBBBBDDDEEEFFFIIIMMMQQQSSSRRRPPPNNNFFFJJJOOOPPPNNNNNNRRRVVV\\\___dddjjjpppwww~~~uuuggg^^^ZZZVVVVVVZZZ]]]______hhhccc]]]WWWRRROOOLLLJJJJJJLLLOOOQQQUUU\\\dddkkkooozzzzzzsssiii___WWWPPPJJJGGGGGGEEECCC@@@>>>===<<<<<<===>>>??????>>>???AAACCCDDDHHHNNNbbbzzzyyyeeeZZZNNN[[[}}}jjjooo222111111111111111222222555444444333333444444555555555555555555444444444222333444444555555444444444444444444444666777888666999;;;<<<<<<<<<<<<===<<>>@@@>>>>>>======<<<;;;;;;;;;999999888888777666666555444444444333333333333222222222333333444444555555666666555444444555666777666333333888;;;EEE]]]uuutttsssooohhhfffoooyyyyyyvvvuuu{{{~~~zzz~~~zzzmmm___WWWSSSPPPPPPWWWhhh{{{~~~{{{yyyyyyyyywwwvvvuuuvvvwwwyyyyyyyyyxxxxxxwwwvvvvvvuuutttqqqlllhhhgggeeeaaa]]]YYYSSSLLLHHHBBB???<<<:::999888666444333222111111000000111111000000000000000000000000111333444555555777999<<>>@@@BBBDDDEEEFFFHHHKKKHHHHHHHHHGGGFFFDDDBBBAAAEEECCCEEEIIIKKKMMMSSS[[[nnnjjjaaacccgggqqqxxxtttdddOOOFFF>>><<<===<<<===???@@@AAABBBBBBAAA???===<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBBBBBBBDDDFFFGGGMMMVVV]]]___\\\VVVRRRJJJMMMQQQQQQQQQTTTZZZ___fffjjjooorrruuuzzzuuuiiibbb___[[[ZZZ\\\___``````eeebbb^^^ZZZWWWUUUSSSQQQUUUUUUTTTVVV[[[dddooowww|||xxxqqqggg]]]UUUNNNHHHEEEEEECCCAAA???===<<<<<<<<<===>>>??????>>>???AAACCCBBBHHHNNNccc|||{{{hhh___UUUfffiiikkk111111111111111222333444555444444333333444444555666666555555555444444444222222333444444444444333333333444444666888999:::777999<<<===<<<<<<===???>>>@@@CCCDDDFFFLLLUUU[[[gggjjjlllllljjjjjjlllnnn|||rrr^^^XXX[[[}}}sssnnntttxxx|||vvvYYYJJJ@@@AAACCC@@@>>>@@@======<<<<<<;;;::::::999999999888888777666666666555555444444444333333333222333333333333333333333666555333222111111111111555333444888:::@@@UUUkkkzzzxxxttthhh```ccclllrrrssstttyyyxxxooorrruuurrriii```YYYWWWPPPMMMQQQ```sss~~~{{{yyyyyyyyyxxxvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvsssnnnjjjhhheeeaaa]]]XXXRRRLLLHHHBBB@@@<<<:::999888666444333222111111000000111111000000000000000000000000333444444444555777;;;>>>@@@DDDKKKSSSZZZ```ccceeelllqqqvvvvvvqqqiiibbb]]]XXXVVVSSSPPPMMMKKKJJJJJJFFFCCC@@@>>>===<<<:::888888888888888999;;;<<<===;;;<<<>>>?????????AAACCCBBBBBBBBBBBBBBBAAA@@@???AAABBBFFFJJJMMMPPP[[[eeezzzhhhcccggglllsss|||ooo```NNNEEE>>>===>>>===>>>AAABBBBBBBBBBBBAAA???===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDGGGHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@AAABBBBBBBBBCCCEEEHHHKKKTTT```kkkmmmggg^^^WWWPPPRRRTTTUUUWWW]]]fffnnnwwwzzz}}}}}}|||uuummmhhheeebbb```aaabbbbbbbbbccccccaaa```___]]]\\\\\\bbb```]]]___gggttt{{{wwwuuunnnddd[[[RRRLLLFFFBBBBBB@@@???===<<<<<<<<<<<<===>>>??????>>>???AAACCCBBBGGGOOOddd{{{xxxgggaaa]]]uuujjjiii000000000111222333444555555444444333333444444555666666666555444444333333222333444444555555444444444555555666777888999:::777999;;;<<<<<<===>>>@@@>>>AAADDDHHHMMMSSS[[[aaaiiimmmpppnnnjjjkkkrrryyyqqq[[[WWW]]]sss~~~rrrmmm||||||]]]OOOFFF@@@AAACCC@@@===>>>======<<<<<<;;;:::::::::888888888888777777666666555555555555444444444444333333333222222111111111111111000///...------,,,333222444999:::>>>OOOddd|||~~~pppbbb```iiisssxxxyyyxxxyyynnnppprrrpppkkkeee___\\\SSSOOOQQQ^^^qqq|||zzzzzzzzzyyyxxxyyyzzzzzzzzzzzzyyyyyyyyyzzzxxxwwwvvvvvvtttqqqoooiiieeeaaa\\\XXXRRRLLLHHHCCC@@@===;;;999888666444333222111111000000111111000000000000000000000000444444444444555777<<<@@@@@@FFFPPPZZZcccjjjpppsss{{{xxxmmmeeebbb^^^YYYTTTQQQOOONNNMMMGGGDDDAAA???>>>===:::999888999999:::;;;<<<<<<<<<<<<===>>>>>>======>>>@@@???@@@@@@AAAAAABBBBBBBBBAAACCCHHHMMMQQQYYYkkk{{{qqqeeeeeekkkqqquuummm^^^NNNEEE>>>===>>>>>>@@@BBBCCCCCCCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===@@@DDDHHHLLLOOOOOOOOOMMMJJJFFFCCCBBBAAABBBCCCCCCBBBBBBDDDHHHKKKQQQZZZgggqqqsssmmmccc[[[WWWWWWXXXZZZ___hhhttt||||||tttpppllljjjiiigggggggggggggggggghhhiiiiiihhhgggffffffllliiiggglllxxx~~~|||xxxuuuqqqkkkaaaXXXPPPJJJDDDAAA>>>===<<<;;;;;;;;;<<<======>>>??????>>>???AAACCCCCCHHHPPPeeezzzuuudddaaaccclllkkk111111111111222333444555555444444333333444444555666666555555555444444444444444555666666666666666777777888888888888888888888:::<<<======>>>@@@BBB???BBBHHHNNNUUU\\\bbbfffkkkppptttrrrnnnnnnvvv}}}jjjYYYRRR\\\lll||||||eeeMMMKKKFFFDDDEEEEEEBBB@@@@@@>>>>>>======<<<;;;;;;:::888888888777777777777777666666666555555555444444444333333222222111111000222222222222222222111111222111555::::::===MMM```}}}|||hhhaaaiiiuuuzzzzzzwww~~~pppqqqqqqqqqoooiiiccc^^^SSSNNNPPP^^^qqq~~~{{{{{{{{{{{{zzz||||||{{{zzzzzzyyyyyyyyy|||yyyuuuttttttuuuuuuuuujjjgggbbb]]]XXXRRRLLLHHHDDDAAA>>>;;;:::888555333333222111111000000111111000000000000000000000000444444555555555888===AAA@@@HHHSSS___iiirrr{{{zzznnnhhhccc]]]XXXUUUSSSPPPMMMHHHFFFCCCAAA@@@>>><<<::::::::::::;;;<<<<<<<<<===>>>???@@@???======>>>???>>>??????AAABBBDDDEEEFFFIIIIIIMMMTTT]]]lll|||kkkfffhhhooovvvyyy{{{iii\\\OOOFFF>>>>>>??????@@@CCCCCCBBBBBBAAA@@@???============<<<<<<<<<<<<<<<<<<===>>>???CCCGGGMMMRRRUUU\\\\\\[[[VVVOOOIIIFFFEEEEEEEEEDDDCCCCCCFFFJJJNNNWWW^^^hhhppprrrmmmfffaaa^^^]]]^^^aaahhhttt~~~vvvqqqppplllmmmmmmnnnnnnnnnooopppqqqsssuuuuuurrrqqqqqqssstttrrrrrrzzz~~~zzzvvvrrrmmmggg^^^UUUNNNHHHCCC@@@<<<<<<;;;::::::;;;<<<======>>>??????>>>???AAACCCBBBGGGQQQhhh|||uuuhhhiiiiiimmmnnn222222222222222333444555555444444333333444444555555555555555555555555555555555666777777777777666888999999::::::999888888;;;===>>>??????@@@CCCEEEDDDHHHPPPXXX```eeeiiijjjmmmrrruuutttoooooouuu{{{cccSSSOOOVVVmmm}}}nnnTTTGGGEEEFFFFFFGGGFFFEEEDDDCCC>>>>>>======<<<;;;;;;;;;888888777777777777777777777666666666666555555555444444333333222222222111111222333444444444444444111111555::::::<<>><<<:::888555333333222111111000000111111000000000000000000000000333444555666777:::>>>AAABBBJJJVVVbbbmmmyyywwwlllgggaaa\\\ZZZWWWRRROOOLLLIIIFFFDDDCCCAAA???>>>======<<<<<<===>>>>>>??????@@@AAA@@@>>>===>>>???>>>???@@@BBBEEEHHHJJJLLLNNNNNNSSS]]]lllrrrjjjkkknnnuuu|||wwwgggZZZPPPGGG@@@?????????@@@CCCAAAAAA@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>@@@AAABBBFFFKKKRRRXXX[[[dddffffffaaaXXXPPPKKKJJJHHHGGGFFFEEEEEEHHHNNNRRR[[[```gggmmmpppooommmjjjeeeeeegggkkkttt|||wwwooolllmmmiiilllppprrrtttvvvxxxzzz~~~}}}}}}|||wwwqqqmmmgggaaaYYYQQQKKKFFFBBB???<<<;;;:::999999:::;;;<<<===>>>??????>>>???AAACCCBBBGGGSSSlllyyynnnssstttjjjooo333333222222222333333444555444444333333444444555333333444444555666666666444555555666777666666666777888999:::;;;;;;::::::???@@@BBBBBBBBBDDDGGGJJJMMMRRRZZZcccjjjmmmmmmlllmmmppprrrqqqppprrrxxx~~~fffQQQNNNVVVhhhsssWWWJJJFFFBBBEEEGGGFFFDDDCCCBBBBBB======<<<<<<;;;::::::999777777777777777777777888777777777666666666555555444444444444333333333333000000222333333333222111222111444999888999HHHZZZyyy|||lllrrrrrrrrruuuzzz}}}tttmmm]]]UUUQQQ[[[mmm~~~}}}|||zzzzzzzzzzzzxxxwwwuuuuuuwwwwwwvvvuuunnnjjjddd^^^YYYTTTOOOKKKEEEBBB???<<<:::888555333333222111111000000111111000000000000000000000000222444666888999;;;>>>AAADDDMMMYYYeeeppp}}}sssnnnhhhdddccc___YYYTTTPPPNNNJJJHHHGGGFFFDDDBBBBBBAAA???>>>???@@@BBBCCCAAACCCCCCBBBAAA@@@AAABBBBBBCCCDDDGGGJJJNNNRRRTTTWWWWWW^^^nnn{{{mmmnnnsssuuu{{{wwwiii\\\RRRIIIAAA???@@@???@@@BBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDDDDEEEIIINNNUUU\\\```jjjmmmppplllcccYYYSSSRRRJJJJJJHHHFFFFFFJJJQQQVVV]]]aaagggnnnsssuuuvvvvvvlllmmmpppvvv{{{uuuqqqhhheeegggdddiiipppuuuyyy}}}|||uuummmggg```ZZZSSSLLLGGGCCC@@@===<<<<<<::::::999:::;;;<<<===>>>??????>>>???AAACCCDDDIIIUUUmmm~~~uuukkkrrrvvvfffqqq444444333222222222333333555444444333333444444555222333333444555666777777333444555555666666555555555777999;;;<<<<<<<<<<<>>===<<<<<<<<<;;;::::::999999888777777777777777888888888777777777777666666666666444444444444444444444444222333444555555444222222333222444888666666EEEWWWrrr{{{iiirrrvvvvvv{{{zzzkkk```WWW\\\kkk~~~|||zzzzzzzzz{{{tttuuuvvvxxxzzzyyyuuussspppkkkeee___ZZZUUUOOOLLLFFFCCC???<<<:::888555333333222222111000111111111000000000000000000000000222444777999:::<<<>>>@@@FFFOOOZZZfffrrrzzzuuupppmmmkkkhhhaaa[[[SSSQQQNNNLLLKKKIIIGGGEEEEEEDDDAAA@@@@@@BBBDDDFFFEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHJJJLLLPPPUUUYYY[[[cccdddmmmssskkkrrryyyzzzzzzmmmaaaSSSIIIAAA@@@@@@??????BBB===============>>>>>>???>>>>>>???@@@AAAAAABBBBBBFFFFFFGGGKKKPPPWWW^^^bbbqqqvvvzzzxxxoooeee___]]]LLLKKKIIIGGGGGGLLLRRRWWW]]]aaahhhpppwww{{{~~~qqqrrrvvv}}}vvvqqqmmmddd```ccc```fffooowww|||}}}tttkkkeee[[[VVVOOOHHHDDDAAA>>><<<===<<<;;;:::::::::;;;<<<===>>>??????>>>???AAACCCGGGKKKVVVlllzzznnnccckkkooodddsss444333333222222222333333444333333222222333333444444444444555555555666666444444444555777888:::;;;;;;888666888;;;??????>>>??????@@@BBBFFFKKKQQQTTTXXXaaalllqqqpppkkkiiiiiiiiijjjmmmqqqxxxgggYYYRRRNNNYYYtttcccMMMHHHGGGEEEEEEDDDBBB@@@???===============<<<;;;::::::999999777888999::::::999888777888888666555444444444444;;;444666777111333666///000111222222444444555666555333333555666:::DDDNNNmmmqqqhhhooossssss}}}}}}iiiZZZ[[[eeeuuu~~~{{{yyyxxxwwwwwwtttvvvxxxyyyyyywwwuuusssnnnjjjddd___ZZZUUUPPPMMMCCCAAA>>>===;;;888555222777555222111222222000///000000000000000000000000000222555777:::===AAADDDIIIJJJUUUgggrrrzzz~~~|||yyyvvvpppjjjeee]]]VVVRRRSSSTTTNNNHHHEEEHHHFFFCCCBBBCCCFFFGGGHHHJJJHHHGGGGGGGGGHHHGGGFFFJJJKKKOOOVVV___fffkkkmmmqqq{{{|||wwwtttvvv}}}~~~pppcccXXXLLLBBB@@@BBBBBB@@@@@@>>>>>>>>>>>>>>>==================>>>@@@DDDGGGIIIJJJKKKPPPVVVZZZ]]]dddmmmvvvxxxooofffYYYPPPIIIIIIMMMPPPTTTYYY___hhhqqquuuyyy|||yyyyyyxxxnnniiiccc```___```ccciiinnnuuu}}}~~~{{{uuullleeeXXXRRRKKKEEEAAA???===;;;:::999888888888:::<<<>>>>>>>>>======>>>@@@BBBCCCFFFHHHSSS```aaa[[[]]]gggddd]]]yyy444444333333333333444444444444444444444444444444444444555555555666666666111111222333444666777888;;;999888:::>>>AAAAAA@@@AAAAAABBBDDDHHHMMMSSSVVVYYY```hhhlllkkkiiijjjkkkmmmooosssxxx}}}nnnXXXLLLLLLTTTjjjvvvWWWJJJHHHHHHFFFFFFEEECCCAAA???>>>=========<<<<<<;;;::::::999999777777888888888888777777999888777666555555555555666222444444111:::>>>444111222222333333444444555444333333555666999BBBMMMeee~~~jjjfffrrr{{{{{{qqq___]]]eeettt}}}{{{yyyyyyxxxwwwxxxyyyzzzyyyvvvtttrrroookkkeee```[[[VVVPPPMMMBBB@@@<<<:::888666333111555333000///000000...---000000000000000000000000000222666888:::===AAACCCIIILLLXXXhhhqqqxxx|||wwwqqqlllfff^^^YYYYYYYYYTTTOOONNNJJJHHHFFFEEEFFFHHHJJJKKKMMMLLLKKKKKKLLLLLLMMMMMMQQQUUU]]]gggrrrzzz~~~~~~zzzxxx{{{tttfffWWWKKKBBB@@@BBBBBB@@@AAA>>>>>>>>>>>>>>>=========>>>>>>>>>???AAAEEEHHHJJJMMMOOOUUU[[[]]]```iiitttzzznnn^^^UUUNNNNNNRRRVVV[[[```gggpppyyy|||~~~~~~vvvmmmhhhbbb_________bbbfffkkkrrrzzz}}}zzzsssjjjbbbVVVQQQJJJDDDAAA>>>===;;;:::999888888999:::<<<>>>???>>>>>>>>>>>>???AAABBBDDDDDDKKKTTTUUUQQQWWWcccyyybbb]]]vvv555555444444444444555666444555666666666666555444555555555555666666666666111222222333444666777888;;;;;;;;;>>>AAACCCCCCCCCEEEEEEEEEHHHMMMSSSXXX\\\^^^bbbhhhjjjjjjkkknnnqqqtttyyy~~~mmmXXXLLLHHHPPPddd^^^MMMJJJIIIIIIJJJEEEDDDCCCAAA???>>>======<<<<<<<<<;;;;;;::::::999999999888888888888999999999999888777666666666666666555777555777GGGLLL>>>333333333333333333333333444222333555666888AAAJJJ___|||wwwdddeeeuuu~~~hhhaaafffuuu}}}|||{{{{{{zzz{{{{{{{{{yyyvvvsssqqqppplllgggbbb\\\VVVPPPLLLEEEAAA<<<999777666444333444222000///000000///---000000000000000000000000000333666999;;;>>>AAACCCKKKPPP\\\iiipppuuu{{{vvvooohhhbbbbbbaaa]]]YYYXXXSSSQQQOOOMMMMMMOOOQQQRRRTTTTTTSSSRRRSSSTTTVVVXXX]]]dddqqq~~~~~~}}}||||||ttteeeTTTJJJAAA@@@BBBAAA@@@AAA?????????>>>>>>>>>======???>>>>>>???BBBEEEIIIKKKOOOSSS[[[``````dddppp~~~sssddd[[[SSSSSSWWW\\\bbbhhhsss{{{tttkkkfffaaa______]]]___bbbffflllsss|||~~~|||xxxpppfff^^^TTTOOOIIIDDD@@@>>><<<;;;:::999888888999:::<<<===??????>>>>>>>>>??????@@@CCCAAACCCHHHHHHGGGQQQ^^^oooaaa```uuu666555555555555666666777444555777888888777555444555555666666666777777777555555666777888:::;;;<<<;;;<<<===@@@BBBDDDEEEEEEGGGHHHKKKOOOUUU\\\bbbeeedddggglllnnnppprrrvvvyyy|||gggVVVOOONNNZZZggg}}}rrrRRRKKKLLLIIIHHHLLLDDDCCCAAA???>>><<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<:::999999888777777888888888999:::555888JJJOOO???444444444333333222222222333222333555666777>>>GGG]]]{{{uuueeegggvvvsssdddgggyyy~~~}}}|||||||||{{{yyyvvvtttrrrqqqnnniiiddd^^^XXXQQQLLLIIIEEE???:::888888777666666444222111222222111000////////////////////////000333777999<<>><<<:::999999999999999;;;<<<===?????????>>>>>>>>>>>>>>>BBB@@@@@@BBBAAACCCNNNZZZzzziiicccddduuu555555555555555666777888555666888999999888666555666666666777777777888888888888888999;;;<<<>>>???;;;<<<>>>@@@BBBEEEGGGHHHKKKNNNRRRXXX```ggglllpppiiilllpppsssvvvyyy{{{}}}www^^^PPPMMMSSS\\\zzz~~~dddPPPMMMLLLEEECCCIIIBBBAAA@@@>>><<<;;;::::::;;;;;;;;;;;;;;;:::::::::;;;:::999888888999:::;;;:::999999888888888888999888777777333222@@@DDD555555444444333333222222111333222333666555555;;;CCCZZZuuutttiiikkkuuuzzzeeeggg~~~|||||||||{{{zzzxxxvvvuuupppnnnjjjfffaaaZZZRRRMMMKKKFFF???:::888888777777555444222111222222111000////////////////////////111333666999<<<@@@DDDHHHOOOWWWbbbjjjnnnsss}}}zzzxxxyyy}}}|||vvvqqqpppnnnnnnmmmiiiffffffiiillloooooonnnlllkkknnntttxxx~~~|||}}}sssdddVVVNNNFFF@@@AAAAAA@@@AAACCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAACCCEEEHHHJJJMMMRRR[[[```aaagggxxx{{{pppeeeZZZYYY^^^eeennnvvv}}}nnngggddd```^^^___```aaaaaabbbdddhhhnnnrrrxxx~~~zzzuuuooofff\\\TTTNNNJJJEEEAAA???>>><<<:::999999999999:::;;;<<<<<<>>>>>>??????>>>>>>>>>===??????@@@@@@???BBBKKKTTTjjjuuuqqqeeebbbdddttt555555555555555666777888666666888888888888666666777777777777888888888888777888888999:::<<<===>>><<<===???AAABBBEEEJJJMMMRRRVVV\\\dddkkkqqquuuvvvmmmnnnqqqtttwww{{{}}}zzz\\\LLLJJJSSSfffwwwiii[[[OOOKKKHHHBBBAAADDDBBBAAA???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888999999888888888888888999;;;777999888222888;;;222444444444333333222222222222222333666555444999@@@RRRhhh~~~~~~nnnjjjnnnqqq|||dddeee}}}~~~}}}}}}|||zzzyyywwwvvvooonnnkkkhhhddd\\\TTTNNNIIIEEE>>>:::777666555555333111//////000111000///000000000000000000000000111222555777;;;AAAHHHMMMRRRYYYbbbiiinnnuuu}}}~~~}}}||||||}}}xxxzzzyyywwwtttuuuyyy}}}}}}}}}~~~}}}yyyooohhh\\\QQQJJJDDD@@@AAAAAA@@@AAADDDCCCCCCDDDEEEGGGHHHIIIIIIFFFFFFEEEDDDEEEGGGIIIJJJLLLPPPWWW^^^bbbjjj{{{xxxkkk___]]]aaaiiisss|||{{{mmmfffcccaaa___```cccdddeeefffgggjjjnnnrrrrrryyy~~~wwwpppjjjaaaWWWPPPKKKGGGCCC@@@???===;;;999888888999::::::;;;;;;<<<======>>>??????>>>>>>===;;;===@@@@@@???AAAIIIPPP\\\hhhjjj}}}aaa^^^aaattt444444444444555666777888777777777777777777777777777777777888888888999999888888888999:::<<<>>>??????@@@AAABBBCCCGGGMMMRRRZZZ___gggooouuuxxxyyyyyysssrrrqqqrrrvvv{{{sss```NNNLLLUUUggg{{{vvv]]]UUULLLFFFEEEEEEEEEDDDDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888777777777888888999<<<666;;;@@@777333777666333333333333333333333333222111444666555333777===JJJZZZvvvyyyrrrrrrgggjjjooolllwwwyyy``````www}}}zzzxxxvvvuuunnnmmmllljjjfff^^^VVVPPPIIIEEE???;;;888777555444333111//////000111000///000000000000000000000000111222333555:::BBBKKKQQQUUUZZZ```gggoooxxxzzzyyy|||zzzxxx{{{~~~~~~wwwhhh```\\\UUULLLHHHCCC@@@AAAAAA???AAAEEEDDDEEEFFFHHHKKKLLLNNNOOOMMMKKKJJJHHHHHHIIIKKKLLLOOOPPPVVV]]]dddnnn{{{nnnaaa]]]aaaiiittt}}}zzzlllfffdddaaa```aaadddfffjjjlllnnnqqquuuwwwsssyyy~~~uuullleee]]]TTTNNNHHHEEEBBB@@@>>>===;;;999888888999:::;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>:::>>>AAA@@@???CCCKKKQQQ```nnntttuuu\\\[[[ccc}}}333333333444444666777777777777666666666666777777777888888888888999999999999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCHHHPPPVVVaaafffnnnuuuzzz{{{zzzxxxzzzvvvrrrqqquuu|||xxxZZZOOOKKKSSSbbbzzzyyyzzzhhhXXXSSSIIIBBBEEELLLLLLGGGEEEDDDBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============;;;:::888777777777777777888888888000888AAA777...333777333333333333333333333333111111444666555333666<<>>;;;999777555444333111111222333222111000000000000000000000000222222222444999BBBMMMTTTVVVZZZ___fffpppzzzvvvtttuuuxxxzzz|||}}}tttuuu{{{~~~~~~}}}{{{jjj[[[UUUTTTOOOIIIGGGBBB@@@AAAAAA???AAAEEEEEEFFFHHHJJJMMMOOOQQQRRRQQQPPPMMMLLLKKKLLLMMMNNNQQQQQQUUU^^^gggrrr{{{mmm___[[[^^^fffrrr{{{yyykkkfffdddbbbaaabbbeeehhhmmmqqqtttwww{{{}}}~~~~~~sssjjjbbb[[[SSSMMMGGGDDDAAA???>>>===;;;999888888999:::;;;;;;;;;;;;:::;;;===>>>?????????>>>===AAACCCAAA@@@EEENNNTTTlll|||mmmYYYZZZhhh666666777777777777666666666777888777666555666777666666777888999:::;;;;;;;;;999:::>>>???>>>@@@DDDDDDEEEGGGHHHKKKOOOTTTXXXdddkkktttzzz{{{{{{{{{|||zzzxxxwwwyyy~~~fffYYYNNNJJJMMMbbbwwwttt}}}|||uuuYYYNNNNNNMMMKKKIIIJJJLLLOOOKKKHHHFFFEEEFFFDDD@@@<<<<<<;;;:::888999:::<<<===:::<<<>>><<<888666888:::888888777777666666555555888888888888888999999999666666555333111111222444111111111222333444666777<<>>===<<<:::777444333222000///......---111111111111111111111111444444333333777???JJJQQQTTTWWW^^^hhhrrr{{{~~~sssfff```^^^ffflllooosssyyy~~~|||zzz|||}}}|||rrrkkk```WWWPPPLLLJJJHHHDDDCCCBBB@@@???>>>>>>>>>FFFHHHJJJLLLNNNQQQVVVYYYUUUSSSQQQPPPQQQSSSTTTUUUWWWUUU[[[ffflllooo|||qqqhhh^^^ZZZ___iiirrrxxx|||ssskkkhhhggghhhhhhnnnnnnpppuuu|||~~~{{{tttkkkaaaVVVNNNIIIFFFDDDAAA>>><<<<<<<<<===888999999::::::;;;;;;<<>>>>>>>>============BBB;;;===DDD@@@>>>QQQnnn{{{___VVV\\\ooo666666777777777777666666555777888777666555666777666666777888999:::;;;;;;<<<:::;;;???@@@???AAAFFFEEEIIILLLNNNNNNQQQVVVZZZgggmmmtttyyy{{{|||~~~}}}}}}}}}fffVVVOOOHHHNNN]]]vvvyyyzzz~~~~~~kkkWWWMMMLLLJJJIIIIIIIIIJJJKKKIIIFFFDDDCCCCCCBBB@@@===>>>===<<<;;;::::::;;;;;;:::;;;<<<;;;999888888999888777777777777777666666888888888888888888888888555666888777555333333444111111111222333444666666???JJJhhhssshhheeeaaammmxxx___VVVTTTXXXlllyyyuuussssssrrrrrrpppnnnmmmkkkfff]]]WWWQQQKKKDDD???>>><<<999666555444333111000///......000000000000000000000000222222111222555<<>>>>>>>>>>>>>>>>>======@@@;;;>>>DDDEEEIIIeeevvv[[[UUU]]]qqq666666777777777777666666555666777777555555666777666777777888999:::;;;;;;===<<<===@@@AAA@@@CCCHHHKKKQQQWWWXXXUUUUUUYYY___gggkkkqqquuuxxx{{{}}}gggXXXMMMHHHHHHHHHYYYsss}}}~~~zzzlllZZZPPPLLLIIIFFFFFFHHHIIIHHHFFFEEECCC@@@??????@@@???>>>?????????>>>===<<<;;;:::;;;:::999999:::::::::888777777777888888888888888888888888888888888888888777999;;;;;;888555333333111111111222333444555666???HHHaaaxxxiiiddd___eeeyyylllYYYRRROOOQQQ___rrr}}}yyywwwvvvuuutttuuussspppnnnlllggg^^^XXXUUUOOOGGGAAA???===999666777666444222111000000000//////////////////////////////000111333888>>>CCCNNNRRRZZZdddoooyyyzzzlllWWWPPPLLLPPPVVV___iiiqqqtttyyy}}}~~~~~~~~~|||xxxpppiii[[[VVVOOOHHHEEECCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@???AAADDDFFFIIIMMMRRRUUUWWWXXX[[[^^^```cccdddeeecccaaadddjjjjjjjjjtttmmm```[[[XXX[[[eeerrr||||||uuuqqqpppqqqsssssssss}}}yyyooocccYYYRRRMMMLLLBBBAAA>>><<<::::::::::::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>;;;===BBBEEESSSxxxpppXXXUUU```vvv666666777777777777666666444666777777555555666888777888888999:::;;;<<<===>>>===???BBBAAAAAAEEELLLUUU]]]cccbbb[[[XXX\\\bbbeeekkkrrrwwwzzz~~~www```PPPHHHEEEGGGKKKWWWkkk}}}gggSSSJJJHHHKKKFFFCCCDDDHHHIIIEEEAAAAAA???===<<<<<<===>>>???===>>>???@@@???>>><<<;;;;;;888777888;;;<<<:::888777777888888999999::::::888888888888999999999999===>>>>>><<<888555333333222222222222333444555666;;;BBBXXXwww}}}oookkkcccaaammmssseeeYYYUUUQQQOOOYYYggg}}}{{{{{{{{{zzzyyywwwtttqqqooommmggg```YYYWWWQQQIIIDDDAAA???<<<999888777555444222111111111000000000000000000000000...///000111222444999<<>>======<<<<<<<<<===???BBBEEEGGGKKKPPPTTTXXX[[[```cccfffgggiiijjjgggfffhhhkkkjjjjjjrrr|||tttfff\\\YYYXXX^^^jjjvvv~~~yyyvvvvvvxxxyyyzzzzzz{{{uuulllaaaWWWPPPKKKIIIAAA@@@>>><<<;;;:::::::::999999::::::;;;<<<<<<<<<======>>>??????@@@@@@AAABBBAAAAAABBBGGG]]]jjjUUUXXXeee|||666666777777777777666666555666777777666666777999999999:::;;;<<<===>>>>>>??????AAADDDDDDDDDJJJRRR^^^eeeiiifff]]]YYY]]]bbbgggnnnwww}}}dddYYYMMMGGGDDDGGGPPPZZZppp~~~iiiRRRGGGCCCDDDIIIEEECCCDDDHHHHHHCCC>>>===<<<;;;999999:::<<<>>>:::;;;>>>@@@@@@???>>><<<;;;888666777:::<<<:::777777777888888999999::::::888888888999:::;;;;;;;;;DDDCCC???:::555222222333222222222222333444555555888>>>RRRooo}}}qqqfffiiivvv|||wwwmmmddd^^^[[[VVVRRRWWW```ttt~~~~~~xxxuuurrrpppnnniiiaaa\\\WWWRRRJJJFFFDDDBBB???===888888666444333222222111111111111111111111111111///000111222222333555888<<>>===<<<<<<<<<<<<===???BBBDDDGGGKKKOOOSSSXXX]]]bbbeeeffffffgggiiiggghhhkkklllkkkkkksss{{{xxxlllddd```___```fffrrr~~~}}}|||}}}uuuqqqjjj```WWWOOOIIIFFF@@@@@@???===<<<;;;::::::999::::::;;;;;;<<<======<<<===>>>???@@@AAABBBCCCEEEGGGGGGFFFNNNkkk|||```RRR\\\jjj666666777777777777666666555777888888888888999;;;;;;<<<<<<===>>>???@@@@@@AAABBBEEEIIIHHHIIIQQQ[[[fffiiijjjeee]]][[[___eeehhhoooyyy}}}bbbOOOIIIDDDDDDHHHSSSdddtttrrrWWWJJJEEEDDDDDDEEEDDDCCCDDDFFFEEE@@@<<<:::::::::999888888:::<<<777999;;;>>>???>>>======:::999888888999999999777777777777888888888888888777888999:::<<<===??????EEECCC>>>888333111222444333222222222333333444555888===OOOjjjqqqmmmppp}}}}}}{{{{{{qqqrrrtttssspppkkkgggccc\\\UUUWWW\\\ooozzzwwwsssqqqpppllleee```YYYTTTLLLHHHFFFEEEBBB???999888666444333222222222111111111111111111111111000111222222222222444666777===GGGQQQ\\\kkkzzzxxxiiiZZZOOOKKKQQQVVVYYY^^^fffmmmoooqqqvvv|||~~~~~~rrrhhh```VVVMMMEEECCCAAA@@@@@@@@@???===<<<<<<<<<<<<===???@@@AAA>>>@@@BBBDDDFFFIIINNNQQQVVV[[[```cccbbbbbbdddffffffjjjlllmmmkkknnnuuu{{{{{{rrrjjjeeecccbbbccckkkwww}}}qqqnnnggg^^^UUUMMMGGGDDD??????>>>===<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<>>>???AAACCCDDDEEEAAAFFFGGGHHHVVVxxx~~~mmmVVVRRRcccsss666666777777777777666666666888999:::999999;;;<<<===>>>>>>???@@@AAABBBBBBEEEFFFKKKNNNNNNPPPZZZeeennnmmmjjjeeeaaabbbhhhmmmpppvvv}}}yyy___MMMJJJEEEEEENNN]]]ooo}}}\\\KKKFFFDDDDDDEEE@@@BBBCCCDDDCCC@@@===;;;777999;;;:::888777888:::888888:::;;;<<<;;;;;;:::999::::::999888777777888888777777777777777666666666777999;;;>>>@@@BBBCCC@@@???<<<888444222333555333333222222222333444444999<<>><<<<<<<<<<<<===>>>???AAAAAA>>>@@@BBBCCCDDDGGGKKKNNNRRRWWW]]]___^^^___bbbffffffkkknnnmmmlllooovvv{{{}}}|||}}}}}}{{{uuunnnjjjffffffiiirrr|||qqqlllcccZZZQQQJJJFFFDDD=========<<<;;;:::999888::::::;;;;;;<<<=========;;;<<<>>>@@@BBBDDDFFFFFFDDDJJJNNNPPPbbbqqqbbbQQQWWWppp666666777777777777666666777999::::::::::::<<<===>>>???@@@AAABBBCCCCCCDDDGGGJJJNNNRRRSSSUUU___kkkuuurrrlllgggfffjjjqqqwww~~~nnnXXXMMMHHHHHHEEEKKK]]]vvv~~~fffOOOEEECCCBBBBBBEEE===@@@CCCCCCAAA===:::999666999;;;;;;888666777999999999999:::999999888888888;;;<<<:::666555666888888888777777666666555555666777999<<>>888777555444222222111111000000000000000000000000000111111111000111333555111666===CCCJJJVVVdddooorrrxxx|||zzzyyyzzzxxxuuuooolllfff^^^WWWRRRPPPPPPSSS[[[```___cccmmmuuuvvvyyy~~~~~~xxxvvvoooddd\\\VVVMMMEEEEEEDDDBBBBBBCCCBBB???===@@@??????>>>>>>>>>>>>???>>>???AAABBBCCCEEEIIILLLOOOUUUZZZ\\\\\\]]]bbbgggggglllooonnnlllooovvvzzzyyywwwyyy~~~{{{sssooonnnnnnsss~~~|||}}}|||rrrlllaaaVVVMMMHHHGGGFFF<<<<<<<<<;;;:::999888777::::::;;;;;;<<<=========;;;<<<===@@@BBBEEEFFFGGGOOOWWW[[[^^^qqqkkk^^^QQQ^^^{{{333555777888777777888999:::;;;<<<<<<;;;<<<>>>???DDD@@@???CCCDDDCCCFFFLLLNNNRRRWWW\\\```dddhhhkkksssqqqooolllmmmtttmmmWWWHHHFFFJJJJJJPPPdddbbbVVVJJJDDDAAA===;;;;;;???@@@@@@@@@>>><<<;;;999999999999888777666666555444555555666777888888999;;;;;;:::999999888777777888777555555555777:::<<<777777:::AAAIIIKKKFFFAAA888777555444333222111111444444333222222222333333555;;;DDDRRRhhhqqqhhhlllwww}}}vvvccc^^^bbbkkk{{{|||xxx}}}xxxvvvuuuqqqjjjdddaaa]]]VVVOOOJJJEEEAAA>>>;;;888555333222222111///000000000000111111111111111000/////////000222333888777888;;;CCCMMMXXX^^^fffgggiiimmmooommmhhhccc]]]YYYVVVUUUQQQMMMNNNRRRVVV[[[cccjjjpppuuuyyy||||||{{{}}}tttppphhh___VVVNNNHHHFFFDDDCCCBBBAAAAAA@@@@@@AAA>>>@@@CCCCCCBBBAAAAAABBBBBBBBBCCCEEEFFFIIIJJJLLLPPPSSSUUUVVVWWWYYY^^^bbbiiiooorrrnnnlllpppuuuxxxwwwvvvzzzzzzyyyvvv{{{~~~|||}}}wwwlllfff[[[RRRKKKFFFCCCAAA===<<<;;;999888888999999888888999999:::999999999?????????AAACCCGGGJJJLLLVVVbbbfffgggiiiZZZZZZqqq444666888888888888999;;;;;;<<<============@@@BBBDDDBBBCCCHHHJJJIIIMMMRRRRRRVVV[[[```dddhhhlllnnnqqqooonnnooouuubbbRRRMMMKKKIIIHHHOOObbb|||zzzZZZNNNDDD@@@???<<<:::;;;>>>??????>>>===<<<:::999999999888888777666666555666666666666777777777777;;;;;;::::::999888777777666666666777777888888999888===CCCIIILLLIIICCC>>>777666555444333222222111222222222222333333444555444:::CCCRRRkkk}}}jjjccciii}}}~~~ooodddcccfff~~~}}}{{{vvv|||wwwuuutttpppiiidddaaa]]]WWWQQQLLLGGGAAA>>>===:::666444444333222000000000000000111111111111111000/////////000222222222111222555;;;DDDMMMRRRYYYZZZ\\\___bbb```[[[WWWTTTQQQPPPPPPOOONNNQQQWWW[[[aaaiiiqqqvvvzzz}}}~~~~~~~~~}}}{{{zzz{{{|||}}}{{{yyyzzz~~~~~~xxxuuupppkkkddd[[[RRRKKKGGGEEECCCCCCBBBAAA@@@@@@@@@@@@<<<>>>@@@AAA@@@???@@@AAAAAAAAAAAABBBDDDFFFHHHIIIMMMOOORRRTTTVVVYYY___ccceeekkknnnmmmooouuuyyyzzz}}}~~~}}}~~~}}}tttiiicccYYYPPPJJJEEEBBB@@@===<<<:::999888888999999::::::;;;<<<<<<===<<<<<<>>>???@@@AAABBBFFFKKKPPPdddnnnqqqtttjjj```ggg555777999999999999;;;===<<<>>>?????????@@@CCCEEEFFFFFFJJJOOORRRSSSVVV[[[YYY]]]ccchhhkkknnnppprrrpppooopppwwwsss___IIIBBBEEEJJJMMMOOOcccbbbNNNEEE===;;;;;;999999;;;============<<<:::999888999888888777777666666555777777777777666666666666;;;:::::::::999888888888444555777888888777666555;;;DDDOOORRRMMMDDD===:::666666444333222222222222111111111222333444666666444888@@@RRRooossseee```ddd}}}}}}lllcccbbbwww~~~yyyuuu~~~zzzvvvtttrrroooiiidddaaa^^^YYYTTTNNNIIIBBB>>>>>>;;;888666555444333111000000000000111111111111000000000///000111111222111111222444999???DDDHHHJJJKKKMMMPPPRRRQQQNNNKKKJJJHHHHHHKKKMMMPPPWWW^^^cccjjjssszzz~~~}}}{{{xxxxxxzzz}}}}}}|||zzzxxxvvvvvvvvvvvvtttvvvxxxwwwwwwyyy~~~}}}wwwrrrpppiiieee]]]UUUNNNIIIFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA<<<>>>@@@AAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEGGGIIIKKKMMMPPPSSSWWW\\\aaaeeedddhhhlllooovvvvvvoooddd^^^UUUMMMGGGCCC@@@>>><<<;;;:::999999888999999::::::<<<===>>>>>>>>>>>><<>>@@@AAABBBBBBDDDGGGIIIKKKNNNTTTXXXYYY[[[___ccccccgggllloooqqqrrrssstttuuuuuuxxxnnnTTTOOOKKKIIIIIINNN[[[iiidddOOOEEE>>>888888888777777:::<<<<<<;;;;;;:::999888888888888777777666666666666666666666666777777777777999999999999999999888888555666666777777777666666???JJJTTTSSSHHH===777777555555444333222222222222222222222222333444555666444666>>>QQQpppqqqeeebbb```uuubbb```qqqwwwsss~~~|||yyyvvvtttrrrnnniiieeebbb___[[[VVVQQQKKKDDD??????<<<888666555444333111///000000000111111111111000000000000000111111222111222333555777;;;===???@@@BBBDDDGGGHHHHHHFFFEEEDDDBBBDDDIIINNNSSS[[[dddkkkqqqzzz|||zzzxxxtttqqqqqqtttwwwwwwvvvvvvtttrrrqqqqqqrrrssstttuuuwwwyyyyyyxxxzzz~~~zzzwwwssspppnnnccc___YYYRRRMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC???AAACCCCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNQQQUUUZZZ___dddggggggjjjooovvvwwwnnnjjj^^^YYYQQQJJJEEEAAA>>><<<;;;::::::999999999888888888999:::<<<===>>>>>>>>>;;;???CCCBBBAAAFFFRRR[[[dddeeefffpppggglll888999::::::;;;<<>>>>>>>>;;;???CCCCCCCCCHHHTTT^^^ddd```^^^iiizzzbbbnnn;;;<<<=========???CCCEEEFFFHHHJJJLLLNNNPPPTTTWWW\\\ccchhhfffeeeiiimmmpppvvvxxxzzz{{{{{{|||}}}rrrXXXIIIDDDJJJDDDFFFXXXsss{{{xxxdddKKK@@@>>>===999777999888555666:::;;;;;;:::999999999999999666666666666666666666666222333444666777999:::;;;555555666666777777777888999777555444555777:::<<>>777333333555333222222222222333333444555444333333222222222333444666:::HHHccc}}}rrrjjjhhhiiiuuu___eeeuuuwww}}}{{{zzzyyywwwtttpppllljjjgggddd___ZZZTTTNNNHHHDDD@@@<<<999666444333111000000000000000111111111111//////000111111111111000333333444555555666666777666999<<<===>>>???BBBCCCFFFFFFIIIPPPUUUYYYaaaiiiooorrruuuvvvsssooolllkkkiiihhhggghhhkkknnnoooooonnnmmmmmmnnnoooqqqsssttttttxxx}}}}}}xxxtttsssmmmkkkiiifffcccaaa```___\\\[[[XXXVVVTTTSSSSSSSSSKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMOOOQQQRRRRRRRRRQQQRRRSSSUUU[[[cccjjjoooqqquuuzzz}}}rrrggg```\\\SSSOOOIIIEEEBBB???<<<:::888888999999999999888888;;;;;;===>>>????????????<<<@@@CCCDDDFFFLLLVVV^^^bbb[[[XXXccc{{{vvv```ttt???@@@AAAAAABBBDDDGGGJJJLLLNNNQQQSSSUUUXXX\\\___bbbkkkooollljjjpppvvvyyy{{{|||~~~jjjVVVGGGBBBCCCLLLOOO]]]xxx}}}~~~bbbMMMAAA;;;999999666666999888666888<<<<<<;;;:::999999999::::::666666666666666666666666333444555666777888999:::333333444444555666777777666666666777888:::<<<===>>>;;;777555444444444444222222111111222333444444333333222222222333444444555777:::CCCYYYuuu{{{wwwqqqlllllllllfffdddnnnyyy}}}||||||{{{yyyuuurrrooonnnjjjfff```ZZZUUUOOOJJJGGGAAA>>>:::777666444333111000000000000111111111111...///000111222111111000444555555555666777888888444777:::;;;<<<===AAADDDGGGHHHMMMTTTYYY\\\bbbiiijjjlllmmmllljjjhhhggghhhdddfffhhhiiijjjmmmpppssspppqqqrrrssstttvvvwwwwww{{{{{{uuunnniiieeeccc^^^]]][[[YYYXXXWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLKKKIIIIIIKKKMMMQQQSSSXXX[[[]]]\\\ZZZYYYXXXXXX\\\dddnnnwww}}}uuujjj```YYYUUUPPPLLLGGGCCCAAA???<<<:::777888999::::::999888777;;;<<<======>>>>>>>>>>>>>>>@@@CCCEEEIIIOOOWWW\\\[[[TTTSSSbbbxxxsssbbb}}}CCCDDDDDDDDDEEEGGGKKKNNNQQQSSSVVVXXXZZZ]]]aaadddfffooosssooonnnuuu}}}}}}~~~cccPPPFFFBBBDDDIIIKKK```}}}uuu]]]FFF@@@???<<<888555444555888999777999>>><<<;;;:::999999999:::;;;555555555666666666666666555555666666777777888888111222222333444555666666444555777:::;;;<<<<<<<<<<<<666000000444666555222111111111111222333444444111111111222333444555666666888999@@@SSSmmmyyyuuussspppoooppplllmmmggglll{{{~~~|||}}}}}}{{{wwwsssqqqppplllggg```ZZZUUUPPPKKKIIICCC@@@<<<999777666444222000000000000111111111111...///000222222111111000000000000000111222444444444777:::;;;;;;>>>BBBFFFGGGHHHNNNVVV[[[^^^cccjjjfffggggggfffddddddfffhhhbbbeeeiiikkkkkkmmmrrrvvvuuuvvvwwwyyy{{{|||||||||tttrrrnnnhhhbbb]]]XXXVVVQQQQQQPPPPPPQQQRRRTTTUUUXXXYYYZZZ[[[\\\[[[ZZZYYY[[[ZZZYYYXXXWWWWWWWWWWWWQQQRRRQQQOOOMMMMMMNNNPPPWWWZZZ___dddfffeeebbb```^^^___ccclllxxx{{{oooeee\\\UUUPPPNNNKKKFFFCCCAAA???<<<:::777777999::::::999888777::::::;;;;;;;;;;;;;;;:::???@@@BBBFFFLLLRRRWWWZZZVVVQQQTTTfff|||pppeeeKKKIIIGGGGGGJJJNNNPPPQQQUUUXXX[[[^^^```cccfffhhhsssyyy{{{xxxwww{{{~~~ppp___NNNFFFCCCCCCIIIPPPaaa{{{xxxxxx~~~~~~aaaGGG@@@@@@;;;888999666666666666777888999:::;;;:::999888777777777777888777666555555666777888777444222222444555444222111333444444333444666888555666888:::<<<>>>???@@@777777666555444444333333222222222333333333444444222333444555666666666666999777666;;;LLLfffsssrrrrrrmmmlllooosss~~~tttiiimmmzzzxxxvvvtttsssrrrmmmgggbbb]]]VVVNNNHHH@@@>>>;;;:::999777444222333222111111000111111111222222222222222222222222000000111222222333444444666888999::::::<<>><<<::::::666666666777888:::;;;<<<<<<<<<<<<===============@@@BBBDDDFFFOOOZZZ[[[UUUOOOUUUZZZlllnnnPPPNNNMMMNNNRRRVVVXXXYYY\\\^^^aaacccdddgggkkknnnwww~~~{{{lllXXXOOOHHHEEEEEEIIITTT```zzzwww~~~eeeOOO>>><<<>>>:::777888666666666666777888999999:::999888777666666666666777666555555555555666777777555222222444555444222333444555444222222333555333666999<<<>>>===<<<;;;777666666555444444333333333333333333444444444444111111222333444444444444444666888;;;FFF]]]{{{wwwqqqooolllkkkooolllrrrqqqgggjjj{{{xxxwwwuuusssooojjjeeebbb^^^YYYQQQLLLCCC@@@===;;;:::999666444333222222111111111111111111111111111111111111111111111222222333444444444444666888999;;;===@@@CCCEEEIIIOOOTTTWWWZZZ]]]```___]]][[[ZZZ\\\```dddgggjjjmmmppprrrsssuuuwwwyyyvvvjjjbbb]]]XXXQQQMMMKKKJJJHHHFFFDDDCCCCCCCCCDDDFFFHHHJJJNNNNNNOOOOOOQQQTTTZZZ^^^bbbbbbaaaaaaaaabbbccccccbbbbbb___[[[WWWUUUUUUVVV\\\aaagggmmmooonnnjjjhhhjjjmmmxxx|||vvvmmmddd]]]VVVQQQMMMHHHFFFDDDAAA>>>;;;:::999888888777888888999::::::<<<<<<<<<=========>>>>>>???BBBCCCFFFOOOXXXYYYTTTNNNSSSbbbyyysssWWWVVVVVVXXX]]]aaadddeeecccdddeeegggiiimmmrrrvvv}}}vvveeeXXXOOOEEECCCAAABBBGGGTTTjjj}}}zzzuuuzzzuuuXXXKKK???888:::<<<777444666666555555666666777888999888888777666555555555555666555555444444555555666666555333333444444444333555555555333111000111333333666;;;>>>???<<<888666666666555555444333333333333444444444444555555555222222333333444333333333111777<<<<<<@@@TTTvvv{{{rrrnnnlllnnnqqqppppppuuummmeeegggwww{{{|||zzzxxxvvvtttlllhhheeebbbaaa\\\UUUPPPFFFDDD@@@>>><<<:::777555333333222111111111111111111111111111111111111111222222333333444444555555222444777999;;;>>>AAADDDDDDHHHMMMQQQSSSVVVXXXZZZXXXXXXXXXZZZ^^^dddjjjmmmrrrwww{{{{{{xxxxxx|||{{{rrrhhh]]]VVVPPPLLLHHHDDDCCCBBBAAA@@@@@@@@@??????@@@BBBDDDEEEEEEGGGIIIJJJMMMRRRYYY]]]``````aaabbbdddfffhhhiiijjjiiigggbbb]]]ZZZZZZ[[[bbbfffmmmrrrvvvvvvtttsssrrrwwwuuupppggg___YYYSSSNNNKKKHHHFFFCCC@@@===:::888888999999888888888888999999===============>>>??????@@@CCCEEEIIIQQQXXXYYYUUURRR[[[www|||uuuzzz\\\\\\]]]aaafffkkkmmmmmmeeefffhhhjjjmmmrrryyy}}}lll[[[OOOGGGAAABBBAAAAAAEEEPPPfffzzzyyy~~~]]]DDD???:::888;;;:::555333555555555555555666777888888777666555555444444444555444444444444444444444444666555444333333444333333444444444333111111222333777999<<<>>>>>>;;;777555555555555444444333333333444444444555555555666666555555555666555555444444333888===>>>???PPPqqquuupppqqqttttttwwwrrrpppwww|||gggaaaaaakkkvvvuuuxxx~~~|||zzzwwwuuullliiifffeeeccc___XXXSSSJJJFFFBBB???===;;;888666333333222111111111111222111111111111111111111111333333333444444555555555333555777999:::===@@@CCCEEEHHHLLLOOOQQQTTTVVVXXXXXXXXXZZZ^^^dddkkkrrrvvvzzz}}}|||}}}zzztttnnnfff\\\SSSLLLHHHFFFCCCAAA????????????????????????@@@AAACCCCCCAAABBBEEEGGGJJJOOOUUUZZZZZZ[[[]]]```dddhhhkkkmmmpppooommmjjjfffccccccdddiiimmmsssyyy~~~{{{wwwuuuoooggg___XXXRRRMMMJJJGGGEEEBBB???<<<999888777888888888888999999:::;;;>>>============>>>@@@AAACCCEEEIIINNNUUUYYYYYYXXXZZZqqqsssuuu~~~aaaaaaccchhhmmmqqqrrrrrrhhhjjjnnnrrrvvv{{{ttt___QQQKKKGGGCCC@@@CCCFFFMMMWWWggg}}}|||aaaLLL???:::999888999777444555777444444444444555666777888666555444444444444444444333333444444444444333333555555555444333333333444111222333333222333555777======<<<;;;:::999888777444444444444444333333333444444444555555555666666555555555666555555444444666777999;;;>>>KKKhhh~~~xxxzzzzzzwwwtttmmmhhhkkkuuu||||||xxx}}}ooo^^^YYYYYY```fffrrr|||qqqttt|||yyyvvvooollliiihhhfffbbbZZZTTTMMMIIIDDD???===:::888666444333333222111222222222333333333333333333333333333333444444444444555555444666888999999;;;>>>@@@DDDGGGKKKMMMPPPRRRUUUWWW[[[\\\___cccjjjqqqxxx||||||yyyrrroooiiiccc\\\UUUMMMHHHBBBBBBAAA???>>>>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@AAACCCEEEHHHLLLQQQTTTWWWXXX[[[___dddiiillloooqqqrrrrrrpppnnnmmmnnnoooqqquuuzzz{{{tttuuuoooggg^^^WWWQQQLLLHHHEEECCCAAA>>>;;;999777777666666777888999;;;===>>>>>>>>>======>>>???AAABBBCCCEEEJJJQQQVVVXXXXXXXXX___kkktttfffgggiiinnnrrruuuuuutttooossszzzyyybbbTTTGGGBBBCCCDDDEEEGGGHHHUUUfffvvv||||||vvv\\\JJJ@@@<<<555555555555444444777999444333333444444555666777555555444444444444444555333444444555555444444333444555555444222222333555///111222333444555888:::@@@>>>;;;888666666777888444444333333333333333333333444444444444555555555222222333333444333333333666333444888;;;DDD]]]uuuyyypppgggfffmmmtttxxxxxx{{{ttteeeYYYVVVWWW[[[___iii~~~uuuooottt}}}~~~zzzwwwrrrooommmllljjjeee]]]WWWPPPLLLFFFAAA===;;;888777444444333222222222222222444444444444444444444444333333333333333444444444555666888999999:::===???BBBDDDHHHKKKNNNQQQUUUXXX^^^```ccciiipppwww~~~zzzxxxuuuppplllfffccc^^^YYYTTTOOOIIIEEE===>>>>>>===<<<<<<===>>><<<<<<======>>>>>>>>>>>>???AAACCCDDDEEEHHHLLLOOOUUUWWWZZZ___dddiiimmmoooppprrrtttuuuuuuuuuwwwyyyyyy||||||vvvrrrlllccc[[[TTTNNNHHHEEEBBBAAA???<<<:::999888777555555666888:::<<<>>>??????>>>======>>>@@@BBBDDDCCCEEEKKKSSSWWWVVVUUUWWWeee|||fffqqqlllmmmppptttwwwyyywwwvvvvvv|||iii[[[LLLEEEAAA@@@@@@BBBKKKTTTaaatttlllUUUFFF>>>999777333444444444444555666666333333333333444555666777555555444444444444555555333444555666666555444333444555666444222111333555000222333444555666999;;;???<<<999666444444555666333333333333333333333333333333333333444444444444111111222333444444444444555222444888888>>>TTTlllsssiiiiiiooovvvzzzzzz|||qqqgggccc^^^]]]^^^^^^eeezzz~~~zzzyyysssoooooouuu|||{{{wwwsssqqqoooooommmiiiaaaZZZTTTOOOHHHCCC???===:::888444444333222222222222333333333333333333333333333333333333333333333222222333555777888999;;;>>>AAAAAADDDHHHLLLOOOTTTYYY\\\ccceeeiiipppwwwxxxpppjjjhhhddd___ZZZYYYVVVRRRNNNKKKHHHDDDBBB;;;===>>>===;;;;;;<<<>>>;;;<<<<<<==================>>>@@@BBBCCCEEEIIIKKKSSSTTTWWW\\\aaafffjjjlllqqqsssvvvxxxyyyzzz}}}~~~}}}}}}yyytttlllggg___WWWQQQLLLGGGDDD???>>>===;;;:::999999888666777777888:::<<<>>>???@@@???======>>>@@@CCCEEEFFFGGGNNNXXX[[[XXXWWWYYYppp|||gggrrrqqqrrrtttxxx{{{|||yyywwwzzzxxxaaaOOOGGGCCCBBBCCCDDDAAACCCQQQbbb~~~pppRRRAAA<<<;;;888444666777777666666666444111333333333333444555666666555555444444444555555666444444555666666555444444444555666555222111333666111333444555555666999;;;<<<:::777555333222333333333333333333333333333333222222222333333333444444222333444555666666777666555444888;;;888:::PPPjjj~~~llleeeiiiqqqwww{{{yyywwwzzzyyytttooopppjjjfffddd___aaasssqqqllllllkkkkkkpppwww{{{~~~{{{xxxrrrqqqpppppppppkkkddd^^^VVVQQQKKKEEEAAA>>><<<:::555444333333222222333333222222222222222222222222222222222222222222222222111333666888999<<<@@@CCCCCCFFFJJJNNNSSSXXX]]]aaagggiiinnnvvv~~~tttmmmddd^^^ZZZWWWQQQLLLQQQNNNJJJGGGEEECCCAAA???;;;>>>??????<<<;;;===???======>>>??????>>>>>>>>>:::<<<>>>@@@AAADDDGGGJJJOOOQQQTTTXXX]]]bbbfffhhhqqqtttwwwzzz{{{|||}}}yyyxxxuuupppiiiddd]]]VVVQQQLLLHHHFFF>>>===<<<;;;:::999999999999888999999:::;;;<<<===@@@???======>>>AAADDDFFFJJJKKKSSS]]]```[[[ZZZ^^^|||kkkvvvvvvqqqttt}}}|||kkkZZZJJJ@@@<<>>===888444222222222333333333333444444555555555555555555555555444444444444444444444444111444777::::::777444111222222222333333444444444333111000222777::::::999777666555444444444444444444444444444444444444444333222222111111222222333777777777777777777777777333444666777777===MMM^^^pppaaagggwwwvvvyyyvvvxxxsssfff\\\```ppp}}}zzztttqqqmmmooollllllqqqvvvzzz}}}{{{wwwuuuttttttrrrnnnfffaaa^^^SSSKKKJJJHHH@@@:::999555444333222111111111111444444444444444444444444333333333333333333333333333555777888999<<<@@@CCCEEEHHHNNNUUU\\\bbbgggiiiooopppuuu||||||wwwjjjbbbZZZVVVQQQJJJGGGGGGHHHGGGEEEBBB@@@???>>>>>>??????>>>======<<<=========>>>>>>>>>>>>======<<>>===:::888888888999:::777777888999;;;===???@@@>>>>>>???@@@AAACCCEEEEEEFFFMMMVVVeeelll```___rrrtttooo{{{yyy~~~qqq```TTTJJJBBBAAADDDDDDHHHRRR___kkkyyy{{{}}}ZZZJJJ;;;888999888555444222222222333333333444444444444444444444444444444444444444444444444444444555777:::<<<<<<:::777555222333333333333333333444666555444666:::<<<;;;:::666555444444333333444444444444333333333333333333333333222222222222333333666666666666666666666666555666888888777;;;IIIXXXxxxoooaaaiii~~~vvviii```aaallluuu|||wwwxxxxxxtttpppooorrruuuwww|||~~~|||{{{yyywwwuuutttrrrnnngggbbb___VVVNNNLLLIIIBBB<<<:::666555444222111111111111333333333333333333333333333333333333333333333333444555777888999<<>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAABBBAAAAAAAAAAAACCCDDDEEEHHHJJJMMMQQQVVV]]]eeejjjppprrrvvvyyy|||}}}zzzxxxwwwtttnnnhhh```\\\VVVQQQMMMIIIEEEBBB>>><<<:::888888888999:::888888999:::<<<>>>@@@AAA>>>>>>???@@@AAACCCDDDEEEGGGPPPYYYfffkkkcccjjjrrrttt}}}xxxiii\\\SSSIIICCC???>>>BBBHHHJJJYYYppp}}}~~~zzzbbbJJJ>>>444444777777555555222222222222333333333333222222222222222222222222444444444444444444444444333555777999999777555333444333333333333333333222333333444666888888666555444444333333222222333333222222222333333333333333333333222222222222333333555555555555555555555555666777999:::888999DDDQQQmmmmmmaaalllyyymmmdddccciiippp~~~yyyvvvttttttttttttyyy~~~}}}|||{{{}}}{{{wwwtttqqqnnniiieeeaaaYYYRRRNNNJJJCCC===;;;777666555333222111111111222222222222222222222222333333333333333333333333555666666777999===CCCGGGMMMQQQXXX___gggnnnrrrttt{{{||||||yyyvvvtttooohhhcccVVVOOOIIIGGGDDD@@@>>>???<<<<<<<<<===>>>??????@@@>>>>>>>>>??????@@@AAABBBAAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGKKKOOOTTT\\\dddiiinnnooosssxxx}}}|||xxxuuussspppjjjeeeZZZWWWQQQMMMJJJGGGDDDAAA===<<<:::999888888999999888888:::;;;===>>>???@@@?????????@@@AAACCCDDDEEEGGGRRR[[[cccfffeeewwwwwwnnn{{{zzz{{{jjjZZZPPPHHHEEECCCCCCAAAAAAFFFMMM[[[sss}}}}}}~~~~~~cccNNNBBB;;;555444666666444222111222222222222333333333333333333333333333333333333333333333333333333333111222444555555444222111444444444333333222222222222333444555666555333111333333222222111222222333111111222222222222333333333333333222222333333333444444444444444444444444555666888:::999999AAALLLffflllcccnnn~~~vvvkkkfffkkkttt|||zzzzzzzzzwwwtttxxx~~~}}}}}}}}}}}}~~~zzzvvvrrrnnnkkkiiiccc]]]VVVQQQLLLEEE???;;;888777666444333222222222111111111111111111111111222222333333333333444444666666666666888===DDDIIIOOOSSSZZZbbbjjjpppuuuwww{{{wwwtttqqqkkkccc\\\QQQJJJEEECCCAAA===<<<=========???@@@AAABBBBBBCCC>>>>>>??????AAABBBDDDEEEBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIILLLPPPTTT[[[bbbgggiiijjjnnnuuu}}}{{{vvvrrrooolllfffbbbWWWTTTOOOJJJGGGEEEBBB@@@;;;;;;:::999888888999999777888999;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFRRRXXX[[[\\\aaa|||vvvfffnnnyyy{{{iiiYYYMMMFFFBBB@@@???@@@CCCEEEIIIUUUaaa}}}iiiQQQBBB;;;999666444444555333111111111111222222222333333333333333333333333333333333333333333333333333333444444555555555555444444444444444333333222222222444666888999888666444333222222111111111222222333111111111222222333333333444333333333333333333444444444444444444444444444333333666999999999@@@IIIaaayyyrrrhhhnnnxxxlllqqq}}}}}}xxx{{{}}}}}}~~~~~~~~~}}}xxxssspppnnnnnneeebbb\\\TTTMMMGGGAAA<<<:::999777555444333222222111111111111111111111111222222222333333444444444666666666666888<<>>>>>???@@@BBBDDDEEEGGGDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFJJJLLLNNNPPPSSSXXX^^^ccccccfffllltttzzz~~~~~~~~~zzztttooommmiiiccc^^^WWWSSSNNNIIIFFFCCC@@@>>>::::::999999888888999999666777999;;;<<<=========@@@@@@@@@AAABBBCCCDDDEEECCCNNNQQQOOOQQQZZZyyy{{{fffdddyyy~~~qqqjjj___RRRHHHAAA>>>===@@@@@@BBBGGGMMMYYYooopppUUUCCC;;;333555555222111444444222111111111111222222222222444444444444444444444444333333333333333333333333333333333222222333333333444333333333333333333222333555777666555333222333222222111111222222333333111111222222333333444444444444333333333333444444444444444444444444444444222222444777888999@@@HHHXXXpppzzzooopppwwwvvv{{{{{{vvvrrrqqqqqqiiihhhcccYYYQQQKKKEEE???;;;:::888666555444333333111111111111111111111111111222222333333444444555555666666666777;;;AAAEEEMMMRRRYYYaaaiiinnnppprrr{{{{{{|||~~~|||ttttttuuuwwwyyy{{{}}}~~~~~~{{{wwwsssoooggg^^^VVVLLLEEE@@@???>>>;;;:::<<>>>>>???@@@BBBDDDFFFGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOQQQUUU[[[___aaagggoootttwwwxxxyyyyyyzzz}}}zzzvvvpppmmmjjjeee___ZZZUUURRRLLLHHHEEEBBB???===999999999999999999888888777888:::<<<=========<<>>EEENNNfff{{{qqqrrr{{{|||~~~}}}xxxtttssstttnnnooojjj___VVVPPPIIICCC<<<;;;999777555444333333222222222222222222222222111111222333333444555555444555666666777:::>>>AAAGGGKKKRRRZZZaaaeeeggghhhoooooopppqqqrrrqqqmmmjjjgggiiimmmpppssswwwzzz||||||xxxtttppphhh^^^VVVJJJDDD???@@@@@@======@@@CCCCCCDDDDDDCCCAAA???>>>>>>>>>???@@@AAACCCEEEFFFFFFEEEEEEDDDEEEGGGIIIJJJIIIJJJKKKMMMMMMMMMMMMMMMKKKMMMNNNPPPRRRWWW\\\aaaeeellluuuwwwtttqqqqqqssstttyyy{{{xxxtttpppllliiigggbbbZZZUUUQQQNNNIIIFFFDDDBBB@@@>>>888888999999999999888888888:::<<<>>>??????>>>===BBBBBBAAABBBBBBCCCDDDEEEAAAFFFBBB@@@IIIYYYttt|||fffkkkwwwiii[[[NNNFFFBBBAAA???>>>???EEELLLRRR^^^gggvvvzzz\\\GGG<<<888888444999:::333000333444222000111111111111222222222111111111111111111111111222222222222222222222222777777555555555555777777222222222333333444444444333555666555222111444777333222222222333444444555222222333444444555666666555444444333333444444555555555555555555555555555555333333555666666<<>>>>>???@@@AAACCCDDDEEECCCCCCBBBCCCEEEHHHKKKMMMLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNPPPRRRUUUZZZaaaeeeiiirrrzzzzzzssslllllloooooottt||||||xxxpppmmmiiigggeee___WWWQQQMMMJJJFFFDDDCCCBBB@@@???777888888999999999888888:::<<<>>>@@@AAAAAA@@@???BBBBBBBBBBBBBBBCCCDDDEEEBBBEEE@@@>>>LLL]]]uuuwwwaaannn}}}fffTTTLLLHHHEEEBBB??????>>>???CCCMMMZZZccc~~~ZZZHHH???777444777333333333222222222111111444111...///333555222///000111111111111222222222000111222222222222111000111111222222222333333333222333444333111222666:::666444222000//////000111111111111111111111111111555555666666666666666666333222222222222333444444555444333222111222222333777777777777888999:::;;;HHHUUUqqq|||nnngggiiiooouuussswww||||||}}}~~~}}}{{{zzzyyyyyy|||uuullleee^^^VVVKKKCCCCCC@@@;;;999888777666555555555444333333333444444555555444444333222111111666777888999:::;;;<<<<<>>BBBBBBBBBBBBBBBBBBBBBBBB@@@EEEEEECCCTTTtttsssggg|||jjj___PPPFFFBBBAAA@@@???BBBCCCDDDHHHRRRdddyyywww|||hhhKKK???999444222555333333222222222111111111222///,,,...111222000---000000111111111222222222000111222333333222111000111111222222222333333333222222333222222333555777666555333111000000111222111111111111111111111111111222333444555555666666333333333333333444444555666555444333333333444444555444444555555666777888CCCPPPlll|||mmmkkkgggiiippptttyyyuuuttt|||~~~{{{yyyxxxwwwwwwtttpppkkkgggccc]]]SSSKKKDDDAAA<<<999888777666555555444444333333333333333222222222222222222333333444555666777888999999:::;;;<<<>>>@@@CCCGGGIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNOOORRRUUUZZZ___bbbeeegggjjjjjjiiieee___WWWPPPKKKFFFFFFEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBBAAAAAA<<<>>>@@@@@@@@@AAACCCDDDEEEFFFHHHLLLOOOSSSVVVXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVSSSTTTYYY___gggssszzznnngggdddnnnlllnnnuuu{{{~~~}}}zzzsssmmmiiigggccc]]]WWWQQQLLLIIIHHHGGGEEEBBB???===;;;::::::999888777777777777777:::;;;===???@@@@@@@@@???BBBBBBBBBCCCCCCDDDDDDDDD???CCCEEEMMMhhhsssjjjnnn```MMMIIIDDD???>>>AAADDDGGGOOOSSSZZZcccppp|||sss|||dddOOO;;;666555333222555333222222222222111111111111///---...111222000---000000000111111111222222111222333333333333222111111111222222222333333333222222222333555555555333666555333222111111222333111111111111111111111111...///000222333444555555444333333333333444555555777666666555555555555666444444444444555666777888===IIIccc}}}ooollldddbbbjjjsssyyy~~~lllkkkssszzzvvvzzz~~~~~~{{{yyywwwuuuuuuuuupppnnnmmmllljjjcccZZZRRRJJJFFF@@@;;;888666333111444444333222222222222222111222222333444555555666444555555666777888999999999:::<<<>>>@@@BBBDDDEEEAAAAAABBBCCCCCCDDDEEEEEEGGGHHHJJJMMMQQQUUUXXXZZZ^^^^^^]]][[[WWWRRRLLLIIIFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@???<<<===???@@@AAABBBEEEGGGGGGIIILLLPPPUUUYYY\\\^^^bbb^^^[[[[[[\\\\\\ZZZXXXXXXVVVXXX___hhhrrr{{{pppjjjhhhmmmiiiiiilllppprrrxxx~~~|||zzzyyyuuuooojjjfffccc___XXXRRRLLLGGGDDDDDDCCCAAA@@@>>><<<:::::::::999999888888888999999;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBCCCDDDEEEEEEFFFFFFBBBCCCIII^^^qqqnnn}}}rrrcccSSSIIIEEEDDDCCCAAACCCJJJUUU]]]jjjqqq}}}{{{yyy~~~~~~yyy|||mmmMMM@@@555444666555444555222222222222111111111111333111000000222333222000000000000000111111111111111222333444444333222111111111222222222333333333333222222444888888555111333333222111111111222222111111111111111111111111//////111222333333333333444444333333444444555666777777777666666666777777777777777777888999:::::::::EEE\\\xxxuuummmfffeeennnxxx|||~~~ttteeedddeeeppp{{{~~~yyyrrroooqqqvvvzzz}}}{{{xxxuuutttssssssrrrrrrssssssoooggg\\\TTTRRRMMMEEE>>>999555000...444333222222111111222222444444444555666666777777777777777888999::::::;;;999:::;;;===>>>???@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAABBBEEEHHHKKKMMMQQQQQQRRRQQQOOOLLLJJJHHHGGGIIILLLMMMLLLJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB???AAABBBCCCCCCEEEHHHKKKKKKMMMQQQVVV[[[___cccdddgggbbb^^^^^^aaabbb```\\\WWWVVVYYYcccooo|||{{{qqqmmmlllmmmhhheeefffggghhhlllrrrtttwww{{{}}}~~~{{{yyywwwsssnnnjjjdddaaa\\\VVVOOOJJJEEECCC??????>>>===<<<;;;::::::999999888888888999999:::======???@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFQQQqqqtttmmmrrr{{{sssggg\\\RRRJJJBBB======???AAADDDMMM\\\ooo}}}zzz{{{}}}vvvssszzzlllPPPBBB;;;666666777666444444222222222111111111000000222111111111222222222111//////000000000111111111111222333333333333222111111111222222222333333333555333444666999999555222000000000000000111111111111111111111111111111111222333333333333222222111444333333333333444555555666666777777777777777777888888888888999:::;;;;;;999CCCUUUooo}}}lllkkkoooyyy~~~mmm```^^^ZZZbbbnnnzzz{{{vvvqqqnnnooosssxxx|||yyywwwuuuttttttvvvwwwxxxwwwrrrjjj___XXXTTTOOOHHHAAA<<<888444111444333222222111111222222444444444444444444444444777777777888888999999:::777777999:::;;;;;;;;;;;;>>>>>>>>>=========<<<<<<<<<<<<<<<<<<>>>AAACCCEEEHHHHHHIIIIIIIIIHHHHHHGGGHHHKKKNNNNNNLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEGGGKKKMMMQQQTTTXXX]]]bbbfffhhhiiiiiidddaaabbbfffgggdddaaaXXXWWW\\\ggguuuzzzqqqmmmlllhhhccc______``````dddjjjmmmppptttvvvyyy~~~}}}zzzwwwtttooojjjgggaaa^^^YYYRRRLLLGGGCCCAAA<<<<<<<<<;;;:::::::::999777777777777777888999:::===>>>???@@@AAABBBBBBCCC@@@AAAAAACCCDDDEEEFFFFFFHHHJJJ]]]iiinnnzzz{{{ppp___XXXMMMEEE@@@===<<<<<<<<<@@@IIIUUUeee{{{|||sssooorrrqqqSSS@@@<<<999777666555444222111222111111111111000000000/////////////////////////////////000000000111111000111222222222222111000111111222222222333333333444444555777888777555333...//////000000111111111111111111111111111111111444444444444333222111111333222222222222333444444444555666666666666666555555555555555666777888999:::@@@NNNddd}}}hhhmmmwww{{{www}}}{{{hhh]]]YYYUUUZZZfffuuuvvvzzz~~~zzzxxxvvvuuuxxx~~~}}}zzzxxxxxxwwwwwwxxxyyyxxxtttmmmeeeaaaRRRNNNHHHCCC@@@===;;;999444444333222222222222222333333333222222222222222555555555666666666777777888999;;;=========<<<<<<===<<<<<<;;;::::::999999999999:::;;;<<<>>>@@@AAABBBBBBBBBCCCDDDEEEEEEFFFGGGKKKOOOOOOMMMLLLNNNPPPOOONNNKKKIIIGGGFFFFFFFFFDDDEEEFFFFFFGGGJJJOOORRRYYY[[[___dddhhhjjjlllmmmiiigggfffgggjjjjjjgggddd^^^\\\```kkkxxxvvvmmmiiiggg```[[[YYY[[[\\\]]]aaafffjjjmmmpppsssvvv}}}|||{{{xxxtttoooiiieeebbb[[[XXXSSSMMMGGGCCC@@@???;;;;;;:::::::::999999999666666666777777999:::;;;>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEGGGPPPnnnzzzdddvvvyyysssiii[[[QQQJJJFFFAAA======???BBBDDDHHHPPP___rrrxxxrrrssszzznnnSSSBBB;;;777777666444333333333222111111111111000000000000//////000000/////////000////////////000000000111///000111111111111000///111111222222222333333333222333555555444333333333......///000111222222222111111111111111111111111333333333444333333222222222111111111111222333333222333444555555555444444333333333444444555666777888===FFFYYYtttmmmtttqqqrrryyy~~~rrrfff\\\WWWVVVYYYcccttt~~~zzzwwwnnnrrr}}}~~~||||||{{{zzz{{{zzzxxxsssmmmiiifffUUUQQQKKKFFFCCC@@@===;;;555444444333333333333333222222333333444444555555555555555555666666666666999:::<<<>>>??????>>>===999999999999888888888888888999:::<<<===>>>>>>???>>>>>>>>>???@@@AAACCCDDDEEEJJJNNNPPPOOOQQQUUUZZZ\\\ZZZVVVQQQNNNLLLKKKKKKFFFGGGIIIKKKMMMRRRXXX\\\___aaaeeeiiilllmmmnnnnnnkkklllmmmnnnmmmkkkhhhfffcccaaaccckkkwww}}}pppgggbbb```ZZZWWWWWWZZZ]]]___ccciiikkkmmmpppssswww{{{zzzwwwrrrllleeeaaa^^^VVVSSSOOOIIIDDDAAA???>>>::::::::::::999999999888777777777888999:::<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEELLL]]]rrrhhh~~~rrrbbbYYYUUUQQQJJJCCC???>>>===???BBBFFFJJJMMMVVV```rrrqqqyyy{{{wwwUUU>>>888===555666666444333444555555111111111111000000000000111222222222111000111222////////////000000000000...///000111111000///...111111222222222333333333000333555444111000111333...///000222222333333333111111111111111111111111000111222333333333333333111111000000111111222333000111333444444444333333444444444444444666777777777:::@@@QQQmmmzzzmmmlllqqq{{{{{{sssmmmddd\\\WWWYYY[[[cccuuuxxxrrrpppjjjooo~~~~~~~~~|||xxxqqqlllhhhggg[[[WWWOOOIIIDDD???;;;999666555444444333333444444333444555666777999::::::777777777777888888888888444666888:::;;;:::999888777777777888888999::::::777888:::===>>>>>>>>>>>>===<<<<<<<<<===???AAABBBDDDIIINNNPPPQQQUUU[[[aaahhheee```ZZZVVVRRRQQQPPPHHHJJJMMMPPPTTTZZZaaafffccceeeiiilllnnnoooooonnnmmmpppssssssoookkkhhhfffeeebbbccciiisssxxxlllccc]]]ZZZXXXVVVWWW]]]aaaccchhhmmmmmmpppsssuuuzzz}}}|||{{{xxxsssllleee```^^^UUURRRNNNIIIDDDAAA@@@???;;;:::::::::999999888888777888888999:::<<<===>>>=========>>>???@@@BBBBBBEEEEEEEEEEEEEEEFFFFFFFFFTTTiiizzzjjjmmmWWWQQQIIIDDDAAA???===;;;CCC@@@>>>AAAJJJVVVaaagggyyypppUUUDDD:::666666555444222222222222111///111111111111111111111111000000////////////000000000000000000111111111111000000111111111111000000222111000000000111222333555555444333333222111111111111222222222333333333111222333222000....../////////000000000000//////000111111111111222222222222333333444444333333222555555555555666666666666444:::@@@JJJ^^^xxxmmmlllooowwwzzzvvvrrriii___\\\___dddeeehhhooo}}}ssssss|||~~~}}}|||xxxsssnnniiieee```[[[SSSKKKEEEAAA===;;;888777666444333222111111444444555555666777777777555555666777777777777777999999999888888888777777444555777888888999;;;======>>>>>>>>>===<<<;;;;;;???>>><<<<<<<<<>>>@@@AAAFFFHHHKKKNNNRRRXXX^^^cccjjjiiieeeaaa]]]YYYVVVTTTTTTTTTUUUXXX\\\aaafffiiiiiiiiiiiihhhggghhhjjjllljjjqqqvvvuuusssqqqmmmggghhhcccaaaeeemmmwwwuuummmiiibbbZZZ]]]^^^___aaaccchhhmmmqqqwwwyyy{{{}}}~~~xxxuuuqqqmmmhhhbbb\\\WWWRRROOOLLLGGGCCC@@@>>>===;;;:::::::::999888888888<<<999777999<<<>>>===<<<======???@@@AAABBBBBBBBBBBBCCCEEEFFFEEEFFFJJJOOOgggoooiii~~~GGGCCC>>>;;;;;;;;;<<<<<>>GGG[[[uuukkkiiijjjtttzzzyyyxxxuuunnnffffffjjjiiiiiiiiinnn|||{{{vvvqqqmmmkkkjjjddd^^^WWWOOOIIIDDD@@@>>>:::999777555444333333333444444555555666777777777666666777888888888888777999999999888888888777777444666888999999999;;;===???????????????>>>===<<>>===<<<<<<===???@@@GGGIIIMMMQQQUUUZZZ```dddjjjjjjhhhgggdddbbb___^^^YYYXXXXXXZZZ]]]bbbgggkkkkkklllllljjjiiihhhiiikkkkkkrrrwwwwwwvvvuuuqqqlllhhhcccaaadddjjjrrr}}}wwwooojjjddd]]]aaaaaaaaacccfffkkkqqqtttyyy|||}}}xxxuuurrrnnnjjjfffaaa[[[WWWPPPNNNJJJFFFBBB???===<<<999999999999888888888888999888777888<<>>===>>>???@@@AAABBBBBBBBBCCCBBBDDDEEEBBBDDDPPP^^^yyyoooqqq<<<:::999999;;;???CCCFFFIIIRRRbbbuuuxxx```FFF;;;;;;:::666333444333111111222222111///000000000//////............------------------...//////000000000000111111000000111111111111000000////////////000111333333444444333333222111111111000111111111222222222222...000111222111000111222000000111222222222222222000111111111111222222222444444222222222222444444222333333333444444444444666999<<>>AAAAAAAAAAAA@@@???>>>>>>AAA@@@???>>>>>>???@@@AAAGGGJJJOOOTTTXXX\\\aaaeeeggghhhjjjkkkkkkjjjhhhggg___^^^\\\\\\___dddiiilllnnnoooooonnnkkkhhhhhhhhhjjjpppvvvxxxyyyzzzwwwrrrjjjfffdddgggkkkooowww~~~}}}uuuppplllgggiiihhhhhhiiimmmsssyyy|||~~~{{{vvvrrrrrroookkkgggccc^^^YYYUUUMMMKKKGGGCCC@@@===;;;;;;777777777777888888888888777666666888<<>>???@@@AAABBBBBBBBBDDDAAABBBDDD@@@DDD]]]zzzrrruuu999;;;>>>@@@DDDJJJRRRWWWeeemmm{{{\\\LLL;;;666888888666666444222111111222222111///....../////////000000000......------------......////////////000000000111000000111111111111000000///000000111222333444444333333222222111111111000000000000111111111111222///111222222000///000000//////000111222222222222000000111111111222222222555444222111111222444555333333333333444444444444777888999???NNNfffmmmeeeaaakkk}}}}}}~~~{{{uuurrrpppppppppiiieee___YYYSSSMMMHHHDDD===<<<999777555555555555444444555555666777777777888888999::::::::::::999888888888888777777777777666777999::::::;;;===???AAABBBBBBBBBAAA@@@@@@???CCCCCCBBBAAAAAAAAABBBBBBGGGJJJPPPUUUYYY]]]aaaccccccfffiiilllnnnmmmlllkkkeeecccaaa```aaaeeejjjmmmqqqrrrsssqqqmmmiiigggfffffflllrrrvvv{{{~~~|||wwwpppkkkiiikkknnnpppvvv|||~~~zzzyyyxxxvvvtttrrrsssxxx~~~}}}yyyuuurrrppppppmmmhhhccc___ZZZUUUQQQJJJHHHDDDAAA===;;;:::999555555666666777777888888777777888999;;;>>>???@@@===>>>???@@@AAABBBBBBAAADDD???@@@CCCCCCMMMrrruuurrr>>>CCCHHHMMMRRRZZZeeennn~~~||||||bbbIIIAAA999777555222444777333111000111222222111///,,,---...///111222333333///..................///...////////////000000000000000111111111111000000111111222333333444444555222111111111111111000000//////000000000111111111222333444222000...---......//////000111111000000000000111111111222222222555444222111111222444555333444444444444555555555777666888===HHH\\\uuu{{{pppggglll}}}|||zzzvvvsssqqqpppjjjfffaaa\\\WWWQQQKKKGGG@@@>>>;;;777555555555555444444555555666777777777888888999:::::::::::::::777777777777777777777777666777999::::::;;;===???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBGGGJJJOOOTTTWWW[[[^^^aaaccceeeiiilllnnnooonnnmmmjjjhhheeedddeeehhhkkknnnsssttttttrrrnnniiigggfffbbbhhhnnnttt|||}}}uuupppmmmoooqqqsssxxx|||||||||xxxtttqqqpppqqqnnnjjjeee___ZZZUUUPPPLLLGGGEEEBBB>>>;;;999888888555555555666666777777888999999:::::::::<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA===???DDDIII]]]{{{sssmmmnnnpppzzzSSSZZZaaaeeeiiiqqq}}}~~~{{{aaaLLL<<<999777666222...111666222111000000111222111000,,,---...///111222333444//////............//////......////////////000000000000111111111111000000111222333333444333333333000000000000000000000000////////////000000000000333444444333///---,,,,,,//////000000000000//////000111111111111222222222444444222222222222444444444444444444555555555555666666888<<>>999666555555666444444555555666777777777888888999::::::::::::999666666777777777777777888555777999:::::::::<<<>>>???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCIIILLLOOORRRUUUXXX\\\^^^dddfffjjjmmmooopppppppppnnnmmmkkkjjjjjjlllnnnppptttttttttqqqmmmjjjhhhhhhccchhhooowww}}}vvvqqqpppqqqttt{{{|||zzzyyywwwtttpppnnnooopppiiieee___YYYTTTOOOKKKHHHEEECCC@@@===:::999888888666666666666777777777777999:::;;;;;;::::::<<<>>>>>>???@@@AAAAAAAAAAAAAAA===>>>???DDDRRRpppsssgggaaahhhvvvsssyyy~~~|||}}}}}}}}}yyycccLLLAAA777444333555444111222666111000///000111222111000---......//////000000111...------------------............/////////000000000000111111111111000000111111222222222111000///000000000000000000000000........./////////000000222333444222000...---...111111111111000000///...000111111111111222222222333333333333333333333333222333333333444444444444555555888<<>>666111000444777777666888111000///000111222111000//////.........------------,,,,,,++++++,,,,,,---............/////////000000000111111111111000000000000111111000///---,,,////////////000000000000............/////////000000111333222000/////////333333333222111000///...000111111111111222222222222333333444444333333222111111222222222333333333444555999<<<>>>EEEXXXlll}}}~~~~~~}}}{{{xxxvvvuuuqqqpppnnnmmmjjjeee^^^ZZZOOOKKKEEE???;;;999888999444444555555666777777777777777888999999999999888555666666666777777888888444555777888888999;;;===???@@@BBBEEEGGGIIIJJJKKKIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPQQQQQQSSSVVVZZZ^^^aaabbbdddhhhkkkoooqqqssstttttttttuuuuuuuuuuuuuuussssssqqqnnnkkkjjjkkkmmmnnnssszzz}}}xxxwwwzzz}}}yyyvvvsssqqqooonnnmmmkkkgggcccYYYVVVQQQMMMKKKHHHFFFDDDCCCAAA>>><<<:::888888888999999888888777777666666555777:::::::::;;;???BBB??????@@@AAAAAAAAA@@@@@@:::AAABBBDDD\\\rrreeebbbjjj|||~~~yyyuuu{{{|||vvvwwwgggMMMBBB===:::444444333333222111000000000111111222222000///...///............---------------------------------///000000///---+++,,,---............////////////333222111000////////////111000///...------...///............////////////222111111111000000/////////////////////...------...////////////000000000222222222222222222333333222222333333444555666666444555777999;;;AAAOOO^^^yyy|||wwwtttssssssssssssqqqlllddd___UUUOOOHHHAAA===:::888666666777777777888888999999999999:::;;;:::888555444777777777777777888888888999:::;;;===???@@@>>>===@@@CCCGGGJJJLLLMMMOOOQQQQQQQQQRRRTTTWWWYYYYYYXXXWWWWWWVVVUUUTTTVVVZZZ]]][[[aaahhhjjjjjjkkkooosssvvvvvvwwwwwwwwwwwwvvvvvvsssssssssrrrqqqpppnnnnnnooosss}}}|||}}}~~~|||zzzwwwsssqqqsssrrrpppmmmiiieeebbb___UUUQQQKKKGGGEEECCCAAA???>>>===<<<:::999888777777666666555555555777888999;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCCCCAAA>>>======CCCCCCGGGfffyyyjjjaaagggzzz}}}}}}|||{{{rrrVVVEEE<<<777555444444333333222111111000000111111222111000///...///............---------000000000000000000000000---...//////------...///....../////////000000000222222111000000//////...111000///...---......///............////////////111111111111000000000///000000000000000///......111222222222222333333333111222222222222333333333222222333333444555555666666666777999:::>>>JJJXXXssszzz{{{~~~zzzvvvuuuuuuuuuuuusssnnngggbbbYYYTTTLLLDDD???;;;777555555555555555666666666777999::::::;;;:::888666555888888888888888999999999888999:::===???@@@???>>>AAAEEEIIILLLNNNPPPRRRTTTXXXYYY[[[^^^aaaaaaaaa___^^^]]]\\\YYYVVVUUUWWWXXX^^^ccchhhiiihhhiiimmmqqqttttttvvvwwwxxxyyyzzzzzzxxxxxxxxxwwwvvvtttsssrrrqqqvvv}}}zzzxxxuuurrrooooooooommmkkkgggbbb]]]ZZZQQQMMMHHHEEECCCAAA???>>>===<<<;;;:::888888777777666666555555666777888999;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBBBB@@@>>><<<;;;???AAAJJJkkkwwwiiilllzzz}}}{{{}}}rrrSSSDDD===666222333444333333222222111111111000111111111111000/////////............---------------------------------+++---............000111/////////000000000111111111111111111000///......000000///............///............////////////111111111111000000000000000111111111111000///////////////000000000111111111111222222222333333333222222333333444444555555888777888999888:::DDDOOOhhh~~~}}}{{{wwwvvv~~~yyyvvvwwwvvvvvvvvvuuuqqqkkkfff```[[[SSSLLLEEE???:::777555555555555555666666777999::::::;;;:::999777666999999999:::::::::;;;;;;888:::<<<>>>@@@@@@@@@@@@BBBEEEJJJMMMOOOQQQTTTWWW]]]```dddhhhjjjjjjgggfffeeeeeeddd```\\\YYYYYYYYYaaadddffffffeeegggkkkooopppqqqtttwwwzzz|||~~~~~~}}}~~~~~~~~~}}}|||zzzyyyyyy}}}~~~zzzwwwuuussspppmmmkkkkkkjjjgggbbb\\\WWWSSSLLLIIIDDDAAA??????===<<<<<<;;;:::999888777777777666666555666666888999:::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAA@@@???===<<<:::>>>CCCTTTzzz|||sssxxx}}}yyy}}}uuuXXX???;;;:::333111666333333333222222111111111111111111111000000000//////............---------++++++++++++++++++++++++,,,---//////......000111000000000000111111111111000000111111111000...---/////////.........//////............////////////111111111000000000000000111111222222222111111000.........////////////000111111111222222333333444222222333333333444444444777555666888777888???HHH\\\ssswwwyyy{{{uuusss}}}~~~zzzwwwtttxxxwwwvvvvvvuuurrrmmmjjjeeeaaaZZZSSSMMMFFF@@@<<<999888777777777777888999999::::::;;;::::::999888:::::::::;;;<<<<<<======<<<>>>@@@AAAAAAAAAAAAAAAAAADDDHHHKKKMMMPPPTTTVVV\\\aaaggglllmmmllljjjhhhiiijjjjjjhhhddd```^^^^^^aaabbbcccbbbccceeejjjnnnlllnnnrrrvvv{{{~~~|||xxxuuusssqqqnnnlllhhhhhhfffccc^^^WWWQQQMMMIIIEEEAAA>>>======<<<;;;:::999888777777777777777555555666666777888999:::;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@???>>><<<<<<>>>AAAKKKddduuuYYYEEE777999888111000777333333222222222222222111111111111000000000000000///............---------...........................///000///......///000000000000000111111111111///000000000000//////.........//////////////////............////////////000000000000000000111111111111222222222222111111111111111222222222333333000000111222333333444444222222222333333333333333444333444777777777===DDDPPPgggzzz~~~tttxxxzzz{{{rrrpppyyy~~~~~~|||zzzvvvtttwwwvvvuuuuuutttrrrooollldddaaa]]]XXXRRRKKKDDD???;;;:::888777777888999:::999::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>AAACCCEEEEEECCCAAAAAABBB@@@BBBEEEHHHJJJMMMQQQSSSYYY___fffkkklllkkkkkkkkklllmmmnnnkkkgggbbb```___````````````bbbfffkkkoookkkmmmqqqvvv{{{~~~{{{vvvrrrpppooolllkkkfffeeeccc```ZZZTTTNNNJJJGGGDDD@@@===<<<<<<;;;:::888777777666666666777777444555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>============AAADDDSSSttttttYYYDDD:::444666555000///333222222222222222222222222222111111000///000000000///............---------------------------------...000111000......///000/////////000000000111111000000///......//////000---...//////000/////////............////////////000000000000111111111111000000111222222222222111000000000111111111222222000000111222333444444555222222222222333333333333222111333777888777:::@@@HHH\\\ppp}}}uuuzzzyyyxxxrrrpppxxxzzz}}}wwwvvv|||~~~}}}zzzxxxwwwuuutttssssssrrrpppnnndddbbb___[[[VVVOOOGGGBBB;;;:::888666666777999::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????BBBEEEGGGGGGCCCAAAAAACCC@@@BBBEEEFFFHHHKKKOOORRRXXX]]]dddhhhiiijjjmmmppprrrrrrqqqmmmhhhbbb___^^^aaaaaa```bbbeeeiiimmmpppnnnppptttyyy}}}~~~|||xxxsssooommmkkkjjjhhhcccbbb___[[[VVVPPPKKKIIIFFFCCC???<<<;;;;;;:::999666666555555555666777777444555666888999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@???===<<<<<<<<<===>>>AAAFFFZZZuuuXXXFFF;;;777333222333333111///222222222222222222222222222222000/////////000111///............---------************************---...000000//////000222....../////////000000000111000...,,,,,,...000111,,,---///000000000//////............///////////////000000000111111111111///000000111222222111111............///////////////000111222333444444555222222222222222222222222333222333777888666888;;;BBBSSSfffyyywww}}}|||qqq||||||{{{zzzyyywwwvvv|||zzzsssnnnmmmttt}}}}}}|||wwwuuusssssstttsssrrrqqqhhhgggeeebbb]]]UUULLLFFF===<<<999888777888:::;;;:::::::::;;;;;;<<<===>>>::::::;;;<<<===>>>??????>>>BBBFFFFFFCCCAAABBBEEECCCEEEGGGHHHIIIKKKOOORRRUUUZZZ```cccdddhhhnnntttwwwwwwuuurrrlllhhhfffeeefffeeeeeefffiiillloooppptttvvvyyy}}}}}}{{{xxxtttoookkkiiigggfffeeeaaa___[[[VVVQQQMMMJJJHHHEEEBBB===:::999888777666555444444444555666666777333555777999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<:::;;;<<<>>>@@@AAAHHH```yyy]]]GGG===;;;999444000222777444---222222222222222222222222333222000/////////000111//////.........---------------------------------+++---//////000000222444............////////////222000---++++++---000222,,,---///000000000//////............/////////000//////000000111111111222...///000111111111111111111111111111222222222222///000000222333444555555222222222222222222222222555333444888888555555888???OOOaaavvvyyyhhhrrrzzz{{{{{{wwwtttwwwzzzqqqllliiiiiiqqqzzz~~~}}}xxxvvvtttssstttuuutttsssooonnnllliiiccc[[[QQQJJJAAA???<<<::::::;;;===>>>:::::::::;;;<<<===>>>???::::::;;;<<<===>>>??????:::???DDDDDDBBBAAADDDGGGGGGHHHIIIJJJKKKMMMPPPSSSSSSWWW\\\^^^```eeennnuuuyyyyyyyyyvvvsssppppppqqqkkkjjjiiijjjllloooppppppyyy{{{}}}~~~~~~~~~}}}{{{vvvqqqlllhhhfffdddcccbbb___]]]XXXSSSNNNJJJHHHGGGDDDAAA<<<999888777555444444444444444444555666777333444777999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;::::::<<>>:::777666333111//////000111222222222222222111000///333333222111000///......................................................///......------------...////////////////////////////////////............///////////////.........111000///......///000111111000/////////000222333111111111111111111111111444333222000000000111111555444333222111222333444444444333222111111111111444333333444444555666777BBBFFFUUUlll}}}pppgggjjjsss}}}zzzuuu|||{{{vvvttt{{{}}}zzzuuunnniiihhhmmmqqq}}}{{{wwwvvvuuuuuuvvvvvvuuusssnnnooopppooohhh___UUUNNNDDDAAA<<<999999;;;<<<===>>>===<<<;;;:::;;;<<<<<<===<<<;;;<<<>>>@@@AAAAAABBBCCCEEEIIIKKKLLLJJJIIIMMMLLLLLLLLLNNNQQQUUUWWWWWWYYY\\\^^^aaafffnnnuuuxxxwwwyyy}}}~~~}}}|||{{{vvvrrrtttuuussstttvvv}}}{{{zzzyyywwwmmmjjjgggddddddcccbbbaaaZZZWWWSSSPPPMMMIIIEEECCC???===:::999888888666555777666666555444444333333777888999:::;;;<<<<<<<<<===<<<;;;<<>>888555777555333111000000000111///000111111111111111111222111111000000/////////................................................111111000///.........///........................////////////............////////////...............///000000000000///...111000/////////000111222222222222222222111111111444333222111000000111222555444333333222222333333333333222222111222222222444444444444555666777777<<<@@@OOOfffzzzqqqeeeccclllwww~~~}}}|||xxxwww}}}{{{wwwuuuzzzzzzrrrlllkkknnnrrr}}}xxxxxxxxxyyy{{{zzzyyywwwvvvwwwwwwtttnnndddYYYSSSJJJEEE???;;;::::::;;;;;;::::::999999:::<<<===???===<<<;;;;;;===???@@@AAAFFFGGGHHHKKKNNNPPPPPPOOORRRRRRRRRSSSUUUWWWYYYZZZVVVXXXZZZ[[[]]]bbbjjjqqq|||}}}zzzxxxxxxyyy}}}~~~{{{yyyxxxvvvtttiiigggdddbbbaaaaaa___]]]VVVSSSPPPLLLJJJGGGCCC@@@===;;;999888888888666555555555555555555555555555777888999:::;;;<<<<<<<<<===<<<;;;<<<>>>???===;;;;;;999:::<<<::::::???GGGZZZfffwwwxxxzzzaaaJJJ???777222333555444222111000000000111---...///000111111111111000000000000000000000///........................////////////////////////333333111000000/////////......................../////////............---........................---...000111111000...---000000/////////000111222222222222222222222222222333333222111111111222222444444444444444333222222333222222222222333333444555444444555555666777888888<<>>AAABBB>>>>>>======>>>@@@CCCDDDLLLMMMNNNPPPSSSVVVXXXZZZ[[[\\\^^^___aaabbbcccccc```aaaaaa``````dddlllrrr|||||||||{{{xxxvvvssspppmmmcccbbb```___^^^\\\YYYWWWQQQNNNKKKHHHFFFCCC@@@===;;;999777666777777666555333333444444555666777777777888999;;;<<<<<<<<<<<<===<<<<<<===>>>>>><<<;;;999888999;;;<<<>>>FFFOOOgggmmmyyyxxxvvv~~~mmmJJJ>>>;;;444111555444333222111000000111111......//////////////////.........//////000000000........................000000000000000000000000333333111000////////////........................//////.........---------------...............///......///000000///......////////////000000111111222222222222333333333333333222222222222333333333333444555555555444222111222222222222222333444555555555555555666777888888999<<>>;;;999777555555666666555444333333444444555666666666777888999;;;<<<<<<========================<<<;;;888777888<<>>;;;:::333000666222222111111111111111111000000000//////---,,,+++---------...//////000000........................000000000000000000000000111111000///...---------....................................------------,,,---------......//////111///...,,,,,,...///111......//////000000000000111111111222222333333333222222333333444444444444333444555666555444333222222222222222333444555555444444444555555666777888888;;;BBBOOOeee}}}dddTTTXXXbbbrrr~~~hhhmmmvvv~~~~~~~~~|||wwwqqqjjjgggYYYRRRHHH@@@<<<:::999999999999999:::<<<>>>@@@AAAAAABBBDDDDDDFFFJJJPPPUUU]]]___aaabbbdddhhhnnnsssvvvxxxzzz}}}~~~}}}|||{{{uuuuuurrrmmmiiijjjnnnsssvvv}}}xxxtttoooiiiccc___[[[YYYXXXWWWVVVSSSOOOLLLIIIGGGDDDBBBAAA???<<<:::888666444444555555555444555555555555555555555555888999:::;;;<<<===============>>>>>>===<<<;;;;;;:::888999===@@@FFFRRR]]]cccrrrwwwqqqqqq}}}xxx|||zzz~~~||||||tttMMMAAA888888666111000333000000111111111111111111111111111000///---+++***,,,---------......//////........................///////////////////////////......---------------------------------------.........------------,,,,,,,,,,,,---......//////222000---******---000222---...///000000000//////000000000111111222222333111222333444555666666555555555555555555444333333444333333333333444444555444333333444444555666777555999>>>HHH___oooUUUUUU[[[mmm~~~llllllrrr~~~~~~|||xxxsssnnnkkk]]]VVVKKKCCC>>><<<<<<;;;888888888888999;;;===>>>@@@BBBEEEGGGJJJPPPYYY___hhhkkknnnoooppptttzzz~~~yyyzzzxxxtttqqqqqqtttxxxzzz}}}zzztttooojjjeee```\\\WWWUUUSSSQQQPPPNNNJJJHHHEEECCCAAA@@@???>>>;;;999999777555444555555444333555555555555555555444444888999:::;;;============<<<>>>???>>><<<;;;;;;;;;<<<;;;;;;>>>AAAEEEPPP[[[bbbxxx~~~ooohhhjjj}}}rrr~~~lllQQQ<<<999444222111000000000//////000111111111111111111111111000///...---,,,------------------......................................................---------,,,------...///------------------------.........---------,,,,,,++++++,,,------...//////000///---,,,,,,---///000---...///000000000///......//////000000111222222000222333555666777666666666666555444444444444444555444444333333333444444333222222333333444555666444999===DDDXXXyyyyyy]]]XXXZZZkkkvvvpppqqq~~~{{{vvvrrroooccc[[[PPPFFF@@@>>>======888888888999:::<<<>>>???AAAEEEJJJMMMQQQYYYdddlllrrrvvvzzz||||||~~~{{{yyyvvvxxxzzzxxxwwwwww{{{~~~xxxtttnnniiifffbbb___\\\TTTQQQNNNKKKJJJHHHFFFDDDBBB@@@>>>======<<<:::888:::888666555555555333222333333444444555666666666888999:::<<<======>>>>>><<<>>>@@@???<<<::::::<<<===<<<>>>BBBFFFKKKUUU```mmm{{{kkklll{{{~~~kkkQQQ???999888333------222333000...///000111111222111111///000000000000000//////------------------------................................................------,,,------...///000------------------------......---------,,,,,,,,,++++++,,,,,,---...//////........................,,,---///000000000///...---......///000111111111000111333555777777777777777666555333333444555555666555444444333333333333222222222222333444555555777;;;>>>AAASSSsss|||eee]]]\\\nnnvvvttt~~~yyytttrrriii```TTTIIIBBB???>>>>>>:::::::::;;;===@@@BBBDDDEEEJJJOOOSSSXXXaaammmwwwyyy~~~yyyuuurrrmmmppptttuuuuuuvvvzzz~~~~~~{{{rrrnnniiieeecccaaa___^^^RRROOOJJJGGGFFFEEECCCAAA???>>><<<;;;;;;:::999777;;;999777555555444333111111222333444666777888888999999;;;<<<===>>>>>>>>><<>><<<;;;888888;;;===<<<===AAAMMMOOOUUU___jjjsssvvvwww{{{}}}|||zzz~~~~~~uuukkkggghhhkkkjjjkkkmmmqqqxxx~~~yyytttjjjhhheeecccaaa^^^YYYVVVPPPMMMHHHEEECCCAAA???===>>>======;;;:::999888888555666777666444333333555555666777999::::::::::::::::::;;;<<<<<<;;;::::::<<<===>>>===;;;:::;;;<<<999>>>CCCJJJVVVgggvvv}}}rrr~~~jjjUUUGGG>>>888888444333222111000000000000....../////////000000000//////......------......---...//////000000000000...........................------------------...,,,,,,---------.........------------------------//////.........---------,,,,,,------------------------,,,,,,,,,,,,------///...---...///000///...---...///000111000000///...///111222333444444333222222333444555555555444444444333333333333444444222222222333333333444444444555888>>>FFFYYYxxx}}}mmmddd___lll~~~{{{|||}}}pppiii___UUUMMMGGGCCC@@@===999999<<<===<<<>>>BBBLLLQQQZZZgggqqqxxxzzzyyyzzz|||{{{yyy}}}~~~vvvlllccc```aaacccdddeeehhhmmmuuu}}}}}}}}}yyysssnnnhhhggggggfffccc]]]VVVQQQNNNKKKGGGDDDBBB@@@>>><<<<<<<<<;;;:::999888777666555666777666444333444555666666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;=========;;;;;;<<<>>>>>>???FFFVVViii|||zzz~~~gggMMM???:::888666666333222111111000000000000.........///////////////------------------.../////////000000000000000///........................---..................---,,,------------.........000000000000000000000000...............---------------------------,,,,,,,,,,,,++++++++++++,,,,,,...---,,,---///000///...---...///000000000//////......000111222222222222000111222444555555666666333333222222222222333333222222222222333333333333444444666999???MMMfff|||~~~}}}xxxtttkkkeeerrr}}}}}}~~~rrrllleee]]]UUUOOOIIIEEE???;;;:::<<<======???DDDJJJTTTcccqqqzzz}}}{{{yyyuuuxxxyyyxxx}}}wwwnnnddd\\\ZZZ]]]]]]___aaaeeekkkttt~~~~~~~~~}}}{{{yyywwwtttpppkkkhhheeefffggggggccc\\\RRRKKKKKKHHHDDDBBB@@@>>><<<::::::999999888777666555555444666666666444333444555666666666777888:::===>>>>>>===<<<;;;;;;<<<===>>>;;;<<<===<<<;;;;;;===>>>BBBBBBOOOiiixxx~~~yyyuuuwwwzzzxxxZZZMMM@@@;;;:::777444333222222111000000000000000..............................------...///000000.........///......------........................------///000000///------------------............000000000000000000000000.................................------,,,,,,,,,......------------......///......///111222111000000000000111111111111111//////000111111222222333111111222333444555555444333222222111111222222333111222222222222333333333666666777:::<<>>;;;===>>>>>>AAAFFFLLLXXXjjjyyy~~~|||wwwsssmmmrrrvvvzzztttjjjaaa[[[[[[___^^^```cccgggmmmvvvzzz}}}~~~xxxvvvssspppmmmjjjgggeeedddddddddbbb___WWWNNNHHHGGGEEEBBB@@@>>>===:::888999888888777666555555555444555666555444333444666666666555666888;;;>>>@@@@@@>>>===;;;;;;===>>>@@@<<<<<<<<<;;;::::::<<<>>>EEEIII]]]}}}{{{xxxwww}}}~~~zzzpppkkklllnnntttxxxjjjVVV???;;;888888666111///111111111000000///000000000.........------------------,,,,,,,,,---...//////---...............---,,,........................,,,---...//////...---,,,---------.........//////////////////////////////---..............................------,,,,,,,,,//////............//////......---...111222111000000000000000000111111111000000111111222222333333222333333444333333222222333222222111111222222333111111111222222222333333555555777:::;;;AAAPPP^^^pppuuuuuunnnjjjmmmuuuyyyzzzwwwuuu~~~xxxzzz~~~}}}}}}~~~xxxuuupppjjjcccYYYPPPIIIEEE@@@===>>>>>>???CCCHHHPPP^^^ooozzzzzztttmmmiiidddmmmvvvqqqgggaaa]]]___cccbbbeeehhhlllqqq{{{zzz}}}}}}xxxrrrqqqooollliiifffeeeeeeccc```]]]ZZZVVVQQQKKKGGGDDDBBB???>>>===;;;999666888888777777666666555555333555666555444444555666777666666666888;;;>>>@@@@@@???===<<<<<<===???@@@<<<===<<<;;;999999<<<>>>GGGTTTooo|||mmmnnnrrr{{{}}}ppphhhfffhhhiiisss|||zzzcccOOODDD:::777555555111...111777111000000//////000000000---------------,,,,,,,,,******************+++,,,......///////////////...------------------------,,,------------------,,,------........./////////........................---------...............------------------,,,,,,------,,,,,,,,,,,,------,,,++++++,,,...000//////......---------...///000222111111111111222333444333333333333333222111111333333222222222222333333111111111111222222222222222222555888999<<>>>>>???@@@DDDJJJVVVbbbpppvvvqqqhhhcccbbbbbbnnn|||wwwjjjcccaaa```bbbeeefffjjjnnnrrrwww}}}zzz}}}|||||||||||||||yyyvvvrrrkkklllkkkhhheeebbbaaabbb^^^ZZZUUUQQQNNNKKKHHHFFFAAA???>>>===<<<;;;888555777666666666555555555555333444666555444444555666777777777888999;;;>>>??????>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;<<<@@@CCCNNNddd|||vvvjjjpppxxxtttkkkggghhhkkknnn}}}lllWWWIIIAAA===:::666333444333111333777000000////////////000000---------,,,,,,,,,+++++++++******))))))))))))***,,,,,,---.../////////...------------------------,,,,,,++++++++++++,,,,,,............////////////---------------------------------.........//////,,,,,,------------------,,,,,,++++++++++++,,,,,,+++******,,,...000//////...------,,,---...///000111111000///000111222333111222222333333333222222444444333333333333444444111111111111222222222222111111444888888999???HHHZZZhhhssspppjjjlllwwwzzz|||}}}rrrllliiilllvvv}}}}}}~~~|||{{{yyyvvvrrrlllddd\\\VVVKKKDDD?????????@@@FFFLLL[[[eeeooooooggg___]]]^^^ffftttzzznnndddaaabbbccceeehhhlllpppvvvzzzzzz{{{{{{xxxzzzvvvvvvuuuuuutttrrrnnnlllfffhhhhhhddd___[[[ZZZ[[[VVVSSSOOOKKKIIIHHHFFFDDD???>>>======<<<;;;888555444444444444444333333333333444555555444444555777777777888999:::;;;<<<===========================:::;;;<<<===???BBBGGGKKKXXXttt}}}qqqmmmpppxxx{{{rrrkkkjjjmmmrrruuuhhhRRREEE>>>;;;:::555000///333666333///...000000////////////000111---------,,,,,,+++++++++------,,,+++*********+++((()))***+++,,,,,,---,,,---------------------------,,,************,,,---............/////////000---------------------------------.........//////,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------,,,,,,...000222222111000//////......000111222000000///......///111111///000111222333444444444555444444333333444444555000111111111111222222222111222555999888777<<>>===<<<<<<<<<;;;888555333333222222222222222222333444555555444444666777777888999:::;;;<<<;;;;;;<<<<<<============<<<<<<999:::<<>><<<>>>AAAHHHOOO]]]```aaa\\\WWWWWW^^^eeeoooyyymmmgggbbbaaa``````dddiiinnnvvv~~~}}}}}}}}}||||||zzzyyyvvvtttrrrrrrrrrrrrkkkkkklllllljjjhhheeecccfffccc___[[[YYYVVVSSSPPPKKKJJJIIIGGGDDDBBBAAA@@@>>>===<<<;;;999888666666555555555444444333333333555555666666666666666666:::999888888999:::<<<===========================:::999<<>>=========<<<:::999777666666555555444444444333333333555555666666666666666666:::999999999999;;;<<<===<<<<<<<<<======<<<<<<<<<<<<;;;>>>FFFMMMSSS[[[bbbmmm~~~wwwyyyzzz{{{ssseee```bbbkkksss~~~|||ssswww~~~cccOOO???888222333444333333333111111111111000000000000111111111111111111111111------------,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++---------,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------..............................,,,...000222222222333555111111222333333222222222222222222333333333333333555444444333222222111111000111222444666999;;;<<<@@@JJJ```{{{mmmdddiiirrr{{{~~~}}}xxxnnnlllkkkqqqxxxvvv~~~~~~~~~}}}}}}~~~~~~~~~|||zzz{{{{{{wwwnnngggZZZQQQGGGCCCBBBCCCGGGMMMRRRUUUWWWUUUSSSWWWbbbkkkvvvrrrjjjeeebbbcccbbbaaacccgggkkkrrr}}}~~~}}}}}}zzzxxxxxxwwwuuutttpppooonnnmmmmmmmmmnnnnnnmmmllljjjgggeeecccbbbaaa[[[XXXTTTPPPNNNKKKHHHFFFDDDDDDBBB@@@>>>===;;;:::<<<;;;;;;999888777666666555444444444444333333333555555666666777777777888::::::999::::::;;;======:::;;;<<<======<<<;;;:::<<<:::>>>GGGQQQYYYbbbkkkvvvtttwwwzzz{{{wwwfffaaagggrrryyynnnqqqzzzwwwjjjZZZIII>>>999666333333444444333222111111000000000/////////...........................------------,,,,,,,,,...---,,,++++++++++++,,,***************+++++++++++++++++++++++++++******---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++........................,,,...111222111111333444111111222222222111000000222222222111111222222222777777666555333222222111///000222444666888999:::@@@CCCVVVtttmmm^^^___lll{{{tttkkkiiikkkuuu~~~|||yyyxxxyyy{{{yyytttooobbbWWWMMMGGGDDDCCCFFFKKKQQQUUUXXXWWWVVVZZZdddnnnyyyoooiiieeedddeeeeeecccdddgggmmmsss}}}}}}}}}}}}}}}{{{xxxwwwvvvtttrrrpppkkkkkkkkkkkkkkkkkkkkklllmmmjjjgggdddaaa```______XXXUUUQQQNNNLLLIIIGGGDDDBBBAAA@@@>>><<<;;;999999::::::999888777777666666444444444444444444444444555555666777777888999999:::::::::;;;;;;<<<======999:::;;;======;;;:::999======AAAKKKTTT^^^jjjttt|||{{{pppiiinnnzzz{{{oooooouuuxxxyyygggVVVJJJAAA<<<999555444222//////000000///000000000/////////......------------------------.........---------,,,,,,...---,,,,,,++++++,,,,,,************************)))))))))***************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))...........................000111111000000000111///000000000000000///...111111000000000111222222888888777666555444333333000111222444555777888888@@@@@@MMMgggqqq```[[[hhhyyyyyyrrroooqqq{{{}}}wwwvvvvvvxxx{{{|||zzzwwwhhh^^^RRRLLLGGGDDDEEEIIIPPPUUU[[[[[[YYY[[[cccjjjxxxppphhheeeeeehhhhhhggghhhkkknnnsss}}}|||{{{{{{|||{{{yyywwwuuutttssspppnnniiiiiiiiiiiiiiiiiiiiiiiijjjgggccc```]]]\\\\\\\\\UUURRRNNNKKKIIIGGGDDDBBB@@@???>>>===;;;:::888888888888888777777666666666444444444444444444444444555555666777888999:::;;;::::::;;;<<<=========>>>::::::;;;<<<<<<;;;::::::>>>@@@GGGOOOVVV```ppp~~~uuuzzzpppooossspppeee\\\NNNBBB;;;777555555111333222///...111222000////////////............////////////////////////............---------,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))************++++++,,,,,,---------------------,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,,,,+++---------------------------///111000///......///......//////000//////...//////......///000222333777777777777777666666666333333333444444666777777<<<>>>GGGZZZuuuuuueeeZZZdddttt{{{zzz}}}~~~vvvvvvwwwzzz}}}~~~}}}ooodddXXXQQQKKKFFFFFFIIIMMMUUU]]]___]]]\\\```ddduuutttjjjggggggjjjlllkkkmmmrrrooouuu~~~zzzwwwwwwwwwwwwwwwvvvtttssssssqqqnnnkkkiiiiiiiiihhhhhhfffeeedddeeeccc___\\\ZZZYYYYYYYYYQQQNNNJJJGGGFFFDDDAAA???>>>>>>===;;;:::999888777666666666666666666666666333333333444444444444555444555666888999;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<:::@@@IIIQQQUUU___sss}}}ppp|||yyytttoooqqqvvv}}}|||wwwsssoooooossstttuuucccJJJDDD<<<777555444333111---222444111000333333000/////////.........------....................................------------,,,,,,---...---,,,+++***+++*********)))))))))((((((((())))))************))))))******+++,,,,,,---......---------,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............------------------------+++,,,...///...---...///---...///000000000000000...---,,,---...000333444666666666777888999::::::777666555333333444666777555===DDDMMMfffyyyjjj]]]cccoooxxxyyy{{{~~~uuujjj^^^VVVOOOJJJIIIKKKKKKUUUaaafffccc``````bbbpppyyykkkhhhhhhlllooopppsssxxxwww|||zzz|||~~~}}}zzzwwwuuutttttttttsssrrrpppppppppooollliiiiiiiiihhhgggeeeccc```______^^^\\\YYYXXXWWWVVVVVVOOOLLLHHHEEEDDDBBB???===<<<<<<;;;:::888777666666555555555555555555555555333333333444444444555555444555666888:::;;;======:::;;;===>>>??????>>>>>>>>>===;;;::::::;;;===>>>===GGGTTT[[[]]]gggyyyzzz|||}}}xxxwwwooohhh```ZZZ___iii}}}|||oookkkkkkmmmooosss|||~~~oooXXXEEE===888222000222444333111(((///333000///000...)))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...///000111111///---,,,+++*********))))))((((((((()))))))))******++++++(((((()))***++++++,,,,,,.........------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------(((***,,,------...///111......///111222222222222,,,,,,+++,,,...000333555444555666777999:::<<<<<<:::888555333333444666777000<<>>;;;:::999888777666555444444444444555555555555555333333333444444555555555444555666888:::<<<===>>>:::;;;===?????????>>>>>>@@@>>><<<::::::<<<>>>@@@IIIVVVfffmmmmmmxxxvvvxxx~~~xxxkkk^^^VVVQQQVVViii~~~tttkkkkkkpppuuuzzzuuueeePPP???888444444333333222111000000...///////////////...---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////............//////---------,,,+++***)))(((((((((((((((((()))******---,,,++++++******++++++///...,,,---///000000///,,,++++++*********++++++000///---,,,------,,,+++,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---...///000000---------............///000///.........///111222000111333555777999:::;;;888777444222111111222333222888===DDDUUUppp~~~uuussshhhkkkrrr~~~||||||~~~zzzuuukkk___XXXUUUOOOGGGOOOZZZfffiiiccc]]]\\\^^^kkkyyypppmmmjjjjjjpppyyy{{{pppiiijjjjjjlllqqqyyy~~~{{{tttqqqrrrsssrrrppppppmmmjjjiiiiiijjjjjjjjjgggfffbbb___\\\ZZZYYYYYYZZZWWWTTTRRRQQQPPPNNNMMMEEEEEECCCAAA@@@???>>>>>>999999777666555555555555777777666666666555555555000222555777888777666444888888999:::::::::999999<<<===>>>???@@@@@@???>>>>>>888666;;;>>>???CCCJJJSSStttyyywww{{{|||ggg^^^XXXZZZ___iii~~~|||uuuvvv}}}zzzeeeVVVIII===666666333333222222111000000///---....../////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////............//////------------,,,+++***)))((((((((((((((()))******************+++,,,------///...,,,---...//////...//////...---,,,,,,---------,,,***+++---......---+++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,------......//////---------............///000//////...///000111222000111222333555777888999:::999777555444444444444666777:::???JJJ\\\rrr~~~yyysssuuuqqqsssyyy~~~}}}~~~}}}zzzrrrhhhbbb]]]UUULLLMMMUUU^^^```^^^[[[[[[]]]iiivvvrrrpppnnnnnnttt~~~zzzpppjjjjjjkkkmmmpppxxx~~~~~~}}}|||{{{|||xxxssspppoooooooooooonnnkkkhhhgggggghhhhhhgggdddbbb___\\\ZZZXXXWWWWWWVVVTTTQQQOOONNNMMMKKKIIIDDDCCCAAA@@@>>>=========999888777666555555555555444444333333222222222222111222444666777777666666888999::::::;;;:::::::::<<<===>>>???@@@??????>>><<<::::::<<<<<>>666222222555222111111000000/////////,,,,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------///......------......///............---,,,++++++)))))))))((())))))***+++'''(((((()))+++---...//////---,,,,,,.../////////333222111000///.........***)))(((***,,,...///...+++***)))***+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------------.........---------............//////////////////000111111///000000111222333444444999999888777666555555444999555666<<<@@@HHH\\\ppp|||xxxtttpppuuuwwwyyy~~~}}}}}}}}}||||||~~~}}}xxxqqqkkkeee[[[PPPKKKNNNRRRTTTVVVWWWZZZ\\\gggrrr}}}}}}uuusssrrrtttzzz{{{rrrmmmmmmnnnooorrrwww}}}||||||{{{yyywwwuuutttqqqmmmjjjiiikkkmmmkkkhhheeeddddddeeedddccc___^^^[[[YYYWWWUUUTTTTTTQQQOOOLLLJJJIIIHHHGGGEEEAAA@@@???===<<<;;;;;;:::888777666555555555555555333222222222222111111111333333444555666777888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>?????????>>>===:::;;;===<<<>>>IIIbbbyyyttt^^^MMMFFF===777444222111000000000/////////.........***+++,,,---.../////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...------------------.....................------******)))))))))******+++((((((((()))***,,,...///---,,,+++---000222333333555444222111000/////////***)))((())),,,---...---+++******+++------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...------------------------------............//////////////////000000111/////////000000000111111444444555666666555555444777222333:::;;;>>>QQQjjj{{{rrrkkkooozzz~~~}}}zzzzzznnnnnnrrr|||}}}|||zzzzzz{{{|||zzzvvvqqqjjj]]]QQQKKKJJJHHHJJJNNNTTTYYY\\\ccclllvvv{{{}}}|||xxxvvvuuutttwww}}}xxxtttttttttuuuvvvzzz}}}||||||zzzwwwuuunnnooonnnjjjeeedddgggjjjhhhfffcccbbbbbbbbbaaa```[[[ZZZXXXVVVTTTSSSRRRQQQLLLJJJGGGFFFEEEDDDCCCAAA>>>===<<<:::999888888888777666555555444444444555555444444444444444444444444444444444666777999;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>======:::;;;===>>>EEE[[[{{{vvvnnnXXXHHH999888555222111000///---/////////...............******,,,---............++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------,,,,,,,,,,,,------------.../////////......++++++************++++++******))))))******+++,,,*********---222555777777444333222000///.........---+++******+++,,,,,,+++,,,++++++---...///---,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------------,,,,,,,,,---------............///...//////000000000000000////////////////////////000111333555666777888888666111333:::999999JJJaaayyysssfffhhhzzzxxxvvvoooddddddgggrrr~~~}}}yyy||||||yyyvvvoooaaaUUUMMMIIIEEEEEEJJJQQQWWWZZZ___hhhppptttvvvyyyxxxuuuuuuttttttvvv||||||zzzyyyvvvrrrpppiiijjjjjjgggcccbbbdddgggfffdddbbbaaaaaa```___]]]WWWWWWVVVTTTRRRPPPOOONNNIIIFFFDDDBBBBBBAAA@@@>>>;;;:::999888777666666666666555444444444444444444555555555555666666666666555444444444666888;;;<<<:::;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<>>>>>>>>===<<<;;;;;;<<>>>>>>>>===;;;::::::???EEEOOOccc~~~wwwsssuuuyyyxxx||||||{{{iiiYYYEEE:::777777777777,,,222333000///222222.........//////////////////++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,++++++++++++++++++,,,******,,,---......//////...---,,,,,,++++++++++++******))))))))))))*********)))(((***...111111111//////...............///000...,,,,,,---------,,,''''''(((***,,,,,,)))'''++++++++++++++++++++++++,,,,,,,,,---------......------------------------******+++,,,,,,---......---------.........//////---...000111111111000///000000000000111111111111333222000000000222444666:::===<<<666555999<<<<<>>>>>>>>===;;;:::888AAAKKKTTTeee|||{{{nnnnnnvvv|||qqqbbbXXXDDD@@@;;;555111000000111000///////////////000000......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------000///---+++*********+++,,,+++******))))))******---.........---,,,,,,++++++%%%!!!$$$***...,,,))),,,+++***((('''''''''''')))(((''''''(((***,,,...,,,,,,,,,+++,,,,,,------000///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,,,,+++***+++------,,,,,,---...---,,,,,,,,,,,,---......///000000///---++++++,,,+++,,,---///000000111111111000///...............---------.........//////444333111//////000111222444666888888777666777777AAAHHHWWWgggooopppqqqttt{{{~~~uuujjjfffdddnnn~~~xxxrrrnnn```VVVLLLHHHFFFEEEHHHMMMSSS```hhhfffiiirrrvvvrrrsssrrrppppppqqqtttwwwyyy{{{zzz|||~~~zzzuuuoookkkjjjlllmmmnnngggeeecccbbbccccccaaa```\\\ZZZXXXWWWVVVTTTQQQOOOMMMKKKIIIFFFDDDAAA@@@???;;;;;;:::999888666666555555555555444444333333333222222333333333444444444555444444555555666777888888888888888888999999:::;;;<<<===>>>???????????????>>>===<<<<<<===>>>>>><<>>>>>>>>>>>>>>===<<<:::999999;;;===CCCJJJSSS]]]iii{{{vvvmmmlllrrr~~~qqq^^^OOOCCC:::444222111000000//////000000000//////.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,+++******))))))******,,,,,,---------,,,++++++///...---++++++************************+++,,,,,,******)))(((((()))***+++,,,+++***)))))))))))))))&&&(((***,,,------,,,,,,------------------------///---++++++,,,---,,,+++)))+++,,,,,,+++***+++------,,,,,,,,,,,,---......+++---///000000111333555444333222111000...---,,,.........---....../////////.....................333222111000///000111222000111333444555777;;;======BBBNNN___nnn|||~~~}}}}}}yyysssnnniiihhhiiinnnyyy|||{{{~~~~~~~~~~~~}}}xxxtttrrrmmmbbbVVVNNNIIIDDDEEEHHHKKKSSSZZZ___hhhsssvvvqqqoooooooooqqqsssuuuwwwyyy{{{zzzzzz|||}}}zzzxxxqqqmmmiiifffggghhhiiijjjgggdddaaa```___^^^\\\[[[SSSRRRPPPPPPPPPPPPNNNLLLIIIGGGCCC@@@>>>=========::::::999888888777666666444444444444333333333333333333333333444444444444555555555555666777888888999999999999999:::;;;;;;:::;;;<<<===============<<<======;;;999:::>>>BBBIIIOOOZZZgggvvvzzzwwwssstttzzzvvvkkkZZZKKK@@@:::777555000000111222222222222111//////......------......///............---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,---/////////...---,,,+++******))))))******++++++,,,,,,,,,,,,++++++---...///---***((()))+++*********))))))******++++++***))))))((())))))***,,,+++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,---------------.........///---,,,,,,------,,,+++***+++,,,+++******+++,,,---,,,,,,,,,,,,---......+++---///000000111333555666555444222000...------------------......///000////////////............222111000000000000111111000111222222333555:::===>>>AAAKKKZZZkkk{{{xxx|||ssskkkhhhhhhkkkooozzz}}}zzzxxxzzz{{{zzzzzzwwwxxxyyy{{{~~~|||zzzwwwtttsssqqqfffZZZSSSMMMGGGFFFIIILLLQQQXXX^^^jjjtttvvvrrrpppqqqsssvvvyyy{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{wwwtttmmmjjjfffeeefffggghhhhhheeeccc```]]]\\\[[[YYYWWWRRRPPPNNNLLLLLLLLLJJJHHHEEECCC@@@<<<;;;:::;;;;;;999999888888777666666555333333333333333333333333333333333444444444444555555555555555666777888999999999999888999999:::;;;::::::;;;<<<======<<<<<<999<<<===<<<<<<>>>EEEKKKKKKSSSbbbsss||||||xxx{{{xxxnnnXXXPPPEEE:::555333444555111111222333222222000000//////...------,,,---------------,,,,,,,,,++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...///......---,,,+++******))))))************+++++++++++++++***(((+++...---)))(((***---++++++***)))((('''''''''******)))))))))))))))))))))))))))***+++,,,---......---+++******+++,,,---,,,,,,,,,---------......///---,,,---......,,,+++***,,,---,,,******+++,,,---,,,,,,,,,,,,---......,,,---////////////111222666555333111000/////////---------------...///000////////////////////////000000000000000000111111222222222111111333666999999;;;CCCQQQccc||||||vvvvvvnnnkkkkkkooouuu|||zzzwwwuuuuuuvvvvvvvvvrrrtttuuuwwwyyy~~~}}}{{{yyywwwuuusssrrrpppggg]]]WWWRRRKKKIIIJJJLLLPPPVVV^^^hhhqqqsssppppppssswww{{{}}}{{{{{{{{{{{{{{{|||{{{xxxtttpppjjjhhhfffeeefffggggggfffcccaaa]]][[[YYYXXXUUUTTTSSSPPPLLLJJJIIIGGGEEEDDDAAA???===:::888888999999777777777666666555555444333333333333333333333333333333444444444555555555666555555666666777888999999888888888888999:::::::::;;;<<<<<<<<<<<<<<<<<<777:::<<<>>>???DDDKKKPPPOOO[[[ooo~~~tttnnnkkkeee[[[SSSDDD@@@:::444111111222333111111111111000///------///...---,,,,,,,,,,,,,,,************))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++*********((()))******++++++++++++,,,+++******))))))******))))))***+++++++++******&&&)))++++++)))(((***,,,,,,+++***((('''&&&&&&&&&))))))))))))************'''''''''((()))***+++,,,000...+++))))))***,,,...***++++++,,,,,,---------///...---...///...---+++,,,---...---+++***+++,,,---,,,,,,,,,,,,---......---...000///......000111555444222000//////000000---------,,,------............/////////000000000//////000000000000000000222333333222111111333555666888???LLL]]]vvvzzz{{{vvvssswww|||wwwuuusssqqqpppqqqrrrsssppprrrtttttttttwww}}}~~~|||zzzwwwtttrrrqqqpppnnnfff___\\\WWWPPPKKKKKKIIIMMMTTT\\\eeelllnnnnnnooosssyyy|||zzzxxxyyyyyyyyyyyyxxxuuuqqqmmmiiigggeeeeeeffffffeeeddd```^^^ZZZXXXWWWUUUSSSQQQQQQNNNJJJGGGEEECCCAAA@@@===<<<;;;999888777777777555555555444444333333333222222222222333333333333333444444444555555555555666666666666777888999999999999999999999:::;;;;;;;;;<<<<<<=========<<<<<<888:::>>>DDDKKKRRRXXX\\\___nnn~~~qqqiii___VVVOOOIIIBBB===666666555444222000000000111000000///...---------///...---,,,+++++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))))))))((((((((()))******,,,+++******))))))******((())))))***++++++******''')))***++++++*********+++******)))((((((((()))'''((()))***************))))))(((((((((((())))))++++++***)))******+++,,,))))))******+++,,,,,,---......---...//////---+++---...///...,,,+++,,,------,,,,,,,,,,,,---......---///000000000000111333666555222000.........///......---,,,,,,,,,------------...///000111111222...//////000000000000000000111222222111111222333555777===FFFSSShhhppppppnnnlllkkkkkkmmmooommmpppsssrrroooppptttyyyzzz}}}yyyuuuqqqooonnnmmmlllfffbbb```[[[RRRKKKIIIGGGLLLTTT^^^dddiiimmmqqqqqqvvv}}}}}}zzzxxxyyyxxxwwwvvvuuusssooolllgggfffeeeeeeeeeeeecccaaa^^^[[[XXXVVVUUUTTTRRRPPPMMMJJJEEEBBBAAA@@@???>>>999:::::::::999777666555333333333222222222222222111111222222222333333333444444444444555555555555666666666666777888999:::;;;;;;;;;;;;;;;<<<===============>>>>>>======<<<;;;>>>EEESSSdddqqqxxxzzzzzz~~~yyyuuummm\\\VVVLLLCCC===888444222))),,,///000000...---,,,222111000//////////////////...---,,,++++++++++++.........---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******)))))),,,+++***))))))***+++,,,,,,++++++***)))*********(((((()))***************)))***++++++,,,+++)))(((*********)))******+++,,,&&&'''(((***++++++++++++...---,,,***)))(((((((((&&&''')))***++++++++++++(((((()))***++++++,,,,,,.........///000///---+++...///000///---,,,---...---,,,,,,,,,,,,---......---///111111111222444666888666222///---,,,------///...------,,,,,,,,,,,,,,,---...///000111222333......///000000111000000...000222333222111222333222333777<<>>===777888::::::999777555333222222111111111111111111111111111222222333333333444444444555555555666666666666666666777888999:::===============>>>??????===>>>>>>>>>>>>>>>======???BBBNNNccc|||~~~}}}ppp~~~tttiii[[[QQQBBB@@@===999666333222111000000///.....................------------......------,,,,,,,,,,,,+++++++++++++++************))),,,,,,,,,++++++*********((()))***+++++++++++++++************************++++++************++++++)))***+++,,,---,,,++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((()))*********++++++++++++++++++,,,++++++***)))(((***************************+++---......---+++***000000//////......------------......///000000111333222222111000...,,,+++------,,,------///000111000000000000111111111111000///---,,,---...000222000111111111111222222222222444888999999@@@TTTfff~~~~~~wwwvvvpppnnnkkkhhhffffffggghhhoooooonnnllljjjiiikkkllloooqqquuuzzzyyyrrrnnnlllkkklllnnnddd]]]\\\\\\VVVPPPLLLJJJNNNTTT\\\dddkkkppprrrzzz}}}}}}~~~~~~}}}|||zzzyyy{{{xxxtttqqqpppnnnmmmkkkhhheeebbbbbbcccbbb___\\\[[[ZZZ[[[[[[YYYTTTNNNIIIFFFDDDAAA>>>;;;::::::;;;777777888888777666555444444444444333333222222222333333222222111222222222333333444555555666666777::::::999999999999999999:::;;;;;;<<<<<<<<<<<<<<<:::999:::===<<<999;;;@@@DDDNNNaaa}}}nnnjjj|||mmm```WWWNNNCCC;;;888777555333222111111111000//////.....................------------......------,,,,,,,,,++++++++++++++++++************)))+++++++++******)))))))))))))))***+++++++++++++++************************))))))(((((((((((())))))((()))***+++++++++******)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))*********++++++&&&'''((()))***************************************+++---...///...---,,,000000//////............------...//////000111111000000000000///...------+++++++++,,,,,,---------........./////////000000///...,,,,,,,,,---///000000111111111111222222222666666777777666:::IIIWWWpppxxxwwwyyy{{{wwwsssrrrsssooonnnllljjjgggeeeddddddggghhhhhhgggggggggjjjlllkkklllooouuu|||zzzsssooommmmmmnnnmmmccc\\\^^^```]]]WWWSSSRRRWWW^^^bbbeeejjjrrrxxx~~~~~~~~~~~~}}}{{{yyywwwvvvxxxuuurrrooonnnmmmkkkiiigggddd```___```___\\\XXXZZZYYYYYYYYYWWWRRRLLLGGGEEECCC@@@<<<:::999999:::888888777666555444333333333333333333222222222111333333222222111222222333333333444444555666666666888888888888888777777777:::;;;<<<==================;;;;;;===<<<;;;===BBBDDDYYYwwwuuugggdddjjj___PPPEEE???;;;555111222222000000//////////////////...------------......------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++************)))*********)))))))))))))))))))))***++++++++++++***************************)))((((((''''''(((((()))'''((())))))******))))))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))((((((((()))))))))******'''((()))******+++******************************)))+++,,,.../////////...///////////////.........------......//////000000---....../////////......+++,,,,,,---------,,,,,,,,,,,,---------............---,,,,,,,,,---...///000111111111111222222222777444444444444555>>>HHH\\\pppxxxpppkkkssstttmmmkkkkkklllooonnnnnnooonnnlllhhheeecccddddddeeedddcccdddgggiiieeefffiiinnnuuu}}}|||tttpppnnnooopppmmmddd___ccciiigggaaa]]]XXX___eeegggfffjjjttt}}}~~~~~~~~~~~~}}}}}}{{{yyyvvvtttssstttrrrnnnlllllljjjhhhgggdddaaa]]][[[\\\[[[XXXUUUXXXWWWVVVUUURRRNNNHHHDDDAAA@@@===;;;999888888888888777555333222222222222222222222111111111111111333222222111222222333333333333333444555555666666888888888888888888888888:::;;;<<<===>>>>>>???>>>@@@===<<<===<<<<<<@@@FFFNNNjjj}}}jjjaaaaaannnbbbPPPIII>>>888666666444222333222111000///...------///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++*********))))))******************)))))))))******+++++++++************************************))))))))))))******(((((()))))))))*********'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************)))))))))))))))(((((((((((())))))))))))------------,,,+++***)))************************((()))+++,,,............/////////...............,,,,,,,,,---------......------............---------...///000000///......,,,,,,---------...............---------...///000000000111111111222222222222///...111444555:::@@@LLLbbbzzzxxxsssjjjrrruuupppooollliiihhhhhhkkknnnqqqpppmmmiiifffggggggfffdddbbbaaabbbdddcccccceeehhhnnnvvv}}}|||uuupppnnnpppqqqnnnhhhgggooouuurrrjjjddd\\\aaafffhhhiiinnnxxx}}}|||||||||||||||{{{yyywwwvvvtttsssqqqnnnllljjjiiihhhfffddd___\\\XXXWWWXXXYYYWWWTTTUUUSSSQQQOOOMMMIIIDDD@@@>>>===;;;999777666666666666555222111000111222333111111111000000000000000222222111111222222333333333333333444555555666666:::::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???????????????<<<:::;;;<<<<<>>????????????===:::999;;;===???FFFOOOfff~~~uuuiiibbb```aaaoooiii___TTTKKKBBB;;;777555333111111111///---+++***+++,,,---.../////////------,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++************+++++++++************)))+++++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))))))))***+++,,,'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************((((((((()))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))''''''((())))))***+++,,,+++++++++,,,,,,,,,,,,,,,***************+++++++++000000000///...---,,,+++,,,,,,,,,,,,---...///000...////////////000000000//////000000000111111111000111111111111222222222333000000222333222333777>>>KKK[[[gggrrr}}}zzzssspppnnnrrr|||}}}jjj^^^XXX[[[```eeeggggggfffdddbbbbbbaaa___]]]\\\^^^___```aaabbbeeehhhllloooqqq{{{zzztttqqqooopppppprrrsssyyy{{{ssspppmmmpppuuu|||~~~|||zzzwwwtttwwwvvvuuutttssssssssstttjjjhhhfffeeecccaaa]]]ZZZUUUQQQMMMMMMPPPRRRRRRPPPLLLIIIFFFCCCBBB@@@===:::888888888777666555444444222111000000000111222333000000000000111111111111111111111111222333444444444555555666777777888888888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>======;;;999:::>>>BBBFFFNNNWWWggg~~~|||nnngggbbb```aaa~~~zzzrrrggg]]]NNNJJJCCC===999666333111222111111000000000...---)))***,,,---...///......---,,,,,,+++++++++++++++++++++************++++++++++++++++++************+++++++++************))))))*********+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''((()))***+++'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))*********++++++%%%%%%'''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++/////////000000//////...---,,,+++***,,,...111333....../////////000000000...//////000000000000000000111111111111222222222333111111333222///111666999AAALLLWWWgggxxxuuussspppmmmjjjmmm{{{{{{nnndddeeegggiiiiiiiiihhhgggddddddccc```]]][[[\\\]]][[[]]]```cccgggjjjlllmmmqqquuu|||~~~zzzvvvsssqqqqqqqqqsssuuu{{{~~~xxxvvvxxxyyy}}}|||{{{zzzvvvtttuuutttrrrpppoooooooooooogggeeecccaaa___[[[WWWTTTSSSNNNJJJHHHJJJKKKKKKIIIHHHEEEAAA???>>>===;;;999777777777777666555444444333333222222111000000///000000000111111222222222111111111111222333444555666666777777888888999999999999999:::;;;<<<<<<<<<<<<============<<<;;;;;;;;;:::===DDDJJJOOOXXXaaapppooogggeeedddeeehhh{{{tttkkkeee___VVVHHH>>><<<:::888666555444111///---,,,,,,,,,---///000111...//////000///...---,,,---,,,++++++******++++++++++++************+++++++++++++++************)))+++++++++************)))(((((())))))*********++++++++++++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))***((()))***)))((('''(((***((((((((((((((((((((((((******************************))))))))))))******(((((())))))*********+++************++++++++++++************)))((('''&&&))))))))))))))))))))))))+++***************++++++(((((())))))*********+++---------------------------...///000111111111111///---,,,+++---111555777.........////////////000---......///000/////////000111111111111222222222//////111333111...222999666;;;BBBNNN```ttt{{{}}}nnnooopppoookkkoootttssssssrrrpppooonnnmmmkkkjjjhhhccc^^^[[[ZZZ[[[WWWZZZ^^^bbbfffiiijjjkkkkkkooovvv}}}}}}zzzwwwuuusssrrrrrrsssvvv{{{}}}yyyuuuxxx~~~~~~}}}zzzzzzzzzzzzwwwtttuuusssqqqnnnlllkkkkkkkkkdddccc```^^^[[[XXXSSSOOORRRMMMGGGEEEFFFFFFEEECCCEEEBBB???===<<<;;;:::999666666777777666555555444555555444333111///---,,,000000111111222222222333111111111111222333444555777777777888999999::::::;;;;;;<<<<<<===>>>??????============<<<;;;:::999======AAAIIIPPPVVV```iii}}}}}}pppeeebbbdddggglllqqqyyykkk[[[WWWQQQIIICCC===:::999333444333222000///000111000////////////...............---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************((((((((((((((((((((((((++++++)))))))))***+++,,,***************))))))((())))))(((((((((((()))))),,,+++)))((('''&&&''''''(((((((((((((((((((((((('''(((******((((((((())),,,++++++***)))(((((('''))))))(((((((((((()))))))))))))))))))))(((''''''&&&'''(((&&&$$$""""""###*********+++,,,,,,,,,------+++)))(((((()))+++---)))((('''&&&&&&'''((()))******+++++++++******)))(((((())))))*********+++......---,,,,,,+++******//////////////////////////////111222333444444444111000///......///111111444222///...---///111333000000000000000000000000222222111111222222333444777666777@@@OOO```mmmsssrrr~~~rrrsssrrrppptttxxxooowwwyyyvvvpppiiiccc]]]YYYWWWXXXYYY[[[^^^aaaccceeefffjjjnnnsssxxx|||}}}xxxtttrrrrrrwwwxxxxxxvvvuuuwww}}}~~~}}}|||||||||}}}~~~}}}|||{{{zzzzzzxxxtttrrrvvvsssooommmkkkiiigggeeecccbbb^^^ZZZVVVSSSPPPOOOIIIHHHEEEBBBAAAAAAAAABBB???>>>;;;999888888999999666666555444333333222222000000000000000000000000111111111000000000000000111111333444555666666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???<<<<<<===;;;888:::???@@@BBBIIIRRRWWW]]]kkkyyyjjjfffaaa```dddlllsssxxx|||ppp```TTTGGGDDD@@@:::666222111000222222222111///...///000//////.........---------...------,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************&&&&&&&&&&&&'''((()))***))))))***))))))(((''''''))))))(((((((((((())))))+++***)))((('''''''''((((((((((((((((((((((((((('''(((******((((((((()))+++******)))(((((('''''')))((((((''''''(((((()))((()))))))))))))))(((((('''((()))(((&&&%%%%%%&&&))))))))))))************))))))(((''''''((()))))))))((('''&&&&&&'''((()))*********++++++******)))((()))))))))************+++++++++,,,,,,,,,,,,,,,........................---...///111222333333333000///............///000111000///------...000111000000000000000000000000222111111111111222333333555555666===IIIXXXfffnnnrrr}}}yyyvvvtttrrrttt~~~zzz|||uuukkkbbb\\\YYYXXXYYYZZZ\\\^^^```bbbcccgggjjjnnnrrruuuxxx{{{~~~|||wwwtttsssuuuwwwxxxwwwvvvxxx~~~~~~||||||{{{{{{{{{|||}}}}}}{{{zzzyyyyyyyyyxxxuuussssssqqqmmmkkkiiigggeeeccc```^^^[[[WWWSSSOOOMMMLLLGGGEEECCC@@@???>>>??????;;;:::777555444444555666555555555444333333222222000000000000000000000000111111111111111111111111222333444555666777777777888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???<<<<<<>>>>>>;;;<<>>;;;;;;>>>???>>>@@@DDDSSSYYYdddnnnuuu~~~yyyuuufffccc```]]]\\\^^^aaadddeee{{{{{{zzzxxxssskkkbbb[[[XXXRRRJJJCCC>>>:::555222111000///......//////000...//////...,,,+++,,,...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,++++++******+++++++++***************************************************************************************%%%&&&(((***++++++******---------,,,+++***)))((())))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''(((******((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))******))))))'''(((***))))))(((***+++(((((((((''''''&&&&&&&&&))))))***++++++***))))))(((((((((''''''(((((((((((())))))***************)))))))))))))))*********'''((()))***+++,,,---...------------------------------...///000111111111---------,,,,,,,,,,,,,,,,,,---...///000///......////////////////////////000000000000000111222222111444666666888BBBQQQ]]]vvv{{{{{{vvv{{{sssrrrrrryyyssseee]]]ZZZYYYXXXXXXWWWXXXXXXYYY[[[]]]```bbbcccfffiiillluuuxxx||||||wwwuuuvvvyyy|||}}}}}}~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwvvvtttttttttsssqqqoooiiigggdddaaa```___]]][[[UUUSSSQQQMMMJJJGGGEEEEEE@@@???===<<<;;;:::::::::;;;:::999777777666777777444333333333222222222111000000000000000000000000111111111222222222222222333444555666777888888888888888999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;:::;;;===<<>><<<888666444333222111------------------------,,,---...,,,+++***,,,---,,,+++++++++************,,,+++++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))(((++++++++++++***)))((('''))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((******((((((((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&'''((()))(((((()))+++)))))))))(((((('''''''''((()))************)))((('''((((((((((((((((((''''''((()))*********************)))))))))))))))))))))))))))******+++++++++------------------------......///000111111111111.........------,,,,,,+++,,,---///111111000///...........................000000//////000000111222000444666555444;;;IIITTToooyyyqqqpppyyyyyynnnttt}}}mmmddd^^^]]]ZZZWWWVVVUUUUUUUUUUUUWWWZZZ\\\^^^aaaeeehhhlllooottt{{{|||xxxvvvzzz}}}}}}{{{{{{{{{{{{}}}|||zzzxxxvvvuuuttttttvvvtttqqqooonnnmmmkkkiiicccaaa^^^\\\[[[ZZZXXXVVVQQQOOOMMMJJJGGGDDDCCCBBB>>>===<<<;;;::::::999999555555444333333222222222222222222222222111111111000000000000000000000000111222222222333333333444222333444555666777777777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===888:::=========FFF]]]sssmmm```^^^YYYXXXXXXZZZ]]]^^^^^^]]]QQQMMMHHHCCC???<<<999666222333333333222222111000.....................---,,,------,,,+++***,,,---++++++++++++************++++++++++++++++++******)))))))))***************************************))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&'''(((((((((((('''&&&&&&))))))(((((((((((())))))%%%&&&'''((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))''''''''''''''''''''''''(((''''''''''''''''''((('''(((((((((((('''&&&%%%%%%'''((((((''''''(((***)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))************************))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000//////000//////...---,,,,,,---///000111111000///........................///////////////000000111000444666444333777BBBKKK```tttxxxqqqooovvv|||tttllldddaaa]]]YYYVVVTTTTTTTTTQQQSSSUUUVVVXXX[[[```ccccccffflllsss{{{{{{yyyxxx}}}|||yyyxxxxxxzzz{{{|||{{{yyyvvvsssqqqppppppssspppllljjjhhhgggdddccc^^^\\\XXXWWWVVVUUUSSSQQQMMMKKKIIIFFFDDDBBBAAA@@@<<<<<<;;;;;;:::999999888444444444444333333222222111111111111111111111111000000000000000000000000222222222333333444444555222333444555666777777777999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===888;;;???BBBGGGXXXxxxyyyccc\\\\\\WWWVVVWWWZZZ]]]___^^^]]]===:::666444333333222000///111222222111000///.../////////000000//////...+++,,,---,,,++++++,,,...,,,,,,+++++++++***************************++++++((()))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((()))))))))(((((())))))(((((((((((())))))%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''(((******((((((((()))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''&&&%%%######&&&((()))(((''''''((()))((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&'''((()))************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++------...////////////...111111222222111000...---,,,,,,---...////////////------------------------///............///000000///222444444333555<<>>===::::::::::::999888777777555555555555555444444333000111111111111111111111000000000000000000000000222222333333444555555555333444555666777888888888999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===AAAJJJZZZrrrjjj^^^YYYXXXWWWWWWXXXZZZ]]]^^^]]]\\\444222000///000000...---...///111111///.........++++++,,,,,,---,,,,,,++++++,,,---,,,++++++,,,...,,,,,,,,,++++++++++++*********************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''''')))***+++)))***+++,,,,,,---,,,,,,))))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''')))******((((((((()))''''''(((((((((((((((((())))))(((((((((((())))))(((((('''&&&%%%###"""!!!((()))***)))((('''((()))&&&'''''''''((()))))))))+++***(((''''''(((***+++&&&'''((())))))((('''&&&&&&'''((()))************+++*********))))))(((((('''((((((((())))))******++++++++++++++++++++++++,,,,,,------...---------222333333333222111///...++++++,,,,,,---...//////------------------------...............///000000///111333333222555999===CCCTTTjjj~~~zzz||||||{{{xxxxxxzzz}}}wwwnnnkkknnnqqqooolllllliiiccc]]]XXXUUUTTTTTTNNNNNNNNNNNNMMMOOORRRUUUUUUYYY___gggooowww}}}|||{{{}}}}}}yyywwwwwwyyy{{{xxxwwwtttpppmmmjjjiiihhhhhhfffcccaaaaaaaaa```___WWWUUURRRQQQPPPOOOMMMLLLFFFEEECCCAAA???===<<<<<<888888999999888777666555111111222222222111000000000000000000000111111111000000000000000000000000222222333333444555666666444555666888999999999999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======AAA>>>BBBQQQiiinnnaaa\\\XXXVVVXXXXXXXXXYYY\\\]]]\\\ZZZ............///////////////...---,,,+++,,,------/////////......---------************************---,,,,,,++++++,,,,,,---************************+++***)))'''''''''((()))&&&'''((())))))((('''&&&((()))))))))'''''')))***))))))))))))))))))))))))---,,,***)))))))))******,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((((('''''''''''''''%%%'''******)))((())))))%%%'''***)))'''%%%&&&(((''')))***)))((('''(((***)))((('''(((***++++++***(((((((((((())))))))))))---+++)))***---......,,,)))***,,,---...---,,,,,,///000222222000//////000,,,,,,++++++,,,---...///111111111000000000000000000000000000111111111111000/////////000222444555>>>FFFXXXooo|||qqqtttqqqsssyyyuuuwwwyyymmmddd]]]]]]ccciiikkkmmmggg\\\TTTSSSPPPKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPSSSYYY^^^dddlllsssxxx||||||}}}{{{yyy{{{zzzwwwvvvvvvvvvwwwsssrrrpppmmmiiigggggghhhhhhfffccc```]]][[[YYYXXXTTTQQQMMMKKKJJJKKKJJJIIICCCBBB???<<<;;;;;;;;;<<<<<<999777555444333000...111111222222222333333333000000000000000000000000///000111222222333222222222333444666777888888888666666666777888888999999777888999999:::;;;<<<======<<<;;;;;;;;;===>>>???DDDLLLWWWcccxxxnnnccc\\\UUUVVV]]]XXXWWWWWWXXXZZZ\\\\\\[[[111000000///...---,,,,,,...---,,,+++++++++,,,,,,+++++++++*********))))))************************,,,,,,++++++++++++,,,,,,************************+++***)))((('''(((((()))'''(((((((((((((((((('''((()))))))))'''''')))***)))))))))))))))))))))))),,,+++***)))))))))******+++******)))(((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***)))(((((((((''''''''''''))))))(((((()))***++++++&&&(((******)))(((((()))&&&)))******((('''(((***''')))***)))((('''(((***)))(((((((((***+++***)))))))))))))))************---***((()))+++---,,,***((()))+++---//////000///111333444444222111222333222222111000///...------//////000000111111222222//////000000000111111111111000000000111333555666:::>>>KKKbbbyyyzzzrrrwwwuuutttvvvuuu}}}zzzjjj^^^YYY\\\aaa```cccaaaYYYTTTSSSQQQLLLJJJJJJIIIIIIJJJJJJKKKLLLOOOQQQUUUYYY]]]cccjjjooowwwuuuvvvyyyxxxvvvxxx}}}~~~|||zzzxxxvvvuuuqqqpppooommmlllkkkkkkllleeecccaaa]]]ZZZWWWUUUTTTRRRNNNKKKHHHHHHHHHGGGFFFBBB@@@>>>;;;:::::::::;;;888777555444555444222111111111111111222222222333111111111111111111111111///000111222333333333333333444555666777777888888666666777777888888999999999::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<@@@FFFKKKZZZ]]]bbbnnnsss```[[[XXXSSSTTTZZZYYYXXXXXXZZZ\\\\\\[[[ZZZ000000///...---,,,++++++,,,,,,+++************+++,,,,,,,,,+++++++++++++++************************++++++************++++++******************************)))((((((((()))))))))((((((''''''(((((()))((()))))))))'''''')))***))))))))))))))))))))))))+++******))))))))))))***))))))******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))(((((((((((('''''''''''''''''''''((()))***,,,---''')))******)))'''((((((&&&'''((('''%%%$$$$$$%%%''')))***)))((('''(((******)))((()))***+++***)))************++++++++++++,,,***((((((*********)))'''(((+++---///111222222111333444444333222222333333444444444333111///.........///000111222333333//////000000000000111111111111000111222333555666666666???SSSmmm~~~|||ssszzzxxxtttuuuwwwvvv```TTTSSSUUUVVVYYYYYYVVVTTTTTTQQQMMMJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNPPPQQQTTTYYY___ccclllllloootttuuussstttxxx~~~|||xxxtttrrrpppooonnnmmmllllllmmmmmmaaa```]]]ZZZVVVSSSPPPOOONNNKKKGGGEEEDDDCCCBBB@@@???>>><<<:::888888888888555444333333555555444333000000000111111111222222111111111111111111111111000000111222333333333333555555666777777777777777666666777777888999999999;;;;;;;;;<<<<<<<<<<<<<<<666888::::::;;;BBBNNNXXXiiiiiilllyyyssseeeYYYYYYYYYVVVWWW[[[YYYYYYYYY[[[\\\\\\ZZZXXX,,,,,,,,,,,,------------+++*********))))))))))))++++++++++++++++++++++++******************************))))))))))))************************************))))))))))))))))))***)))(((''''''((()))***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))''''''''''''(((((())))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))((()))******((('''((()))(((((('''&&&$$$#########''')))***)))((('''(((******)))((()))***+++***))))))))))))*********++++++,,,+++***))))))******)))((()))***,,,...000111111...000222222111000111222111222444555555444222111//////000000111111111222////////////000000000111111000000000000222444555444555;;;JJJ```sss}}}uuu~~~|||xxx|||hhhWWWPPPNNNRRRSSSSSSSSSSSSSSSPPPNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOSSSXXX]]]cccdddiiippprrrpppqqquuuxxxwwwxxxzzz}}}zzzvvvsssrrrvvvsssooollljjjiiihhhggg^^^]]][[[XXXTTTPPPMMMLLLIIIFFFCCCAAA@@@>>>===;;;<<<;;;999888777666666666444333222333444555444333///000000000000111111111111111111111111111111111000111222333444444444444666666777888888888777777666777777888888999::::::<<<<<<;;;;;;;;;:::::::::888:::<<<;;;===FFFVVVccckkkpppyyyvvvkkkaaaYYYXXXYYYVVVVVVXXXXXXXXXXXXYYY[[[ZZZWWWUUU++++++++++++,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''((((((***************************))))))(((((())))))***************************))))))*********************)))(((''''''((()))***((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))''''''(((***)))((('''''''''(((((((((''')))***)))((('''(((***+++)))((()))******)))(((((((((((()))))))))******+++++++++*********++++++*********++++++,,,---------///111111000000000111333444666777777666444333222111111111000000//////...////////////000000000//////.........000111222111555;;;DDDQQQbbbsss~~~yyyvvvggg^^^XXXVVVRRRNNNNNNPPPQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQVVVZZZ]]]___eeelllooommmnnnrrruuutttuuuxxx~~~~~~{{{wwwuuuvvvxxx{{{ssslllhhheeebbb```[[[ZZZYYYVVVRRROOOKKKIIIDDDBBB???===<<<;;;999777999999888666666555555444555333222222333333222000///000000000000111111111111111111111111111111111111222333444444555555444777777888888888888888777777777777888999999::::::;;;;;;::::::999888888888:::===??????AAALLL]]]jjjmmm|||jjjccc\\\UUURRRRRRQQQQQQRRRVVVUUUUUUVVVWWWWWWUUUSSS------,,,+++***)))(((((())))))******))))))((('''(((((((((((())))))))))))******************************))))))))))))******************************((()))***+++++++++*********))))))(((((())))))***((()))))))))'''''')))***((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((()))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''''''''(((((((((((((((***)))((((((''''''(((((('''((()))((('''((()))+++(((&&&%%%%%%''')))******''')))***)))((('''(((***+++***))))))******)))((('''((((((((()))))))))))))))***++++++******,,,---,,,,,,+++***************...///111222111111222333:::::::::999777555333111333333222111000///............////////////000000///...---------...000111...444:::>>>BBBNNNaaaooowww}}}}}}|||~~~wwwjjj^^^RRRMMMMMMOOOTTTYYYUUUSSSQQQNNNLLLJJJIIIHHHJJJKKKMMMNNNOOOQQQUUUXXXYYYZZZ```gggiiihhhiiimmmssstttvvvyyy~~~~~~~~~~~~~~~|||xxxuuuuuuzzz~~~sssiiiccc```\\\ZZZVVVUUUTTTRRROOOLLLHHHFFF@@@>>><<<;;;;;;:::777555777777777666555444444333555444222222222222000///000000000111111111222222222222222222222222222222222222333444555555555555777777888999999999999999777777888888999:::::::::::::::999999888888777777777999===@@@FFFRRRcccoooxxxvvvggg\\\XXXSSSPPPPPPRRRSSSTTTUUUSSSRRRSSSTTTUUUTTTSSS,,,,,,+++***)))(((((('''))))))***+++***)))((('''******+++++++++,,,,,,,,,************************+++******))))))******+++************************((()))***++++++++++++***)))))))))******)))))))))((()))))))))'''''')))***((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((('''''''''((())))))&&&'''(((((('''(((+++---333///+++)))******)))'''''')))***)))((('''(((***+++***))))))******)))'''(((((()))))))))*********&&&(((******)))))),,,...------+++************+++,,,...000000000000111222999888777555333222000000222222111111000000//////........./////////000000//////...---...///000111///333777777999AAAOOOZZZmmm}}}tttvvv~~~~~~{{{wwwvvvxxx{{{|||cccUUUOOOOOOUUU]]]\\\[[[WWWTTTPPPMMMKKKJJJJJJLLLNNNOOOOOOPPPQQQSSSUUUUUUZZZ```bbbaaacccgggoooqqquuuyyy}}}vvvxxxxxxuuurrrtttzzz{{{lll```[[[XXXVVVTTTNNNNNNNNNMMMJJJGGGDDDBBB===<<<::::::::::::777555666666666666555444333333444333111111222222000///111111111111222222222333222222222222222222222222222333444555555666666666666777888999::::::;;;:::777888888999999::::::;;;:::999999999999999999999777:::@@@HHHTTTdddsss}}}zzzjjjeeeWWWWWWUUUTTTUUUVVVWWWVVVUUUSSSQQQQQQSSSUUUVVVVVV))))))))))))************)))***+++++++++***((('''''''''(((((()))))))))***************************++++++************++++++************************((()))***+++,,,,,,+++***((()))***++++++***)))(((((()))))))))'''''')))***(((((((((((((((((((((((($$$%%%'''(((((((((''''''((('''&&&&&&&&&((()))***&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''))),,,...GGGBBB:::555222///+++(((((()))***)))((('''(((***,,,***))))))******)))''')))************+++++++++$$$&&&(((((('''(((+++......---,,,+++++++++,,,---)))+++---...------...///222111000////////////000000000000000111111111111............/////////000000000///......///111111222444555444666<<>><<<:::::::::::::::888666666666666666555444333333333111000111222222111000111222222222222333333333222222222222222222222222222333444555666666666666555666888999:::;;;;;;<<<777888888999999:::;;;;;;::::::::::::::::::::::::@@@DDDLLLXXXiii{{{zzzwww~~~~~~jjjaaaaaaSSSUUUVVVUUUUUUVVVUUURRRVVVSSSQQQPPPSSSVVVXXXXXX)))))))))))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))''''''(((((())))))******---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&(((++++++***(((''''''(((((((((&&&&&&'''+++...***&&&$$$%%%)))***&&&!!!))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((('''((()))+++,,,MMMGGG>>>555///,,,,,,,,,***)))(((''''''&&&''''''))))))******++++++,,,,,,&&&'''((('''&&&'''(((***)))***+++,,,,,,+++***))),,,------,,,***))))))***,,,,,,------...///000000...000333555444222///---111000///...............//////////////////////////////000111111111111111111111111222555:::>>>AAAXXXhhh~~~|||sssuuu|||{{{wwwvvvuuuzzzfffVVVSSSUUUXXXlllmmmmmmjjjddd]]]XXXUUUMMMLLLLLLKKKKKKKKKKKKKKKNNNQQQUUUTTTRRRSSSYYY^^^fffjjjoootttwwwzzz}}}|||{{{}}}}}}~~~~~~}}}zzzyyyxxxwwwvvvpppoooooooooooooooooooookkkddd[[[SSSNNNLLLJJJIIIHHHGGGFFFCCCAAA>>>===<<<===<<<:::888666555444444444444444333222111000///000000000000000000000000222222222222222333333333444444333222222333333333555555555555666666666777888888777777888:::;;;===???<<<999999;;;<<<:::888888@@@<<<666;;;>>>;;;>>>CCCUUUeeeyyywwwrrrfff```___XXXVVVUUUTTTTTTUUUWWWXXXZZZWWWSSSQQQRRRSSSTTTTTT)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))''''''(((((()))*********++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))&&&(((******)))(((((((((((('''&&&&&&&&&'''((((((+++)))'''(((++++++(((&&&))))))((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((())))))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''')))***+++777555111---***)))))))))((('''''''''''''''((()))((((((((((((((()))))))))((()))***)))((()))***,,,)))******++++++******)))***+++,,,+++)))((()))***,,,+++***)))***+++.../////////000000000000000///000000///...............//////////////////////////////000111111111111000222111111222444777;;;===LLLZZZooo}}}tttwwwzzzwwwyyy{{{qqq]]]VVVXXX\\\gggnnnvvvzzzwwwmmmbbbZZZTTTQQQNNNLLLMMMMMMMMMLLLLLLOOORRRRRRPPPQQQVVV[[[^^^bbbgggkkkooorrrvvvyyywwwxxx{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwvvvvvvuuutttoooooonnnmmmkkkiiihhhgggaaa\\\TTTNNNJJJIIIHHHGGGDDDDDDBBB@@@>>><<<;;;:::999999777666555555555555333333333333222111000///000000000000000000000000000000111111111111222222444444333333333333444444555555555666666666777777999888888888888:::;;;<<<===;;;999:::;;;<<<:::888777<<<888666;;;===@@@JJJZZZqqquuujjjbbb]]]\\\ZZZYYYVVVTTTSSSTTTTTTUUUWWWTTTRRRQQQSSSTTTUUUUUU))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((()))*********))))))************************((()))))))))'''''')))***,,,)))''''''((()))'''$$$***************))))))))))))((((((''''''''''''((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))***''''''((())))))(((&&&%%%&&&&&&&&&&&&'''((()))***)))(((((((((((((((((('''((()))***)))((()))***,,,+++******))))))******+++''')))******)))(((***+++...,,,)))''''''***---///...---,,,,,,---...000111////////////............////////////////////////...///000000111111000000222111111111333555888:::GGGQQQbbbwww~~~tttyyyzzzvvvxxx}}}vvv___SSSTTTZZZaaannnssshhh]]]VVVMMMJJJKKKMMMLLLJJJJJJLLLNNNNNNMMMNNNRRRVVVUUUXXX\\\```ccciiinnnrrruuuwwwzzz{{{|||}}}~~~}}}||||||~~~~~~||||||}}}~~~~~~~~~{{{xxxtttrrrqqqqqqqqqpppllllllkkkiiifffbbb^^^[[[VVVQQQKKKGGGEEEEEEDDDDDD??????>>><<<;;;:::999888666555555444444444444555222222222222111000//////000000000000000000000000000000111111111222222222555444444333444444555555666666666666777777777777999999888888999:::;;;<<<;;;:::999:::;;;;;;:::888777999777999???@@@KKKaaa}}}uuuhhhccc___\\\ZZZ\\\ZZZXXXUUUSSSRRRRRRRRRSSSQQQQQQQQQTTTUUUVVVUUU))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((*********))))))(((''''''(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))(((((()))))))))))))))))))))))))))))))))'''&&&'''***,,,444...((('''***+++)))%%%'''((()))((('''&&&'''))))))(((''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''###$$$$$$$$$###%%%))),,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))'''((()))******)))'''&&&&&&&&&&&&&&&&&&'''((()))++++++******)))))))))(((&&&'''((('''&&&&&&(((***+++***)))(((((()))***+++'''(((******)))***+++---///...,,,******+++---...,,,++++++,,,,,,...///000...///////////////......////////////////////////...//////000000000000000111111000111333555888:::EEEJJJVVVkkk}}}uuu}}}wwwtttvvv}}}sss___TTTSSSWWW]]]lllyyyjjj___SSSMMMNNNOOOMMMJJJHHHIIIKKKJJJJJJKKKNNNQQQOOOQQQSSSVVVZZZ```fffkkksssvvvyyyxxxuuutttxxx|||}}}|||~~~~~~|||zzz{{{|||}}}|||{{{uuurrrooommmmmmmmmllllllgggggggggeeeaaa[[[VVVSSSNNNKKKFFFCCCBBBAAAAAA@@@;;;::::::999999888777777444444333222222222222222111111111111111000//////000000000000000000000000111111222222333333444444555555444444555555666666666666777777777888888888999999999999::::::;;;;;;::::::;;;;;;;;;:::888777::::::999???GGGHHH[[[{{{iiiaaaaaa___\\\YYY[[[YYYWWWUUUSSSQQQQQQPPPQQQPPPPPPQQQSSSTTTTTTRRR))))))))))))))))))))))))***))))))((())))))******((((((((((((((((((((((((,,,------------,,,******(((((((((((((((((((((((((((((())))))***+++++++++''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&'''***---777000'''%%%'''***)))''''''(((((('''&&&&&&(((***((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&"""######""""""$$$'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&+++*********))))))((((((&&&'''((('''&&&&&&(((***+++***)))(((((()))***+++''')))++++++++++++---...+++,,,,,,------,,,+++*********,,,---............---...//////000///......////////////////////////......///000000000000000//////000222444777:::;;;<<>>>>>EEEOOOTTTkkkuuuddd___```^^^ZZZWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQOOOOOOOOOQQQQQQPPPOOO))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))(((((()))******++++++,,,''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&'''***---222,,,&&&###$$$&&&''''''))))))''''''''')))******(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$"""!!!###$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&(((***)))((('''&&&%%%%%%%%%%%%(((''''''''''''''''''&&&((()))***)))((()))***,,,***))))))(((((())))))***(((***+++,,,++++++---...&&&(((***+++,,,***(((''')))***,,,---...------,,,------///000000000///...////////////////////////---...//////000000//////...///000222555777:::;;;555999AAAOOOaaawww||||||}}}{{{yyy}}}{{{qqqvvv{{{ssspppqqqpppooolllrrr~~~{{{mmmccc]]]WWWQQQLLLJJJIIIHHHHHHIIIJJJKKKLLLFFFGGGHHHHHHJJJNNNTTTXXX^^^ccciiikkklllpppwww|||{{{{{{zzz{{{|||~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxxxxwwwxxxyyyxxxuuurrrkkkhhhdddaaaaaaaaa```___ZZZZZZYYYXXXUUUQQQMMMKKKHHHEEEBBB@@@???===;;;999777666666666666555555555444333222111//////......000111111222111111000000000000000000000000000000......///000111222222333666666666666777888999999777888888888999999999999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;999999;;;===AAAEEEFFFKKKWWWccczzzyyylll```]]]]]]ZZZWWWVVVTTTTTTTTTTTTSSSSSSRRRRRROOONNNLLLLLLMMMNNNNNNMMM))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$%%%'''(((((((((&&&%%%))))))))))))))))))))))))((())))))******+++,,,,,,(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''((((((((('''(((***---+++)))'''&&&%%%&&&&&&'''***'''$$$$$$'''******((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''$$$""""""###((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((()))***,,,(((((())))))))))))(((((((((***++++++******+++---&&&'''((()))******))))))+++******))))))***++++++,,,---///000111000///...////////////////////////---...//////000000//////...///000222333555777777444999@@@GGGQQQcccxxx~~~yyyvvvvvvxxxuuuzzzxxxwww}}}~~~|||~~~rrrggg]]]UUUPPPLLLKKKIIIIIIJJJKKKLLLLLLGGGHHHHHHHHHIIIKKKOOORRRUUUYYY___cccfffkkkppptttsssssstttvvvxxxzzz|||}}}yyy}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{|||}}}|||zzzxxxuuuuuuuuuuuuuuusssppplllfffbbb^^^[[[ZZZZZZYYYXXXUUUUUUSSSQQQNNNKKKHHHFFFBBB@@@>>>===<<<;;;888666555555444444444333333333222222111000000000000000111111222222222222222111000000000000000000000000///000111222333444444555777777666777888999::::::888888888999999999::::::::::::;;;<<<<<<;;;:::999888999::::::999<<>>???BBBOOOeeewww||||||{{{yyyvvvtttuuuvvvsss|||}}}wwwxxxuuuiii___ZZZNNNLLLJJJJJJKKKLLLMMMMMMKKKKKKLLLKKKKKKLLLNNNQQQRRRUUUZZZ^^^aaadddgggiiikkklllnnnqqqsssuuuvvvvvvwww{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzz|||{{{{{{|||~~~}}}{{{yyysssssssssssssssppplllhhhbbb___ZZZWWWVVVUUUTTTSSSSSSRRROOOLLLIIIFFFDDDCCC<<<;;;:::::::::999777555444444333333222111111111000000000000000111222222111222222333333333222222000000000000000000000000333333444555666888888999777777777777888999:::;;;888888999999999::::::::::::;;;<<<<<<<<<;;;:::999666777888999:::>>>EEEKKKOOO[[[\\\[[[lllnnnjjjaaa]]]ZZZ[[[ZZZXXXYYY]]]UUUUUUTTTTTTSSSQQQPPPOOOJJJHHHEEEFFFHHHLLLNNNOOO)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++((((((''''''((()))******(((((('''''''''&&&&&&&&&******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&((('''%%%$$$$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&%%%%%%'''***,,,,,,+++&&&((())))))(((((()))+++******+++++++++,,,,,,,,,...,,,)))''''''(((+++---,,,,,,---------............///000000//////000111......////////////......////////////000000000000222444777888;;;CCCPPPZZZnnnppppppnnnrrrzzz{{{www|||~~~rrrkkkvvv|||rrrgggWWWOOOKKKNNNOOOKKKIIIKKKLLLKKKJJJJJJKKKJJJIIIGGGMMMNNNPPPSSSWWWZZZ]]]___bbbdddgggiiilllooosssvvvuuuxxx{{{}}}}}}}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzyyyzzzzzz{{{yyyzzz{{{}}}~~~|||xxxttttttqqqnnnmmmmmmkkkgggddd___]]]ZZZVVVSSSQQQPPPPPPMMMLLLJJJGGGDDDAAA???>>>======<<<:::888555333222222222222222222222222222222222222222222111000000////////////000000000000///000111222222333222222222222333444444555555666666777888999999:::999999777777777777777777777777888777777888::::::999777666:::===<<<<<>>JJJVVVccciiimmmssszzz~~~sssiiijjjuuu~~~wwwppphhh```\\\XXXTTTSSSUUUNNNMMMLLLKKKJJJHHHEEEBBBDDDEEEEEEGGGIIIKKKMMMNNNOOORRRVVVZZZ^^^ccchhhlllnnnsssxxx|||}}}|||{{{{{{zzzyyywwwtttqqqppprrrttttttvvvxxx{{{}}}~~~~~~}}}~~~~~~~~~||||||{{{zzz{{{}}}|||}}}||||||}}}}}}~~~|||||||||}}}~~~|||{{{zzzyyyxxxtttppplllkkkjjjiiihhhfffbbb]]]XXXTTTRRROOOLLLIIIGGGGGGFFFBBBAAA@@@>>>===;;;:::999666666777777666555555444222222222222222222222222333333333333333333222111111111111222222222333333000111222333333444444333333444444555555666777777666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;<<>>IIIXXXccckkkssszzz~~~yyyqqqnnnpppxxxwwwwwwvvvzzz~~~zzztttoooiiiccc___^^^YYYUUUPPPKKKIIIFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFIIIMMMRRRVVV[[[aaaeeedddiiipppuuuvvvtttrrrpppppppppooollljjjkkkmmmppprrruuuyyy}}}~~~}}}~~~|||~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~vvvsssuuuyyy|||vvvwwwxxxyyy|||~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyvvvtttpppkkkhhheeeeeeeeedddaaa\\\VVVRRRNNNLLLIIIFFFDDDBBBAAAAAA<<<<<<;;;:::999888888777333333444444333222111111111111111111111111111111333333444444444444333333111111111111222222222333111222333444444555555444444444555666666777777888777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999888777666777888===BBBNNNbbb{{{kkk^^^XXXTTTRRRQQQOOOOOOPPPQQQSSSTTTUUUUUUNNNMMMMMMLLLLLLMMMMMMNNNOOONNNLLLKKKKKKLLLNNNOOO((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((()))))))))++++++***)))((((((((()))''''''''''''''''''''''''***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((%%%&&&((()))***)))(((((()))))))))((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%'''(((***++++++***((('''''''''((((((((((((''''''''''''((()))))))))))))))***)))(((((())))))((('''+++++++++)))'''''')))***+++***))))))+++...222444(((((()))***++++++,,,,,,)))*********+++++++++++++++---......------...///111111111111111000//////////////////000000000000---...000111222333555666999@@@LLL]]]mmmxxx}}}yyyxxxyyyzzz}}}|||hhheeeeeeooo~~~|||uuuooollleeeZZZPPPJJJFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAADDDHHHLLLOOOTTTYYY]]]ZZZ```gggmmmooommmlllkkklllllllllkkkjjjkkknnnqqqtttwww{{{~~~{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~yyyoooiiiiiimmmrrruuurrrssstttwww{{{||||||}}}~~~}}}}}}|||{{{{{{{{{{{{|||yyyuuuqqqnnnjjjfffccc___``````___[[[UUUPPPMMMIIIHHHEEEBBB@@@>>>>>>>>>:::999999888888777777666555555444444333222111000111111111111111111111111...//////000000/////////000000000111111111222222222333444555555666666555555666666777777888888999777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888888;;;===>>>III___zzzsssbbb[[[ZZZWWWTTTRRRMMMNNNOOOPPPRRRSSSTTTUUUMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKLLLMMMOOOPPP))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&((()))************)))((((((((((((((((((&&&&&&&&&&&&''''''''''''******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((%%%%%%&&&'''(((((((((((())))))***))))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%((()))************)))(((&&&''''''((((((''''''&&&''''''((()))))))))))))))***)))(((((()))***(((''')))+++++++++)))((()))******))))))***,,,///222333,,,,,,+++***+++,,,...///++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---//////000000111111000000///////////////000000000000111111222222333333333333777999CCCUUUiiixxx~~~xxxuuuwww}}}vvvaaaZZZXXXcccvvvyyykkk]]]RRRLLLHHHFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBEEEGGGJJJMMMQQQTTTTTTYYY```eeeggghhhhhhhhhiiijjjlllmmmmmmnnnqqqsssvvvxxx{{{}}}~~~~~~|||{{{vvvwwwzzz~~~~~~xxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||yyyrrrkkkccc___ccciiinnnpppooopppssswww{{{}}}}}}|||wwwyyy{{{}}}~~~~~~}}}|||yyyyyyxxxwwwvvvuuutttttttttqqqlllhhheeebbb___\\\XXXYYYZZZXXXSSSNNNJJJIIIFFFDDDBBB???===<<<;;;;;;888888888777666666555555777777666666555444333222111111111111111111111111//////000000111000000000000000000111111111111222333444555666666777777666666666777888888999999:::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::666888::::::999:::>>>CCCCCCUUUqqqwwwiiiZZZVVVVVVVVVVVVWWWNNNOOOPPPQQQRRRSSSSSSTTTOOOOOONNNNNNOOOPPPPPPQQQMMMLLLKKKKKKLLLNNNPPPRRR))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''((()))&&&'''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***(((((()))***))))))((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((())))))))))))))))))((('''((()))***)))((('''))),,,,,,+++*********)))))))))***+++,,,---...---,,,,,,++++++,,,---------------.........//////***,,,------,,,,,,---...------...///000000000000////////////000000000000222111111111111222111111555444;;;JJJZZZiiizzzyyytttrrrwww~~~rrr___VVVOOOVVVhhhrrr~~~nnn```TTTLLLGGGCCCCCCBBBAAAAAAAAAAAABBB@@@BBBDDDEEEEEEGGGJJJLLLOOOSSSWWW[[[]]]___aaaccceeehhhkkknnnooopppqqqsssvvvvvvwwwwwwvvvtttrrrppplllmmmpppuuuzzz~~~yyyvvvtttuuuwwwxxxyyyyyyxxxxxxyyyzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{wwwtttrrriiiccc]]]]]]bbbhhhlllmmmnnnooosssxxx||||||xxxuuurrruuuyyy{{{{{{zzzyyyxxxssssssrrrqqqooonnnlllkkkjjjfffaaa]]]ZZZXXXVVVTTTQQQRRRSSSPPPKKKGGGEEEEEECCCAAA???<<<:::999888999777777666666555444444333444444444555555444444333111111111111111111111111111222333333444444444333111111111222222222333333444444555666777777777777777777888888999:::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::555888;;;<<<<<<>>>DDDJJJPPPeeevvvjjjaaaXXXVVVVVVUUUUUUVVVQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNMMMMMMMMMNNNOOOOOOJJJJJJIIIJJJLLLNNNQQQSSS))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&(((***+++&&&'''(((*********))))))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((()))*********)))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''(((((())))))))))))))))))''''''((()))******)))%%%(((,,,...---+++******)))))))))***))))))))))))******++++++*********)))*********+++++++++,,,,,,***,,,------,,,+++---...+++,,,---///000000000000////////////000000000000///.........000222222222333333888AAAKKKWWWkkk~~~yyyuuuttt{{{ooo^^^UUUJJJLLL\\\eee{{{{{{jjj[[[NNNGGGBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGKKKMMMPPPRRRTTTVVVZZZ\\\aaaeeejjjmmmooopppqqqrrrttttttsssrrrooollliiihhhfffgggiiilllppptttwwwyyy~~~~~~~~~zzzuuupppmmmrrrsssuuuvvvwwwwwwwwwvvvxxxyyy|||~~~~~~}}}~~~}}}|||{{{|||}}}}}}|||zzzwwwuuurrrpppooofffaaa]]]^^^dddjjjllllllnnnooosssyyy|||{{{vvvqqqooorrrwwwyyyyyywwwvvvuuuoooooonnnllljjjhhhfffeeeaaa^^^XXXUUUSSSQQQOOONNNLLLNNNNNNKKKFFFBBBBBBCCCAAA???===:::888777777777777666666555444333222222...///000111222333333333000000000000000000000000///000111111222222222222222222333333333444444444444555666777777888888888777888888999999:::;;;;;;888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::>>>BBBCCCCCCGGGNNNTTT\\\rrruuuaaa```\\\[[[]]]\\\VVVRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHHHHIIIKKKOOORRRTTT((((((''''''''''''((((((+++***'''&&&%%%&&&''')))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))+++***)))((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((('''%%%$$$%%%&&&(((******))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''((((((((())))))%%%"""!!!%%%)))***)))***(((&&&&&&'''((((((((())))))))))))))))))))))))%%%((((((&&&&&&)))***'''%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''&&&(((***+++,,,+++)))((())))))))))))***+++,,,---+++++++++***++++++,,,,,,......---,,,,,,++++++***---,,,+++,,,---......------------............///............000222444555444444666:::???III[[[lllyyywwwzzzooo^^^UUUPPPOOOUUU^^^kkkwwwooo^^^RRRLLLDDDCCCAAA@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFHHHKKKMMMOOOQQQXXXZZZ^^^```cccfffjjjmmmrrrqqqoookkkgggeeeeeegggeeeeeegggiiikkkmmmnnnoooooorrrssspppjjjgggiiilllqqqrrrssstttuuuuuutttssstttuuuwww{{{}}}{{{yyywwwxxxyyy|||}}}xxxwwwtttqqqooommmlllkkkfff]]]ZZZ___dddgggmmmsssqqquuuzzz{{{yyyvvvrrrqqqpppqqqssstttsssqqqooonnnjjjiiihhheeeaaa^^^[[[YYYTTTSSSPPPMMMJJJHHHGGGFFFGGGFFFEEEDDDBBBAAA??????;;;:::999888777666555444222222222111222222333333000000000000000000000000111333444333111111222333111111111111111222222222222222222333333333444444777777666555555666888888777777888999::::::;;;;;;<<<;;;;;;;;;=========<<<:::888888;;;===>>>???AAA<<<>>>CCCJJJNNNQQQZZZcccttttttfffaaa[[[ZZZYYY[[[\\\[[[XXXTTTTTTSSSRRRPPPOOONNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHJJJLLLNNNPPPRRR((((((''''''''''''((((((***)))((('''&&&''''''(((******)))(((((('''&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''')))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''&&&%%%&&&'''((()))''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''((((((***(((&&&&&&'''))))))((())))))))))))))))))))))))$$$'''(((&&&'''***+++(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))'''(((***+++++++++)))((()))(((((())))))***+++,,,,,,,,,++++++***+++++++++******++++++,,,---------...------...///000000///---------............///111000///......///000000222222444777999???MMM[[[mmm{{{|||||||||nnn```YYYVVVTTTVVV[[[]]]gggwwwtttcccVVVOOOGGGFFFDDDBBBAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJNNNPPPSSSVVVYYY]]]bbbeeellllllkkkhhheeecccdddeeedddeeefffgggiiijjjllllllkkklllllliiidddcccgggkkknnnooopppqqqqqqqqqpppooopppqqqtttyyy~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxvvvvvvvvvwwwxxxsssrrrpppnnnlllkkkjjjjjjgggaaa```fffkkklllnnnrrrssswwwzzz{{{yyytttqqqoookkklllllllllkkkjjjhhhgggeeedddbbb___[[[XXXUUUSSSOOOMMMKKKIIIFFFDDDCCCCCCCCCCCCBBB@@@???===<<<<<<999999888777666555444444444333333222111111111111111111111111111111111111111222333333111111222333222222333333333333444444444444444555555555555666777777666555666777888999666666777888888999::::::;;;:::;;;<<<=========<<<999:::;;;>>>?????????@@@DDDGGGMMMSSSUUUZZZiiiwwwjjj```\\\[[[ZZZZZZ[[[\\\[[[XXXUUUTTTSSSQQQPPPNNNMMMMMMMMMLLLMMMMMMMMMMMMKKKIIIHHHGGGHHHIIIJJJLLLNNNPPPRRR((((((''''''''''''((((((((((((((((((''''''''''''+++***)))((('''%%%$$$$$$&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))(((((()))))))))''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''((())))))(((&&&%%%&&&&&&***(((''''''(((***)))((())))))))))))))))))))))))%%%((()))'''(((+++,,,)))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***++++++,,,((((((((((((((((((((((((%%%&&&''')))******++++++'''((()))++++++******))))))(((((())))))***+++,,,------,,,+++************))))))******+++,,,,,,,,,,,,,,,---......///000000---------............///111000///...............222222444666555666>>>HHHYYYjjj}}}|||rrriiigggfffccc___^^^WWW[[[cccooo{{{zzzhhhYYYPPPGGGFFFDDDCCCBBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDFFFHHHJJJMMMRRRXXX\\\bbbccccccbbb``````aaacccbbbbbbcccdddeeefffggggggdddeeeeeebbb```aaafffjjjkkkllllllmmmmmmlllkkkjjjjjjkkkmmmrrrwww{{{||||||zzzwwwsssqqqrrrsssssssssuuuuuutttrrrqqqoooooonnnjjjiiihhhgggfffffffffffffffdddeeejjjmmmmmmlllnnnrrruuuwwwvvvsssnnnjjjiiidddcccaaa```___^^^]]]]]]\\\[[[YYYVVVSSSOOOLLLKKKGGGFFFDDDBBB@@@???>>>>>>>>>>>>===<<<;;;999999888777777666555444444333333555444333222111000000000111111111111111111111111111222333333111111222333222222222333333444444444666666666666777777777777777666666666666777888999666666666777888888999999999:::;;;<<<<<<<<<<<<;;;;;;===???@@@BBBFFFKKKNNNWWWZZZ^^^aaabbbjjj|||lll^^^YYYXXXZZZZZZYYYZZZ[[[ZZZWWWUUUSSSRRRQQQOOONNNMMMLLLLLLNNNOOOQQQQQQPPPMMMJJJHHHGGGGGGHHHJJJLLLNNNPPPQQQ((((((''''''''''''((((((''''''((()))((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''''''''''''''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))&&&)))+++***&&&$$$$$$&&&)))((('''((()))******)))(((((((((((((((((((((((())),,,,,,)))))),,,,,,)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&'''((()))************(((((()))************)))***))))))******+++,,,---...---,,,+++************,,,,,,+++******))))))(((((()))+++++++++,,,---...---------............///.........//////000111111222222555888777444888???KKKZZZmmm}}}~~~{{{}}}~~~zzzqqqjjj]]][[[ZZZ]]]ccckkkqqqtttwww}}}yyyiiiYYYPPPFFFEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFJJJPPPTTTWWWXXXZZZZZZZZZZZZ\\\^^^^^^^^^^^^______``````aaa___```bbbbbbaaacccfffiiihhhhhhiiiiiiiiihhhfffeeeddddddeeeiiimmmqqqrrrqqqkkkhhheeeccceeehhhjjjjjjnnnnnnnnnllljjjhhheeeddd``````_______________```aaaaaabbbeeefffffffffffflllmmmnnnlllhhhccc```^^^[[[YYYVVVTTTRRRRRRRRRSSSRRRQQQPPPMMMJJJGGGDDDCCC??????===<<<;;;:::::::::::::::999888777777666666555555444444333333222222333333222111000000111111111111111111111111111111000222333333222111222444000000111111222222333333666666777777777888888888666666666777777888999999777777777777888888999999888999;;;;;;:::999999:::===CCCGGGJJJPPP\\\hhhpppuuusssrrrtttwwwqqq```YYYWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLOOOPPPRRRRRRQQQMMMIIIGGGEEEFFFGGGHHHJJJMMMOOOPPP((((((''''''''''''((((((''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))))))))((('''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((()))))))))******$$$'''))))))&&&$$$%%%'''(((''''''(((******)))(((((((((((((((((((((((((((---000///+++***,,,+++(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&************************(((((())))))))))))(((((((((((()))***************++++++++++++,,,---.........---,,,+++************,,,,,,+++******))))))(((''')))++++++******,,,...---------............///---...///000111111222222///000444999999666888===AAAJJJZZZnnn~~~~~~}}}wwwddd___XXXTTTUUUYYY]]]___gggmmmuuuwwwqqqeeeXXXPPPMMMLLLLLLKKKIIIHHHGGGFFFBBBBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@???????????????AAAAAABBBBBBBBBDDDHHHKKKLLLNNNQQQRRRRRRSSSUUUWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ]]]aaadddeeeeeeffffffdddeeeeeefffeeedddbbbaaaaaa``````bbbeeeggghhhggg___\\\ZZZZZZ^^^bbbeeeggghhhiiiiiihhhfffccc```^^^[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZ\\\^^^___cccddddddaaa]]]XXXVVVUUURRRPPPMMMJJJIIIIIIIIIJJJIIIIIIHHHFFFDDDAAA???>>>;;;;;;:::999888888888888888777777777666666555555333333333222222222222222000000000000111222222333111111111111111111111111000111333333222222333444000111111222333444444444555555666666666777777777555666777777888999999999888888888999999999999999888:::;;;:::888888:::<<<@@@PPPaaakkkvvvwwweee\\\ZZZZZZZZZTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQOOONNNLLLLLLKKKKKKMMMOOOPPPQQQOOOLLLHHHEEEEEEEEEFFFGGGIIILLLNNNOOO((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%''')))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&'''(((&&&&&&&&&''')))***)))'''))))))))))))))))))))))))...000///+++***+++***''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))*********++++++***++++++,,,---...------,,,+++************))))))******+++,,,,,,,,,))),,,...---+++***,,,///---------............///...//////000000//////.........111666777555777<<>>===@@@???>>>===<<<<<<<<<<<<>>>???@@@?????????AAABBBDDDFFFIIIKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQTTTXXX]]]aaacccbbb```^^^]]]^^^_________^^^]]]\\\___]]]\\\]]]___aaaaaaaaaZZZXXXVVVWWW[[[^^^aaabbbcccccccccbbbaaa___\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWTTTVVVTTTPPPOOOSSSWWWXXXZZZZZZZZZWWWSSSOOONNNNNNJJJHHHEEECCCBBBBBBCCCCCCBBBAAAAAA@@@???>>><<<;;;999999888777666666666666666666666666555555555555222222222222222222222222/////////000111222333444222222222222222222222222000111222333222222333555444444555555666777888888555555555555666666666666555555777888999:::::::::999999999999999999999999888:::;;;:::999;;;@@@DDDLLLhhh~~~uuuggg]]]ZZZZZZ[[[[[[RRRSSSSSSRRRPPPOOOOOOQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLNNNNNNMMMJJJGGGEEEFFFFFFGGGHHHKKKMMMOOOPPP((((((''''''''''''(((((((((''''''&&&'''((()))***'''(((((((((((((((((()))'''''''''((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&)))++++++***((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''(((((((((((()))(((&&&%%%'''((((((((($$$$$$%%%'''))))))(((&&&))))))))))))))))))))))))))),,,+++((((((******'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))******+++))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++******++++++,,,---------***---///---***(((***------------............///***+++---............---000///000444444333555999>>>>>>FFFVVVgggyyytttrrrqqqvvvxxxtttnnnhhhbbb\\\UUUQQQQQQSSSVVVWWWXXXZZZ\\\^^^jjjjjjjjjiiihhheeecccbbbYYYWWWSSSNNNIIIEEEAAA??????>>>===<<<<<<;;;;;;<<<999<<<>>>???>>>===>>>???>>>AAADDDEEEFFFFFFGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKNNNPPPSSSWWWYYYXXXVVVTTTTTTUUUWWWXXXXXXWWWVVVVVVXXXWWWVVVVVVYYY[[[\\\[[[ZZZXXXVVVUUUWWWXXXXXXWWWYYYYYYYYYYYYYYYXXXWWWVVVSSSRRRQQQPPPOOONNNNNNNNNJJJMMMMMMGGGEEEJJJNNNOOOOOOPPPOOOLLLIIIGGGGGGGGGBBBAAA???>>>======>>>>>>;;;;;;<<<<<<<<<;;;::::::888777666555444444444444444444444444444444555555111111111222222333333333000000///000000111222333222222222222222222222222///111222222222222333555555555666777888999::::::555555555666666666666777444555777999::::::::::::999999999888888888888888777999;;;;;;<<>>>>>============777:::>>>@@@@@@?????????<<<>>>AAACCCBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJMMMOOOOOONNNMMMNNNOOOPPPRRRRRRRRRQQQQQQQQQOOOOOOPPPSSSVVVWWWWWW[[[XXXUUUSSSRRRQQQNNNLLLQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMKKKIIIGGGFFFFFFEEE@@@FFFGGGAAA???DDDGGGFFFGGGGGGFFFDDDAAA@@@@@@BBB======<<<;;;;;;;;;;;;;;;777888888999::::::999999777777555444333333333333333333333333333444444444111111111222333333444444111111000000000000000111222222222222222222222222///111222222222222444555444444555666777888999999666666666666777777777777444555777999::::::::::::888888888777777777777777666888;;;<<>>@@@EEEQQQcccppp|||sssffffffdddlll}}}wwwkkk```WWWQQQIIIGGGJJJQQQWWWZZZfffjjjrrryyy~~~}}}|||yyysssjjj]]]OOOGGGCCCAAA>>>============<<<::::::<<<===>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGIIIKKKMMMNNNOOOOOORRRQQQNNNLLLIIIGGGEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHDDDDDDCCCBBBAAA??????>>>AAAAAA@@@@@@?????????>>>AAAAAA@@@@@@???===<<<;;;888888888888777777777777777777777777777777777777333333222222222222333333777666666555333222222111111111222222222333333333000000000000000000000000111111222222222333333333333444444555555555555555666666666666777777777777666777999::::::999888777999888777999===>>><<<:::999999888777888999;;;===>>>AAAFFFJJJOOOXXXeeennnrrrbbb[[[UUUTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPNNNMMMMMMOOOQQQRRRPPPMMMKKKJJJKKKLLLNNNNNNMMMKKKIIIHHHGGGHHHHHHLLLNNNOOOOOOOOOOOOQQQRRR((('''''''''(((((())))))***))))))((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((((((((()))))))))))))))((('''((()))***)))''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***)))(((((('''''''''(((&&&'''((((((((('''%%%$$$''''''(((((()))(((((((((***)))((('''&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))'''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((+++***)))(((''''''((())))))******************)))))))))***++++++++++++++++++---...---,,,***++++++***+++---//////111444777000000000...,,,+++---......------,,,,,,---------...//////000111222333333333777:::;;;>>>FFFUUU```llluuu}}}pppfffiiikkkuuuyyyppp```XXXNNNGGGGGGKKKOOORRR^^^ccchhhlllpppuuu|||vvvhhhXXXNNNGGGDDD@@@>>>>>>>>>===<<<<<<<<<===>>>????????????===<<<;;;:::;;;<<<>>>???>>>=========>>>>>>???@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHIIIMMMLLLJJJGGGEEECCCBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@@@@???===<<<<<<;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888666555555555555444444444666666666666666666666666222222222111111222222222444444444444333333333333111111111222222222333333111111111111111111111111222222222222333333333333555555666777777777777777666666666666777777777888666666777999999::::::999:::888888:::===>>>===;;;:::999999::::::;;;<<<===AAAHHHPPPUUUXXXbbbqqq}}}rrraaaWWWSSSRRRRRRQQQPPPOOONNNMMMMMMOOOOOOOOONNNMMMMMMOOOQQQQQQOOOMMMKKKKKKKKKMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHJJJLLLNNNNNNNNNNNNOOOPPP((('''&&&&&&&&&'''))))))+++***)))((('''%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((())))))))))))(((''''''))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))((('''&&&'''((((((((('''&&&%%%'''''''''(((''''''&&&&&&''''''((()))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((('''((('''%%%$$$%%%''')))''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((()))))),,,***(((&&&%%%''')))+++((())))))******))))))((())))))******+++++++++++++++,,,...---+++******+++))),,,...///000222444777---...///...,,,,,,...///---------,,,,,,------...////////////000000000000222555777777666;;;DDDLLLZZZeeeuuuzzzpppjjjnnntttlllcccVVVLLLGGGFFFHHHIIIOOOTTTYYY[[[]]]bbbkkkrrrwww||||||nnn^^^SSSJJJGGGDDDAAAAAAAAA@@@???<<<<<<<<<===============>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;<<<<<<===>>>>>>>>>??????@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCAAA@@@??????>>>???@@@@@@@@@???>>><<<;;;<<<<<<;;;:::999888888777888888888777777777777777666666666777777666666555444444444444333333333333444444444444444444444444222222111111111111222222111222222222333333444444111111111111222222222222222222222222222222222222222333333333333444444444777777888999999999999999666666666777777777888888777777777777888999:::;;;:::999999:::<<<======;;;<<<;;;;;;<<<===@@@BBBDDDPPPYYYbbbfffjjjuuulll___VVVRRRQQQOOOOOONNNMMMLLLLLLKKKJJJLLLMMMNNNNNNMMMNNNPPPRRROOONNNMMMLLLLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJLLLOOOPPPOOONNNOOOOOO((('''%%%%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''((((((((()))))))))(((''''''((()))((('''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((('''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&'''(((((('''&&&%%%''''''''''''&&&%%%%%%$$$$$$%%%''')))***)))(((((('''''''''''''''(((((()))((((((''''''''''''((((((''')))((($$$"""%%%)))+++((((((((())))))*********((()))************((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))+++)))((('''&&&((()))***(((((())))))))))))((((((***************+++++++++***,,,------+++******++++++---......,,,,,,,,,---,,,...///.........///111------,,,,,,,,,---...............////////////000333555777666555666;;;@@@LLLXXXjjjzzz}}}vvvtttsss{{{rrrkkkaaaVVVNNNIIIGGGGGGFFFIIIMMMPPPRRRSSSVVVXXXcccjjjrrrvvvrrrggg\\\TTTNNNLLLHHHFFFFFFEEECCCBBB??????>>>>>>===>>>>>>>>>???>>>=========>>>>>>???======<<<<<<<<<======>>><<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>===BBB@@@???======???@@@BBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777999999888777666666555555444444444444444444444444444555555666777777666666555555555444444444333333333333333333333333333333222111111000000111111222111111222222222333333333111111111111222222222333222222222222222222222222333333444444444555555555777888999999::::::999999666666777777777888888888999888777777777888999:::999888888888999999999999===<<<;;;===CCCLLLUUU[[[ooorrrvvvzzzqqq___WWWSSSQQQQQQMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMNNNPPPRRRMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJLLLOOORRRSSSRRRPPPPPPQQQ'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''((()))(((&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$!!!###&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&)))((($$$###))),,,,,,)))))))))******+++++++++((()))***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((''''''((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((******)))))))))***+++,,,***,,,---,,,+++*********,,,---...---+++)))((((((,,,...000000//////000111,,,,,,,,,,,,,,,---...///,,,,,,---...///000111111111444666555444444777:::AAALLL\\\mmm{{{}}}|||xxxuuurrrlllddd[[[TTTPPPNNNLLLKKKIIIIIIJJJKKKJJJIIIQQQVVV]]]aaa```\\\XXXWWWXXXUUURRROOOMMMIIIEEEBBBCCCBBBAAA@@@@@@AAAAAABBB???>>>>>>>>>>>>>>>>>>???======<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<======<<<<<<============<<<<<<<<<;;;999777777888999:::;;;:::::::::::::::;;;;;;777888888888888888777777777777777666555555444444333333333333333333333333333444555666666666666666444444444444333333333333333333333333333333333333222222111111111111222222333333333222222222111111111222222222333333333333444444444444444444444444444555555555555666666666666777888888999999888888777777777777888888888888;;;:::999777666777888888888777777666666666777999<<<<<>>======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::<<<;;;999888888888999999999999999888999::::::;;;666666666666777777777777666666666555555444444444333333333333444444444444111222333444444444444444222222222222111111111111222222222222222222222222333222222222222222222333444444333333222222222111333333333333444444444444444444444444444444444444555555666666666777777777666666777888888888888777777777777888888888999999::::::999888777777777777555666777777777999<<<>>>>>>DDDOOO```uuupppdddYYYVVVUUUQQQLLLJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHJJJLLLMMMMMMMMMNNNPPPLLLMMMNNNOOOOOONNNLLLKKKKKKJJJIIIHHHIIIIIIKKKLLLLLLMMMNNNNNNLLLLLLMMMNNN%%%'''(((******)))((('''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''''''''&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&(((&&&$$$+++666555+++)))))))))((((((((((((((((((((()))***************(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***''''''''''''''''''&&&&&&((((((((((((((())))))***)))******************)))+++***)))((()))***,,,---***+++,,,,,,***))))))***''')))---......------...***,,,...///---,,,,,,---,,,,,,,,,,,,---...//////....../////////000000000---...000111111222333444222777???JJJWWWiii|||~~~|||}}}}}}|||}}}|||yyywwwwwwvvvxxxvvvkkkZZZLLLFFFDDDAAACCCDDDDDDDDDIIIRRRYYYaaabbbdddfffeee```YYYSSSMMMLLLKKKKKKKKKMMMOOOPPPOOONNNLLLIIIFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999<<<<<<<<<<<<<<<;;;;;;;;;888888888888888999999:::888777666666555555555555555555555444444444444333222333333333444444444555222222333333444333333333333333222222222111111111333333333333333333333333444444333333333333444444333333333333444444444444444444444555555555666666555555555555555555555555666666666777777777888888666666777888888888888888777777888888888999999999777777888999999999999999444666999:::<<<@@@FFFJJJKKKWWWllluuuccc[[[UUUUUUTTTPPPLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGJJJLLLMMMMMMLLLMMMNNNLLLNNNOOOPPPOOOMMMKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIJJJLLLOOO%%%''')))+++,,,***(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))###%%%''')))***(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%'''(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&(((%%%$$$...:::777+++((((((''''''&&&&&&&&&%%%(((((()))))))))******+++))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((((((''''''&&&&&&%%%***)))'''&&&&&&(((+++,,,******++++++++++++******+++***)))((((((***,,,---)))+++,,,,,,***))))))***&&&))),,,------,,,+++,,,)))+++------,,,******++++++++++++,,,---...///000111111000000////////////...///000111111222333444333555888???JJJ\\\ppp~~~yyywwwwwwuuutttttt}}}yyy]]]MMMHHH===>>>>>><<<<<>>AAAGGGNNNTTTYYYjjj}}}vvv___[[[UUUPPPOOOMMMIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPMMMJJJHHHJJJIIIHHHHHHIIIJJJLLLMMMOOOOOONNNKKKJJJKKKNNNQQQ))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$###&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&###$$$%%%&&&((()))***+++((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))*********+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&'''((('''((((((((())))))******&&&(((******)))((()))***++++++************+++++++++++++++***************++++++++++++++++++++++++(((***,,,+++***)))***+++++++++,,,,,,,,,,,,---------...///000000///...---000111111111222222222222222555777:::@@@LLL\\\hhh|||zzzxxx{{{rrriiimmm|||yyyvvv{{{{{{\\\FFFBBB===<<<>>>>>>>>>DDDNNNSSSWWWaaalllqqqooommmnnnkkkkkklllooosssyyy~~~|||wwwnnncccXXXPPPJJJGGGGGGFFFEEEBBB???======>>>:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888777777666666666666666777777777666555444333333333333444444555555444444333444444333222222333333333444333333333333444555555444444444333333444444444555555555555444333222111555555555555555555555555555555555555555555555555444444444444444444444444777777777777777777777777888888888888888888888888999999999888888888888888999888777777888888777666777333444:::;;;888666999<<<;;;;;;???IIIUUUbbbiiiuuu~~~}}}rrr___XXXUUUTTTQQQOOOMMMLLLKKKKKKIIIGGGDDDDDDFFFHHHIIIIIIEEEGGGIIILLLNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKPPPNNNLLLJJJIIIKKKLLLNNN((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))((()))******))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++,,,,,,,,,------------......//////......---000000000000111111111111000222444555999BBBOOOYYYiiiyyy||||||}}}xxxnnnsss}}}vvvppppppooowwwhhhUUUGGG@@@===@@@BBBBBBDDDIIIOOOQQQYYYcccgggfffgggjjjrrruuuyyyzzznnncccYYYRRROOOKKKKKKJJJGGGCCC@@@??????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888999999999999888888888777777666666777777777888777666555444444444444444444444555555444444444333222222111111222222222555555444444555555666777555555444444444444555555777777777777666555444333666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777888888888888888888888888999999888888888888888888666555555555555555444333999555555:::===<<>>>>>======<<<<<<<<<;;;999999999999999999999999888888999999999999888888888888777777777888888999888777666555555444444555444444555555555555444444444333333222333333444444666666555555666666777888777666666555555666666777999999999999888777666666888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777888888888888888888333444555666666666555555666555777===CCCGGGMMMSSSSSSQQQRRRXXXeeetttppp___ZZZWWWTTTSSSNNNOOOPPPQQQOOOLLLHHHFFFIIIGGGEEEDDDFFFGGGGGGFFFDDDEEEFFFHHHJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKMMM((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''',,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((((((((()))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&'''((())))))*********))))))))))))))))))'''(((******)))))))))***))))))(((((((((((())))))''''''(((((()))***++++++************************+++---......---,,,,,,---+++,,,---.........------...---++++++++++++---...---------.........//////000222333333333666:::>>>HHHYYYmmmyyyyyyjjjdddcccjjjooo{{{wwwcccUUUSSSOOOPPPZZZfffjjjeee^^^SSSRRRSSSTTTQQQMMMNNNSSSVVV[[[cccjjjooopppooonnniiifff```ZZZSSSNNNJJJHHHJJJLLLMMMLLLHHHDDDBBBAAA??????>>>======<<<<<<<<<999999999999999999999999888999999::::::999999888888888888888888888999:::888777777666555555555666555555666666666666555555666666666666666666777888666666555555666666777888888777777666666777777888999999999999999888777777999999999999999999999999777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888555555666666666666777777333555777888999999:::;;;555:::CCCOOOZZZdddlllrrrsssooonnnrrr~~~qqq\\\TTTSSSRRROOOMMMNNNNNNOOOOOONNNLLLIIIHHHHHHFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKLLL''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((+++***((('''&&&&&&''''''######$$$%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%)))))))))(((((('''''''''&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&'''((())))))******$$$$$$%%%&&&&&&'''((((((''')))++++++***)))***++++++******))))))******+++(((((()))******+++,,,,,,************************+++---///...---,,,---...+++,,,---...///...---,,,---,,,+++******+++,,,---,,,------------.........000111333333444555777999===HHHXXXhhhxxxtttgggcccdddkkkqqq~~~wwwfffZZZXXXZZZ```nnn}}}xxxkkkjjjjjjggg]]]PPPJJJKKKIIIKKKNNNRRRTTTUUUUUUTTTRRRQQQNNNKKKHHHEEECCCBBBAAACCCEEEEEECCCAAA@@@???>>>=========<<<<<<<<<;;;999999999999999999999999999999::::::::::::999999888888777777888999::::::888888777666666666777777555666666777777666666555777666666666777777888999555555444444555555666777888888888777777888888888888888999999999888777777888888888888888888888888666666666666666666666666777777777777777777777777888888888888888888888888777777777777777777777777444444444555555555666666555666888888777888:::<<<888FFF[[[ooofff\\\TTTQQQQQQNNNMMMNNNOOONNNMMMLLLKKKKKKKKKKKKGGGEEEDDDDDDEEEFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))(((((((((''''''###$$$$$$%%%&&&''''''((($$$$$$%%%&&&''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&''')))***+++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))))))))$$$$$$%%%'''((()))***+++''')))++++++***)))***+++++++++************++++++))))))******++++++,,,,,,************************+++---......---,,,,,,---***,,,...///000///---,,,---,,,,,,++++++,,,,,,---,,,,,,---------...............000111222444444555999>>>HHHYYYlllzzztttjjjhhhjjjoootttuuujjjdddkkksss}}}yyyaaaPPPKKKCCCBBBAAA@@@@@@AAABBBBBBDDDDDDBBBAAA???===;;;;;;999;;;===>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::999999777777777777777888999:::888888777777777777888888666666777777777777666666444444444444555666777777555555444444555555666777999888888777777888888999777888888888888888777777777777777777777777777777666666666666666666666666666666666666666666666666888888888888888888888888777777777777777777777777444444555555666666777777777999:::888777888<<>>JJJYYYgggsssyyy}}}|||{{{|||}}}{{{tttYYYMMMBBB@@@>>>;;;:::::::::;;;;;;;;;;;;::::::999888777666777888888666666777888777777888888999999::::::999999999999999999999999999::::::;;;;;;::::::999666666666666777888999:::888888888777777888888999666777777888888777777666444333333444555666777777666666555555666666777888888888777777777777888888777888888999999999888888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666666777888888999:::::::::<<<>>>???@@@EEEOOOVVVccczzzmmm]]]TTTOOOKKKIIIHHHGGGEEEIIIOOOIIIIIIIIIIIIHHHHHHHHHHHHBBBAAAAAACCCFFFGGGFFFEEEGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEGGGIIILLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHHHHIII''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((( ###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))$$$&&&)))+++,,,+++)))'''))))))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((()))******)))((('''&&&&&&&&&&&&''''''''''''(((***++++++*********,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,------,,,++++++,,,***,,,...000111///---,,,,,,,,,...//////...,,,,,,---------.........////////////...///111222222111///000444<<>>======>>>777888999:::;;;;;;;;;;;;777777777555333333444666555555666777888999999:::999999999999999999999999999::::::;;;;;;::::::999555555555555666777888999999888888888888888999999777777888888888888777777555555555555666777999999777777777777777888888999888888777777777777888888888888999::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777888888999:::;;;;;;<<<<<<<<<@@@DDDHHHMMMWWWeeeooowwwxxxvvvbbbUUUPPPNNNKKKHHHGGGJJJJJJHHHGGGIIIDDDEEEGGGIIIIIIGGGEEECCCAAA@@@AAACCCFFFGGGGGGEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCEEEHHHKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHH(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&((())))))(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((()))***++++++***)))((())))))))))))((((((((((((******))))))))))))************+++******)))((('''************************++++++,,,,,,,,,,,,------(((***---///000///---,,,.........///......------------...///000111222222222444666777:::BBBOOOXXXggguuuyyyrrrsssiii]]]VVVQQQJJJFFFEEEGGGGGGGGGBBB???;;;;;;<<<<<<999777777888888777555444444444555444444555888888777555666888999888777555555666888888999:::::::::::::::777888999:::::::::::::::;;;::::::999888777666666777777666666666666777777555555666777777777777777666777777777888888888888777777777777777888888999555555666777888999::::::777777888888999999999999888888777777777777888888999777555777999999777444;;;999666555666777888888888666777:::888666888===:::>>>>>>AAAFFFBBBBBBOOORRRRRRSSSZZZggg{{{zzz|||eee\\\VVVMMMJJJMMMGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGJJJIIIHHHHHHGGGGGGGGGHHH&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((())))))(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''((())))))))))))((('''''''''(((((())))))************))))))))))))******((())))))*********))))))++++++******************+++++++++,,,,,,,,,------((()))+++---...------,,,,,,------.........------------...///000111222222///222333444555;;;EEELLL[[[iii{{{uuurrrvvvllldddYYYUUUQQQQQQTTTWWWVVVUUUNNNNNNNNNNNNMMMIIIBBB<<<:::999888666444444555666777777777777888888777666555666888888888888999;;;888999999:::::::::::::::888888888888999999::::::999999888888888888888888777777666666666666666666555555666777777777777777777777777777777777777777777666666666666777888888777777888888888888999999777777777888888888888888888777777666666777777888666444333555888999777555777777666666777888777666999777999;;;:::777:::??????IIINNNTTT\\\ZZZ\\\kkklllnnnsss|||}}}sssaaaRRRPPPOOOHHHEEEHHHDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFDDDCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEIIIHHHHHHGGGFFFFFFGGGGGG$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''(((((())))))******+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&!!!"""###$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++******))))))))))))******'''''')))******+++++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++,,,------...------------...///000000111222...000222111111444:::???JJJWWWiii~~~ttttttzzzzzzwwwvvv~~~wwwkkkggg___^^^```fffnnnrrrpppmmmfffjjjnnnqqqmmmaaaSSSIIIBBB???;;;888666777999:::555666777777555333333444444555666666555666888:::888888999::::::::::::999888888777666777888999:::777777777888888888999999777777777666666555555555555555666777777777777666666666666666666666666666666666555555666666777888999999999888888777777777777777777777777666666666777777666666666666777777444333333555777999999888222333555666777777666666777777999<<<;;;:::???EEENNN]]]jjjttt~~~www|||ooodddQQQGGGAAAEEEGGGBBB???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDDDDDDDEEEGGGCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFEEEEEEEEEFFFFFF$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$$$$%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''(((((((((((((((((('''''''''((()))***************))))))))))))******(((((()))***************+++*********))))))))))))***++++++++++++,,,,,,,,,+++******)))***+++,,,---)))***+++,,,------------------......///000000111///000222222111222666888>>>GGGXXXmmmzzz{{{{{{rrrnnnpppzzzuuummmlllgggjjjrrr~~~kkk^^^RRRLLLDDD===:::;;;<<<>>>:::;;;===<<<999777777888777888777666444444666888777777888999999999999888999888666555555777888:::777777777777888888888888777777777666666555444444444555666666777777666666666666666666555555555555555555555555555666777777888888777777777777666666666666666666666555555555777666666666666666666777555555555666777999999:::444666888999999999:::;;;999;;;???DDDEEEGGGNNNWWWfff{{{}}}dddUUUNNNDDD>>>===AAABBB>>>;;;<<<>>>??????????????????>>>@@@AAACCCCCCBBBBBBDDDEEEBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***+++,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((())))))*********))))))))))))((((((((((((******))))))))))))*********************)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,---,,,*********+++---...)))***+++,,,------------------......//////000000---///000111222222444555999===III\\\qqq}}}sssnnnllloooyyy|||wwwvvvrrryyyrrrfff]]]PPPEEE???=========@@@AAABBBAAA@@@>>>>>>>>>;;;;;;;;;999777666777888666777888888999999888888:::888666555555666888999999999888888777666666555666666666777666555444333444444555666666666666666666666666666555555555555555555555555555666777777555555555666666666777777666666555555555555555555777777666666666666777777666666666666666777999::::::;;;======<<<===@@@CCC@@@DDDKKKRRRVVV[[[fffqqqdddOOOHHHGGGAAA???>>>??????===<<<=========>>>??????>>>======@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCDDDEEEEEE''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((((()))******'''%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&((()))*********))))))((('''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((()))***+++,,,***)))))))))((((((((('''******))))))))))))******+++++++++******)))''''''''''''((())))))******+++************++++++++++++---,,,+++******+++,,,---***+++,,,------...------------........./////////,,,,,,---///000111222333777777>>>MMM\\\iiittt}}}xxx|||||||||xxxoooiiijjjlllqqq||||||tttiiiZZZOOOIIIFFFEEEDDDAAA@@@@@@AAACCCDDDBBBAAA>>>??????>>>:::888777777888888999::::::::::::999:::999888777666777888888:::999888777666555555444444444666777777666555444444444555666666666666555555555666666666777777777666666555555666666777888555555555666666777777777555555555555666666666777888888777777777777888888666777888777777999<<<>>>>>>AAADDDDDDBBBBBBEEEHHHHHHMMMWWW```fffmmm{{{fffQQQDDDAAADDD<<<======<<<;;;;;;===@@@<<<<<<>>>>>>>>>>>><<<<<>>AAAEEEIIINNNTTTZZZ\\\YYYVVVVVVXXXZZZ```kkkuuu{{{xxx___OOOGGG@@@===>>>666999;;;999777888;;;===:::;;;<<<======<<<;;;:::<<<>>>????????????@@@AAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEFFF&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))*********+++$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''((()))(((%%%###&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++)))'''&&&%%%%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++&&&&&&'''((()))***++++++******))))))))))))******'''((()))******++++++***$$$%%%&&&((()))+++,,,---)))************+++++++++************)))))))))))).........///......---------------...............111000//////111222222222333111444:::===AAAKKKWWWbbbkkkwww}}}{{{~~~|||rrreeedddlllsss|||yyyuuurrrkkkcccbbbiiiqqqvvvxxx|||xxxuuuzzz~~~oooooollleeeZZZOOOFFFBBB===>>>>>>???????????????:::::::::::::::999888777666666666666777777777777000222444666777777666555333444555555666666555555444555666777888999:::;;;777777777777777888999999<<<<<<;;;:::999888777666333444555666777999::::::::::::999999999999::::::===@@@BBBDDDFFFIIIPPPUUUeeemmmwwwzzzwwwrrrooonnnqqqwwwnnnZZZFFFAAACCC@@@:::888444999<<<999555555777999888999;;;<<<<<<;;;999888:::<<<>>>>>>>>>???AAACCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFF'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''')))((('''&&&&&&'''&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&&&&%%%###))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++)))((('''&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((('''''')))***)))((('''(((***++++++*********************************)))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))*********))))))))))))))))))***+++,,,------------,,,,,,,,,---------...............////////////000////////////000000000000111222444555888<<>>???@@@;;;<<<<<<:::999<<>>>>>AAACCCEEEIIIPPPUUU[[[ccclllsss~~~yyycccLLLIIIEEE@@@===:::999999666666666666666666666666666777777777888888888888:::;;;===>>>>>>>>>@@@BBBBBBAAA@@@???>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>===>>>@@@CCCEEEDDDDDDEEEFFFFFFFFFFFFFFF(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((('''%%%#########&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))*********))))))(((((()))***)))((('''((()))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******))))))))))))))))))))))))***************************+++,,,---............,,,,,,,,,---------------------........./////////........./////////000000000111222333444666:::===EEENNN[[[iiivvv{{{wwwyyyyyy}}}pppkkknnniiijjjhhhdddfffnnnsssttt___SSSJJJIIIJJJIIIGGGFFFAAA;;;888:::;;;999:::>>>>>>>>>===;;;999999;;;===888888777777777777777888;;;======;;;<<>>;;;888777777777555555555555555555555555666666666777777777888888777999:::;;;:::;;;===>>>???????????????@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAACCCDDDDDDDDDDDDDDDDDDCCC@@@@@@???>>>???AAACCCDDDCCCDDDEEEFFFFFFGGGGGGGGG(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''((()))'''%%%"""""""""&&&&&&&&&''''''''''''(((%%%$$$$$$&&&(((******)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))&&&&&&'''''''''''''''&&&)))******)))(((''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---......//////...------------,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000111222111111222555777;;;@@@KKKXXXgggwww~~~}}}~~~rrrbbb\\\[[[WWWSSSPPPLLLGGGDDDEEEEEEFFFIIINNNNNNMMMIIIDDD@@@??????AAA======<<<<<<===>>>@@@AAADDDGGGGGGEEEFFFIIIJJJGGGDDDEEEGGGGGGHHHLLLRRRXXX\\\lll||||||mmm]]]UUUTTTVVVTTTQQQQQQWWWcccrrr||||||wwwqqqllllllooorrrxxxyyy~~~}}}oooVVVGGGAAA;;;:::888666666666666777555555555555555555555555555555666666666777777777555777999999999999;;;<<<;;;<<<===???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@AAABBBBBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHH((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))'''%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%((()))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((***,,,---,,,)))&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((()))))))))&&&&&&'''((((((((('''''')))***+++)))'''&&&'''((('''((((((((((((((())))))((()))))))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))******************+++++++++,,,,,,---......---------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......000111222111111111333555555;;;DDDNNNXXXfffuuu~~~zzzyyyrrrooojjjbbb^^^]]]]]]^^^```bbbdddhhhlllnnnggg^^^WWWSSSPPPLLLHHHBBBEEEIIIMMMRRRUUUWWWXXXZZZ^^^___\\\\\\______^^^[[[YYYWWWYYY___iiirrrwwwwwwgggaaabbbaaabbbfffppp|||fffQQQCCC>>>===999888777666666666777777444444444444444444444444444555555555555666666666666888999999999999:::<<<:::;;;===>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAADDDDDDDDDEEEEEEDDDDDDDDD@@@AAABBBCCCCCCCCCBBBBBB@@@AAACCCEEEGGGHHHIIIIII'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&'''))))))((('''((()))&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***,,,---,,,)))&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))******+++++++++***)))******)))(((''''''(((((((((((())))))*********'''(((((()))))))))((((((((('''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------///000000000111333555444===FFFJJJLLLUUUffftttyyy~~~|||{{{{{{vvv|||}}}wwwtttxxx~~~xxxqqqoookkkaaaWWWNNNTTT^^^iiiqqqvvvwwwwww{{{~~~~~~xxxttttttsssqqqnnniiiffflll{{{xxxllloooqqqwwwttthhhXXXJJJBBB>>><<<;;;888777777666555555555555444444444444444444444444333333444444444555555555555777888888777777999:::;;;;;;=========<<<;;;:::===>>>???AAAAAABBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBDDDDDDCCCBBBAAA>>>@@@AAADDDFFFGGGHHHHHH&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''###%%%'''''''''&&&'''(((&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&)))***)))&&&###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&''''''(((((('''''')))***)))((('''(((***((((((((())))))******+++''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......***,,,.........///111333333===EEEEEEBBBGGGXXXgggmmmwww}}}{{{~~~~~~xxxvvv{{{uuujjjeeemmmzzz}}}{{{yyyxxxvvvxxxzzzqqqeeeVVVLLL@@@::::::;;;999555555555555444333333222222333333333333333333333333222333333333333444444444333444666555444444666777;;;;;;<<<;;;;;;::::::999<<<===???AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@===>>>@@@BBBDDDFFFFFFGGG''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&'''))))))((((((***+++&&&&&&'''(((((()))******&&&''''''((())))))(((((((((((())))))******++++++))))))))))))))))))))))))'''''''''((())))))******+++++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,------------------------............+++---///000//////111222000777===<<<999===JJJWWW^^^iiixxx|||vvvuuusssxxx~~~}}}ooofffYYYMMMAAA===888666777777555333333333333444333333222222222222222222222222222222222222222222333333333333333444666555444444555666::::::999999999::::::;;;<<<===???AAABBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<===???AAABBBDDDDDDDDD((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((***+++***(((''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$&&&((())))))(((&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&((())))))&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''((()))************%%%'''((()))((()))***,,,%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((())))))***+++,,,---------))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,---------,,,++++++(((((()))***,,,---...///,,,,,,------------......---------........./////////111333333222111222333---111555444444888BBBKKKQQQ___nnnxxx|||uuuqqqrrrooouuu|||xxxxxx~~~eeeVVVOOOFFF;;;888888888888666555555555222333444555555555555555222222222222222222222222111111222222222333333333555777888777666666777888888888777777888:::<<<===;;;===???BBBCCCCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAABBBCCCCCC''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''',,,###'''---&&&&&&'''!!!###&&&((()))((('''&&&$$$&&&((('''$$$"""###%%%&&&&&&&&&%%%%%%&&&''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%(((((('''((())))))'''&&&...***!!!!!!***)))+++'''(((((((((''''''((()))---(((!!! $$$)))'''###&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))--- )))$$$$$$%%%!!!###+++&&&$$$'''&&&%%%%%%$$$$$$$$$$$$***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((&&&%%%&&&''')))***((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------///000111000///000111111111111222444777:::;;;GGGNNNYYYeeeqqq}}}~~~{{{wwwrrrnnnpppxxxyyymmmdddiiivvvrrrZZZMMMEEE===999888777666555444333333444555333444444444444333222222222222111111111111222222//////000111222333333333666777777666444444555777555666777888:::;;;<<<===;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@BBBDDDEEEBBB???@@@???>>>>>>>>>???AAAAAA??????>>>>>>???AAABBBDDD''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''')))&&&'''&&&"""%%%$$$)))&&&######%%%''''''&&&$$$######%%%'''+++...///%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$)))###(((###!!!###((((((&&&"""!!!""" %%%)))+++******))))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((***###!!!%%%)))"""&&&***'''$$$###"""&&&222'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((''''''))))))))))))))))))))))))'''((()))*********))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******************++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******---------------------------///000111//////000111111111111222444666888:::;;;AAAJJJUUUaaannnyyy~~~~~~~~~rrrggg\\\```mmm|||jjjYYYGGG???<<<999777888666555444222222222333444111111222222111111000///222111111000000111111222000000000111111222222333555555666555444444555777777777777777888888999999;;;;;;<<<===???@@@AAAAAAAAA@@@@@@BBBDDDEEEBBB@@@??????>>>>>>>>>???@@@AAA???>>>>>>>>>>>>@@@BBBCCC''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$###))))))"""&&&,,,)))&&&&&&(((***,,,***$$$)))))))))++++++(((!!!&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$)))000///&&&000!!!***)))&&&&&&%%%######&&&---333---'''!!! $$$%%%### &&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((("""***&&&"""######"""###%%%$$$!!!&&&&&&%%%$$$$$$$$$%%%%%% """###$$$%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&(((,,,//////---***'''((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++******,,,,,,,,,,,,---------------...000000/////////000000000000111333555666777555999???HHHSSS```llltttyyy|||{{{uuulllccc[[[^^^jjjwww{{{zzz{{{zzz|||jjj\\\NNNCCC888555666666666777444333222111111111222222111111222222111111000///222111111000000111111222111111111111111111111111333444555444333444666888888777777666666555555444::::::;;;===>>>???@@@AAAAAA@@@AAABBBDDDDDDBBBAAA???>>>>>>>>>>>>???@@@@@@>>>======<<<===>>>@@@AAA''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''' +++)))%%%&&&$$$"""%%%(((******)))(((((($$$""" ###'''***,,,)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))(((&&&%%%,,,'''--- $$$***///000+++""")))&&&%%%'''((('''))),,,&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% %%%((( ,,,&&&!!!$$$)))(((%%%)))***"""&&&%%%%%%$$$$$$%%%%%%%%% """$$$%%%%%%$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&))),,,//////---***(((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,...000000///...///000//////000111222333444555666777:::???GGGRRR___gggpppvvv~~~tttqqqnnnhhhbbbdddeeemmmwwwyyywww}}}uuurrruuu~~~wwwlll___OOODDDAAA<<<666555555666555555222222222222222222222222333333333333333222111111111111000000000000111111111111111111000000000000111222333333333333555777777777666666555555444444999999:::<<<===>>>???@@@@@@@@@AAACCCCCCCCCBBBAAA>>>>>>>>>>>>>>>??????@@@===<<<<<<;;;<<<===>>>???''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))///!!!---&&&$$$---,,,)))"""%%%---%%%***000222///)))###***)))(((((('''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&***,,,%%%000///&&& ***"""''',,,+++'''$$$///222&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))666,,,###111%%% ###---%%%!!!...(((%%%%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''(((***+++++++++***)))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))*********+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,...///000///...///000...///000111111222222333444444444666:::BBBLLLSSScccjjjsssyyy}}}vvvxxx{{{uuummmkkkhhhccc___ggghhhooozzz}}}|||}}}rrrooorrryyymmm[[[PPPHHH@@@;;;999999888666555555444333222222222333333333222222222333333333333222111111111000000000000000000111111111000000000000000000000111222222222222444666555555555666666666666666888888999;;;<<<===>>>???>>>???AAABBBBBBAAAAAA@@@======>>>>>>????????????===<<<;;;;;;;;;<<<===>>>''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))---"""---''''''&&&!!!MMMTTTWWWVVVMMM>>>111***)))'''######(((,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&#########$$$&&&'''&&&$$$$$$%%%"""bbb```aaaWWWGGG333(((&&&'''###+++ !!!)))+++---111&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%dddjjjaaaUUUdddaaaXXX]]]___]]]fffWWW,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))))))))))))))************++++++,,,,,,,,,,,,,,,------******++++++,,,,,,------,,,---//////........./////////000111222222111111333333333333555:::@@@EEEPPPXXXbbbiiioooyyyzzztttuuuvvv{{{yyytttooohhhcccbbbeeegggqqq~~~zzzqqqkkkmmmuuu}}}~~~ooooooqqqzzzuuugggRRRCCC<<<:::999888///333555333222333333111111111222333333333222222000000111111000000///...111000000//////000000111000000000000000000000000000111222111000111333555333333444555666666777777777777888:::;;;<<<===>>><<<>>>@@@AAA@@@??????@@@<<<===>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<===>>>''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''"""...&&&...***...nnnJJJ777000,,,)))***)))((('''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&###""""""$$$&&&'''&&&$$$&&&%%%&&&///888VVV==='''&&&+++)))$$$"""&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&222'''333%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))*********+++++++++)))******+++,,,,,,------+++---//////...---...//////000111222222222111000222333555555555777;;;===@@@GGGQQQYYYaaammm|||{{{}}}~~~~~~uuuqqqrrroooqqq{{{}}}zzztttkkkfffjjjrrrzzz|||ooodddkkktttuuuWWWMMMAAA999666777777666)))111555222000222333111///000111222222222111111000000000000000//////...000000////////////000000......//////000000111111000111222111//////111333222222333333444555555555666777888999:::;;;<<<===:::===???@@@>>>======???<<<<<<>>>?????????>>>===>>>===<<<;;;;;;<<<===>>>'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''///!!!)))(((mmm,,,,,,***)))(((((((((((((((''''''''''''((())))))))))))(((((((((((())))))$$$%%%'''(((((((((''''''$$$$$$$$$&&&((()))(((&&&###(((***""" GGG***)))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))'''(((***+++++++++)))(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************''''''(((((()))))))))***))))))***+++,,,,,,------+++---//////...---...///000111222333333222111000...000222333333444666777:::???GGGOOOXXXcccqqq{{{~~~yyyxxxrrriiibbbeeemmmsssxxx}}}}}}|||nnnkkkjjjvvv}}}eeeRRREEEAAA;;;999999999777444,,,555999555111333444222---...///111111111000///222222222222222111000000000000////////////000000---......///000111111222111111222111//////000222222222222222222333333333666666777888:::;;;<<<===999<<>>;;;<<<>>>?????????>>>===>>>>>><<<<<<;;;<<<===>>>,,,%%%!!!555111...###$$$%%%%%%&&&'''((())))))***&&&+++((("""+++MMM***!!!'''...'''&&&)))&&&!!!'''---***///&&&)))...'''"""###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%,,,,,, ddd;;;%%%*** '''))))))&&&######%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$!!!///+++]]]KKK###$$$###!!!'''"""&&&%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++***)))'''%%%)))))))))))))))************)))(((''''''((()))***************************,,,,,,++++++,,,,,,---...---------............///---///222222111000000111333222222222222222222222777;;;AAAFFFLLLUUU___fffwww}}}|||wwwwwwoookkkgggiiipppyyy{{{{{{vvv}}}|||wwwfffWWWJJJBBB;;;999888777888888666444222111111000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////111111111111111111111111666444000---+++,,,...000555555666777888999::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<(((---###))))))///&&&&&&&&&'''''''''''''''$$$ +++###,,,***000EEE)))$$$$$$333...$$$###$$$...,,,"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''...***111```)))(((,,, !!!...000&&&###++++++"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$'''(((000%%%&&& %%%'''!!! ''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''########################(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((()))*********((('''&&&***)))))))))))))))))))))***************+++,,,---***************+++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,---//////.........///000000000000000000000000333555999===BBBJJJSSSYYYcccjjjqqqwwwzzztttsssooollljjjnnnwwwyyyooolllwww{{{zzz}}}zzzzzz{{{xxxxxxyyyjjj[[[NNNDDD<<<888777666444444555555333222222111000000//////000000000000000000000000000000111111000000000000111111................................................////////////////////////333222000......///111333444444555666777888999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;;;;<<>>EEEJJJQQQXXX```iiittt}}}~~~xxx|||zzzxxxuuussswww~~~wwwnnnfffhhhvvv~~~uuuttttttyyyzzzwww~~~xxxtttuuuwww{{{xxx|||ccc[[[OOOCCC<<<888777666555444222222333333222000222111000000//////000000000000000000000000000000000000////////////000000................................................/////////////////////////////////000111222444555222333333444555666777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;''',,,)))'''000 ''''''''''''''''''''''''///###000***!!!"""---+++"""///aaa{{{)))$$$'''(((!!!!!! ''',,,000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,&&&###)))888xxx@@@666...+++%%%""",,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$$$$...&&&###bbbOOO$$$,,,!!!+++"""$$$%%%'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***************++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((***)))(((((((((((())))))++++++***)))(((''''''&&&###$$$&&&((()))***)))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,/////////...---...000222---......///000111222222555444333333555999===AAAFFFKKKRRR\\\gggrrrzzz}}}|||vvvnnniiinnn~~~|||sssmmmtttuuu{{{vvvzzzxxxyyyyyyuuuwwwooo^^^NNNHHH@@@:::777777777777555444222222333333222111111111000///////////////000000000000000000000000---------,,,,,,---------................................................000000000000000000000000------///000111222333333111111222333444555666666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;CCC+++ ;;;...%%%%%%&&&&&&'''(((((()))---###---+++$$$+++***'''### ###'''\\\hhh&&&)))111000''' )))******000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***&&&+++$$$---222(((!!!AAA|||888$$$000...&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((((('''%%%///'''... %%%///!!!&&&%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((()))***+++******)))((('''&&&&&&!!!"""%%%'''((((((((('''))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------...//////---,,,---000222//////000111222333333444888666444444555777999:::<<<>>>BBBKKKVVVbbbnnnvvv|||vvvooonnnssszzztttrrr}}}|||tttooovvv|||}}}tttnnnnnnrrr}}}xxxcccNNNAAA===:::777555444444333222333222111111222222111000111000000///.../////////////////////////////////------,,,,,,,,,,,,------................................................////////////////////////,,,---...000000000//////000000111222333444555555555666777999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;222222(((+++$$$$$$%%%&&&'''((()))***((($$$'''(((%%%***,,,&&&***)))******%%%!!!###)))ttt<<<'''444///"""(((..."""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!)))***$$$222!!!(((+++(((111]]]nnn+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&'''######+++...****** $$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''%%%%%%'''((())))))))))))************************)))(((((((((((()))******,,,,,,,,,,,,------------***,,,,,,,,,++++++---...000000000111111222222222555444333333555666666555888777:::AAAIIIRRR^^^iiinnnyyy{{{{{{~~~zzzuuu}}}{{{{{{}}}ssstttwwwyyywwwfffVVVGGG>>>;;;666555444444555444111///000///......///000///...111000//////......////////////////////////////////////............//////---------------------------------------------------------------------------......//////......---///000111111333333444555444555666888999:::::::::888888888999999999::::::999::::::;;;;;;;;;;;;:::666,,,666 %%%&&&&&&&&&''''''((((((%%%((($$$&&&&&&"""$$$###'''---)))######''')))---III222%%%///...$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111%%%!!!###&&&333555!!!)))***&&&"""%%%)))...QQQ)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((((((&&&,,,,,, ***fff[[[###***$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((())))))***''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((''''''(((((((((((())))))***+++,,,,,,++++++***)))))))))((((((((((((((()))******++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---........................111000000333555666333111777555777<<<@@@CCCLLLVVV[[[eeesss~~~~~~zzzjjjXXXMMMCCC;;;999:::666555555555666555222000///...---...///000///...000000///............///////////////////////////000000////////////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///000111222333444444555444555666777888888999888777777777777888888888888888999:::;;;<<<;;;;;;:::<<<222(((''''''''''''&&&&&&&&&"""***$$$(((,,,$$$&&&+++---"""###)))&&&###"""000333ZZZLLL111'''!!!,,,$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''***''')))%%%"""''''''&&&### """$$$'''222 %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$'''(((((('''&&& 000******..."""###$$$)))%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%''')))***+++***)))((('''''''''(((((((((((((((***)))(((''''''((()))***---,,,,,,+++***)))((((((***************++++++,,,)))************+++++++++***,,,...///...---------,,,+++++++++++++++++++++///...000333666777333///222000333888888666;;;CCCOOOVVV___llluuulllSSSIIIAAA???===666333444555444333333333333111000111000///000111222111000000000///...............////////////////////////......------------......------------------------------------------------....................................///111222333000000111222333444444555444555666777888888888777666666666666777777777777777888:::;;;<<<;;;;;;:::...---%%%$$$)))222$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))###&&&,,,$$$ :::^^^ooo ---(((%%%+++(((%%%'''111%%%***$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...&&&BBB444((((((222 &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((***"""111$$$'''!!!...'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((!!!%%%)))***)))((()))+++'''%%%$$$&&&)))***(((%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************+++++++++*********))))))((())))))***+++,,,,,,---*********)))))))))))))))+++++++++,,,---...//////............////////////333333222111000000111111111111222333555777999:::???CCCJJJWWWiii}}}|||nnn___QQQGGG>>>===;;;888555222000///000000000000000000000000........................111000...---,,,,,,------......---------......///,,,,,,.../////////...---111///---,,,,,,,,,+++***------------------------///......------......///+++++++++++++++,,,---...////////////000111222333222222222222333444555555555555444444555666888999888999::::::;;;;;;::::::###***222444000((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))%%%(((,,,%%%$$$555///---***+++"""$$$000'''%%%--- 444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''000###333!!!fffHHH,,,+++!!!///###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((&&&$$$***!!!lllGGG(((###%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""&&&'''&&&%%%&&&''''''%%%%%%&&&))))))(((%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((()))))))))+++++++++*********))))))...------+++***)))((((((************)))))))))))),,,,,,------......//////........./////////000000222222111000000000000000222222222222333444555666888999>>>GGGTTTcccqqqyyyqqqbbbWWWMMMCCC<<<666666555444333222111111000000000000000000000000........................------,,,,,,---...000111///...---------------...,,,,,,.../////////...---000...------......,,,+++------------------------,,,,,,++++++++++++,,,,,,...------------...///000////////////000111222333222222222222333444555555666555555555555777888999888999::::::;;;;;;::::::222(((!!!)))&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&(((+++)))%%%###%%%(((RRR------111))))))'''+++888:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$'''(((&&&"""$$$+++333fff###%%%111'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((###&&&$$$###+++$$$'''%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((&&&%%%%%%'''((()))'''&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((+++************)))))))))///...---+++***((('''&&&************************,,,,,,,,,,,,------------....../////////000000000111000//////.../////////222111111111111222333333777777777;;;BBBKKKTTTZZZkkkuuu~~~~~~|||lllbbbSSSGGG???;;;777444333333333222222222222222000000000000000000000000........................------------...///000111///...------,,,,,,,,,,,,,,,,,,---............---...------...000///---+++------------------------,,,,,,++++++++++++,,,,,,......---------...//////////////////000111222222222111111222222333444555666666666666666888999999888999::::::;;;;;;::::::ZZZ(((!!!444***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&$$$''',,,---+++......HHHHHH222/// 444111+++###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%###%%%)))***)))333hhh))))))$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$&&&%%%)))"""$$$!!!'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((((((&&&&&&&&&'''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))************)))))))))))))))))))))))))))))))))***)))***************++++++++++++++++++************....../////////000000000///......------.........000000000000111222333333888777666666999>>>CCCGGGUUUaaapppzzz}}}~~~zzz{{{}}}oooccc^^^RRRKKKBBB:::666555444333555444444333222222111111000000000000000000000000........................000000///......---------///...---,,,++++++++++++,,,,,,---------.........,,,,,,---///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,+++++++++,,,,,,---///......//////000111222111111111111222333444555666666666777888888999999888999::::::;;;;;;::::::$$$666%%%666###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((('''!!! %%%(((&&&111))) 888===:::***999 444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%""",,,(((###444"""ppp"""(((000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!%%%((("""&&&)))(((cccHHH"""!!!'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''((())))))***&&&'''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))%%%%%%&&&'''((()))***+++))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++............////////////...---------------............///000111333555666444333222222333666:::<<<@@@KKKZZZfffnnnvvv|||{{{~~~wwwmmmbbbUUUKKKHHH???===999777555555444333222222222222222111111111////////////////////////......................../////////...------,,,+++------,,,+++++++++++++++,,,,,,,,,,,,------......++++++,,,///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,............///000111222111111111111222333444444555666777777888999999999888999::::::;;;;;;::::::...###333$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%)))'''%%%%%%%%%$$$222///111888@@@???888&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((($$$+++555***...!!!hhh555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$ %%%***&&&$$$222%%%(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%$$$&&&(((((('''&&&'''((($$$%%%&&&'''((()))******&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************(((((()))))))))))))))***''''''''''''(((((((((((())))))******+++,,,,,,,,,------------............,,,,,,---------.........---------,,,------...///------...///111333555666222111111111222555777999666>>>JJJUUU___kkkyyyzzzwwwxxx|||vvviii[[[RRRJJJBBB===<<<333333444444444222111000,,,,,,---///000111222333////////////////////////........................***+++,,,------...------,,,++++++******++++++,,,,,,,,,,,,+++,,,------...+++++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++//////...---------..................///000111111111000000111111222333444444555666777888888888888888999::::::;;;;;;::::::777###222222***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""&&&***+++)))(((***444,,,"""+++!!!***222555(((###!!!(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---)))(((''' (((:::(((***!!!uuu(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$))) (((###'''&&&)))"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&''')))+++***((($$$&&&(((((('''&&&''')))%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((())))))))))))***(((((((((((())))))******)))))))))))))))))))))((())))))***++++++,,,------++++++,,,,,,------......+++++++++,,,,,,,,,---------------------...//////---------...///111222333222222111111222333444555444888???GGGOOOYYYcccjjjppprrrsssooojjjkkkqqqwwwuuuwww}}}tttXXXMMMCCC>>><<<888666777000111222333222000//////,,,,,,---///000111222333////////////////////////........................((()))+++,,,---,,,,,,,,,***))))))******+++,,,---,,,,,,+++++++++,,,---...,,,+++***+++------,,,+++++++++++++++++++++++++++++++++************++++++000///...---------------...............///111111000000000000111222333444333444666777888888777777888999::::::;;;;;;::::::------%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&...&&&"""&&&'''$$$###&&&'''%%%""")))(((777555000...%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***((()))---(((""""""///$$$''']]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""&&&###+++&&&000jjj999$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&###&&&)))(((&&&%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******))))))******++++++,,,,,,))))))***+++,,,,,,------''''''((()))***++++++,,,******+++++++++,,,,,,,,,---------------...///000---------------...////////////...---------......111333666;;;AAAGGGLLLOOOTTTZZZ___]]]ZZZ\\\eeemmmggggggtttzzzjjjXXXKKKFFF>>>777666666444333444333444444333222111111111222222222222111111111111////////////////////////........................++++++,,,,,,+++***((('''(((((())))))***+++---...---,,,+++***+++,,,---...---+++******+++,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++...------......///000111000000000000111222333444222444555777777777666666999999:::;;;;;;;;;::::::---&&&222$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))((('''&&&%%%%%%$$$YYY&&&%%%""")))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%''')))*** &&&555+++]]]$$$---$$$(((%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###%%%(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((***+++***)))'''&&&&&&''''''((()))******++++++++++++++++++***)))(((******))))))((((((''''''(((((()))***,,,---......------------,,,,,,+++************+++---///000111))))))(((((()))+++,,,...000111111111000///...---000111222222000//////000222333444666888999:::;;;EEEFFFHHHKKKOOOSSSWWWYYY```cccjjjvvvppp___SSSJJJBBB<<<888777666555333111000000000000111111111111000000000000//////.........---//////.........---------,,,,,,,,,---------......000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------(((***+++---......------...---+++***))))))(((((()))***++++++,,,,,,,,,,,,...//////000000000000//////000111111000111333555666888999888777666777999;;;:::999999888888999999qqq"""***+++((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&:::vvv%%%444 &&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%''''''''''''"""###888###???555%%%!!!)))000&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%...'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******)))*********))))))((('''***)))))))))((((((((('''))))))***++++++,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......++++++++++++,,,---...///000000000///////////////000111222222000//////000111111222333555666777777999:::<<>>999555666555444333222111000//////000000111111000000///000/////////.........---///.........------------,,,,,,,,,------------......---,,,+++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,,,,,,,---...///000111111111///000111111000000222444333444666666555666777999999999888777777777777888)))'''"""***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((!!!---HHH...!!!%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''%%%%%%&&&&&&&&&$$$+++%%%%%%&&& ###***(((!!!)))%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!eeeHHH &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))((((((''''''))))))))))))((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***///...---,,,,,,++++++,,,------...///000000000000000///.........///000111000111222222000//////000//////000000111222222333222333555777;;;>>>AAABBBFFFJJJSSS___lllvvv|||~~~}}}yyymmmeeeaaaTTTLLLBBB;;;999888666444333222222111000000////////////000000000000///////////////...........................------------,,,,,,,,,,,,------------,,,+++******)))))))))***************************************************)))))))))))))))))))))))))))))))))))))))***+++,,,******))))))******+++,,,++++++,,,---------,,,,,,+++,,,---///000111111222...000000000///000222444///111333444444555777888888777777666666666666666>>>"""$$$(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''...[[[(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%%%%&&&'''%%%%%%///'''888$$$mmm!!!***###(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###''' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&))))))))))))))))))))))))'''((())))))***))))))((())))))))))))((((((((((((((((((((())))))(((((('''))))))))))))((((((((((((***************+++++++++++++++,,,,,,,,,++++++***......---,,,++++++++++++---...///111111111000//////...---,,,---///111333000111222222000//////000///////////////000000000222222444555888;;;===>>>BBBFFFOOOZZZeeepppvvvzzzyyyyyyzzzzzzzzz}}}~~~~~~yyyoooeeeZZZQQQJJJEEE@@@<<<666444444555555555111111111000000000000000...//////000000//////...........................------------------------++++++,,,,,,,,,---------,,,+++***************+++************************************************))))))))))))))))))))))))***))))))((()))***+++,,,------+++***)))(((((((((+++,,,,,,---------,,,,,,+++,,,---...///000000000...///000000//////111333000111333333333444555777888777666666555555666666jjj!!!111%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%!!!444+++%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%...(((555666UUU222***333&&&!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((()))******))))))((((((((((((((())))))))))))******************************+++,,,,,,+++++++++,,,,,,+++++++++,,,------,,,---...000000///...---...---,,,,,,---///111333000111222222000//////000////////////////////////000000000222333555777888888===DDDMMMVVV___fffiiisssvvvxxxwwwvvvyyy~~~|||yyyssskkkfffeee```ZZZRRRJJJDDD???:::666555333000//////000000000111111111000000000000000......////////////......---------...............,,,,,,------------------+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***,,,---------+++***)))(((((((((,,,,,,,,,------,,,++++++---............------,,,---...//////...///111333333444555555444333444666888888777666666666666777333!!!&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((***)))((('''&&&%%%$$$$$$((($$$CCCPPP###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((######$$$$$$%%%%%%%%%%%%"""'''---444 %%%((( ###+++$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%iii===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))*********))))))(((((((((((()))))))))))))))))))))*********++++++)))***++++++++++++++++++************+++---......,,,,,,---------------,,,------,,,,,,---///000222000111222222000//////000000000000000000000000000111111111111222444555666222666<<>><<<999555444666///222444444111//////000,,,...000111000///////////////...------,,,++++++,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,---------******+++++++++,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))************************************************'''((()))******)))((('''...---+++***))))))((((((***************)))((('''***+++,,,,,,------------,,,---...---------///111000111333444444555777888555555444333333333333444===***&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&%%%///%%%,,,000'''((($$$***&&&$$$)))&&&!!!&&&%%%'''+++)))"""###444///***---&&&%%%$$$$$$$$$$$$%%%&&&""""""&&&***)))%%%%%%***%%%###&&&)))&&&"""***%%%###%%%,,,...)))%%%&&& 444eee@@@)))((($$$"""$$$)))+++'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***"""ZZZ:::+++"""'''&&&""")))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&$$$&&&(((((((((((()))***)))))))))(((((((((((((((******))))))((((((''''''))))))***+++,,,,,,------,,,,,,++++++***)))((((((***+++,,,,,,------,,,,,,,,,,,,---.../////////...***+++---///000000//////...///111222222222111000............////////////111111222333555666777777999999;;;===AAAEEEIIIKKKTTTZZZ```ddddddffflllpppwwwvvvtttooommmpppwww}}}|||ooossszzznnn^^^XXXQQQEEE@@@CCC888777666555444333333333111111000000//////......//////////////////////////////.........------------------------...///000///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,+++)))&&&''''''((()))***++++++,,,))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))***,,,------,,,+++++++++---000111---------............///000111222333222333555777666666777666666555444444TTT&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))((('''''',,,'''777///$$$%%%######+++***(((---######(((,,,VVV'''...((( (((%%%'''&&&%%%$$$$$$%%%&&&'''---&&& !!!""" ((($$$&&&,,,(((,,,)))$$$"""'''+++666 555(((###"""!!!###''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###<<<"""!!!$$$%%%)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))))))))))))))))))))))))))******))))))(((((((((((('''(((((()))******++++++,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,---------...------,,,+++,,,---////////////...,,,---.../////////..................////////////111111222222333444555555555555666777999<<>>CCCIIINNNRRRWWW^^^cccggghhhjjjooovvvzzz{{{{{{}}}yyyuuussssssuuuvvv~~~}}}~~~|||zzzzzz{{{}}}vvvmmmkkkkkkkkknnnrrr}}}tttmmmhhhddd___[[[YYYTTTMMMGGGBBB>>>:::888999555222222222111222333000000///............///---------------.........------------------------,,,,,,------------------......---,,,++++++,,,,,,((((((((()))***+++,,,,,,------------------------************************((('''&&&''')))******))))))))))))((((((((((((((('''((((((((()))))))))*********))))))))))))******''''''''''''''''''''''''******++++++++++++******((()))***,,,,,,+++************))))))******++++++,,,,,,,,,------------...---.../////////000222444333333444444444444333333bbb)))$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&111(((RRR111(((%%%***$$$&&&&&&''''''''''''&&&&&&%%% +++...%%%!!!%%%AAAyyy!!!!!! """$$$&&&'''######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""'''***%%%---"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$&&&''''''((('''''''''&&&&&&&&&&&&'''((((((''')))******)))((()))***((()))))))))***+++++++++)))))))))************+++))))))))))))))))))))))))************************)))******+++++++++++++++***+++,,,------.............../////////...,,,+++*********)))***++++++,,,,,,------------.........////////////............//////......///000222333333333222222222333555666666;;;@@@CCCDDDGGGKKKOOOOOOQQQUUU[[[aaaeeeffffffkkkjjjiiiiiikkkppptttwww~~~{{{|||}}}}}}{{{|||xxxyyy{{{~~~zzzqqqjjjjjjnnnppptttxxxzzznnnhhh```[[[WWWRRRLLLGGGDDD@@@;;;777666666666666222111000000///......//////......------.........,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))'''&&&''')))+++++++++((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''')))******************)))))))))***+++++++++++++++************************,,,,,,,,,,,,------------,,,---.........///111333222222333333444444333333TTT&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&444ggg000(((%%%$$$$$$%%%&&&''''''&&&%%%$$$+++###%%%+++"""444[[[(((%%%!!!!!!$$$%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''' pppRRR&&&'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$&&&'''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&((())))))'''&&&'''((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***)))(((---.../////////...---,,,***))))))((()))***+++,,,,,,,,,---------.....................//////////////////...------...000000111000000111333444444333444777:::;;;:::;;;???BBB???AAACCCGGGJJJNNNRRRTTTWWWWWWXXX[[[```ffflllpppwwwzzz~~~}}}uuuyyy||||||||||||yyytttuuu|||~~~tttlllhhhjjjooopppppprrrsssuuutttooollljjjeee___VVVPPPIIIEEEDDDCCC@@@===777555333222333444333222---///000///......---,,,......---------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---)))******++++++*********++++++++++++++++++++++++************************)))(((&&&'''***,,,------&&&'''''''''((()))))))))'''''''''((()))*********((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((******))))))******+++,,,***+++++++++++++++******++++++,,,,,,,,,---------+++,,,......---...000222111111222333333333333333===***&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%iii'''%%%000***$$$$$$%%%&&&&&&%%%$$$$$$'''"""&&&)))###@@@444...'''%%%''''''### ######$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$+++$$$777~~~'''''')))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&))))))))))))(((((((((((())))))******++++++++++++,,,,,,++++++++++++++++++((((((((((((((()))))))))))))))***++++++++++++***,,,,,,+++***(((&&&%%%$$$,,,---...//////...------,,,+++*********+++---...,,,,,,,,,---------.............../////////000000222111///.........//////222222222333444444222111444777999888666666999<<<999:::::::::<<>>@@@CCCHHHLLLQQQSSS\\\]]]___aaadddiiiooosssxxxyyyzzzzzzxxxvvvsssrrruuuwww}}}}}}wwwooohhhhhhmmmtttzzz|||~~~~~~}}}uuunnnqqqtttuuutttsssuuu{{{~~~tttnnnllleeekkkqqqqqqmmmmmmqqqvvvzzzqqqnnnfffkkkrrrxxx||||||yyywwwvvv{{{~~~wwwooojjj```YYYTTTUUUYYYXXXPPPHHHDDDCCCAAA???===<<<;;;;;;@@@>>><<<:::777444222111111111111111000000000000000000//////............---------,,,,,,------...+++,,,,,,,,,,,,+++******---,,,+++)))))))))))))))+++++++++,,,---...///000555222///,,,***+++,,,---+++*********))))))((((((((((((((((((((()))*********)))%%%%%%)))***(((((('''&&&%%%$$$$$$###((((((((((((((()))******)))((((((***...111222222))))))((('''''''''''''''(((((()))************)))***)))((((((((()))++++++***)))((((((((()))+++,,,++++++++++++,,,,,,+++*********))))))******+++,,,............////////////000111111222222333444444/// ''''''&&&%%%%%%%%%%%%&&&'''***%%%...!!!###^^^///$$$((((((###$$$'''++++++(((''')))333 )))///)))$$$&&&###(((&&&"""!!!  !!!"""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((("""&&&|||AAA%%%$$$'''"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$&&&'''))))))%%%$$$$$$###############'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))***))))))(((((()))))))))))))))(((((((((((())))))(((((())))))))))))))))))***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,------+++,,,---,,,+++***,,,......---,,,+++++++++,,,,,,---------------.........---------------...//////............///////////////////////////000000000333333333333333444444555444555555666777777888888777888:::<<<@@@CCCGGGIIIKKKMMMOOORRRUUUZZZ```eeejjjkkkmmmnnnnnnmmmkkkjjjpppqqqtttyyywwwsssmmmiiiiiiooovvv{{{}}}~~~~~~{{{wwwrrrqqqrrrrrrooollllllmmmmmmjjjiiimmmvvv}}}uuukkkfffeeennnssswwwvvvrrrqqquuuzzzzzznnngggddd```cccggglllnnnnnnlllkkkooorrrtttssslllbbbYYYUUULLLGGGCCCDDDFFFFFF@@@:::???>>><<<;;;999888888888999999888666555333222222111111111000000000//////.........---------,,,,,,...---,,,,,,,,,,,,,,,---,,,++++++++++++***************+++,,,,,,---------++++++***++++++,,,---......,,,***((('''((())))))************)))))))))(((((((((((((((((()))*********+++)))%%%%%%)))+++***++++++******))))))((((((((((((((((((((()))******+++***)))***---/////////))))))(((''''''''''''''''''(((((()))))))))))))))***))))))((()))***+++,,,***)))((((((((()))++++++))))))))))))******)))(((,,,,,,++++++,,,,,,---...---.........////////////000000111111222333333444''',,,$$$&&&&&&%%%$$$$$$%%%&&&&&&***'''###(((+++"""&&&'''$$$(((+++((($$$$$$$$$###$$$,,,...000$$$&&&###%%%***$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%(((888%%%!!!'''"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******,,,+++***)))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((******,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------+++,,,---,,,******,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------......///---------------......///---............/////////000000000/////////......222222222222333333333444222222333333444444555555333444444666888:::<<<===:::;;;>>>@@@DDDHHHNNNSSSZZZ\\\^^^```bbbccccccbbbiiihhhiiilllqqqvvvyyyzzz|||yyypppnnnkkkjjjmmmsssyyy~~~~~~|||{{{|||sssqqqooommmmmmnnnpppqqqqqqooolllhhhhhhnnnyyy{{{pppgggddddddqqquuuwwwtttpppppptttyyyzzzqqqggg```[[[XXXVVVWWWWWWXXXXXXYYYYYYYYY]]]^^^^^^ZZZRRRIIIBBB>>>;;;:::888888888777555222777777666555444444444444222222222222222222111111111111000000000000//////,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++,,,+++******))))))******++++++++++++***)))((('''++++++************++++++************++++++++++++************))))))))))))((((((((((((((()))******))),,,+++((((((+++,,,))),,,,,,,,,+++++++++++++++((((((((((((((()))******,,,+++))))))***++++++***))))))((('''''''''''''''''''''((()))))))))))))))***))))))))))))***+++,,,)))))))))((()))******+++)))))))))))))))))))))))),,,++++++++++++,,,---------------.........//////000000000111222222333333ooo 111###&&&&&&&&&&&&&&&&&&&&&&&&666"""***```)))!!!'''$$$&&&(((%%%###%%%"""...[[["""...!!!(((&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!'''"""!!!###'''$$$((("""$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%'''(((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********------+++***))))))))))))***))))))))))))))))))************))))))))))))))))))***+++,,,---,,,+++***+++++++++,,,,,,,,,------+++,,,,,,+++******+++---+++,,,,,,------,,,++++++******++++++,,,---......------,,,,,,------...///---------.........//////////////////////////////111111111222222222222222111111111222222333333333444444444444555666777777222444666888:::===BBBEEEKKKLLLNNNPPPRRRSSSTTTTTTWWWWWWXXX[[[```eeeiiikkknnnoooqqqrrrsssrrrooommmgggggggggiiimmmsssyyy|||~~~zzzvvvuuuuuupppqqqrrrqqqnnnnnnpppsssvvvrrrlllhhhhhhppp|||tttiiibbb```aaagggiiijjjgggdddeeeiiinnntttlllbbbZZZVVVSSSQQQOOOLLLJJJGGGEEEDDDDDDFFFGGGFFFGGGGGGDDD???:::666555333444555444333222222222222111111000000111111222/////////000000000000000111000000000////////////,,,,,,++++++++++++++++++------,,,+++************,,,+++***)))))))))******,,,++++++*********++++++,,,,,,+++***************((()))+++,,,---...------*********)))))))))))))))((((((((((((((())))))***'''***)))&&&&&&)))***''')))))))))***************((((((((((((((())))))***+++)))(((((()))***)))((())))))((('''''''''''''''(((((()))************)))))))))))))))******++++++)))))))))))))))******+++***+++++++++******+++,,,)))))))))))))))******+++,,,,,,---------.........//////000000111222222222777+++$$$(((''''''((((((((((((''''''"""***+++333;;;$$$---###$$$###!!!$$$******'''!!!111$$$ ###%%%$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$***!!!###uuuGGG$$$$$$)))!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###### """###$$$$$$$$$###'''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************------+++***))))))))))))******))))))))))))******,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------++++++,,,+++***)))+++---++++++,,,------,,,,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......------------............,,,------...///000000000///000111111222222111111111111222222222222222333444444444444444444444333222444555555555777:::<<<;;;<<<===>>>???@@@@@@@@@???AAADDDHHHLLLPPPSSSUUUXXXYYY\\\]]]]]]]]]]]]]]]ZZZZZZ\\\___dddhhhmmmoooppppppooolllhhhfffeeeeeeeeeiiilllkkkfffbbbaaacccjjjfff```\\\]]]dddooovvvzzzuuulllbbbYYYTTTSSSTTTTTTVVVVVVUUUTTTUUUYYY]]]ZZZSSSKKKGGGGGGHHHGGGEEEBBB@@@<<<888777777999;;;666777888777555333333444...000111000///...000222//////......//////000111000000000//////.........000000000////////////...,,,,,,,,,,,,---------------,,,++++++*********+++,,,++++++***************+++***)))))),,,000444777...---,,,++++++******+++$$$&&&(((***+++++++++***))))))))))))))))))******((((((((((((((())))))***)))***'''######'''***)))((()))))))))))))))))))))((((((((((((((())))))***((('''&&&&&&(((***))))))))))))((('''''''''''''''((()))******++++++******(((((())))))************((()))))))))***************++++++***((((((***,,,))))))(((((())))))***+++,,,,,,,,,,,,------------...//////000000111111222,,,$$$%%%'''(((((())))))))))))((((((+++&&&nnn"""'''***!!!___ccc###+++"""%%%"""###((()))&&&"""!!!WWWRRR666RRR$$$$$$***$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((( &&&&&&)))---111+++'''"""#########$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,+++***)))))))))))))))+++******))))))******+++......------,,,+++++++++((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,------)))))))))******+++++++++,,,,,,,,,,,,,,,------...,,,------------.........+++,,,---...///000000111---...000111111111000///111222222222222222222222222222222333333222111111333444444444333333444666777777777777777777777777333777;;;???@@@BBBDDDFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJLLLNNNQQQUUUXXXZZZXXXYYYYYYWWWUUUSSSSSSTTTVVVYYY]]]\\\WWWRRROOOOOOWWWTTTOOOLLLMMMSSSYYY^^^ccc^^^WWWOOOJJJGGGGGGGGGDDDEEEFFFFFFFFFGGGJJJLLLFFFBBB===;;;<<<<<<;;;999:::888555222111222333444222333333222111000111333///000111000///000111333...............///000000111111000//////......---000000////////////......------------............,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******---+++(((&&&&&&(((+++---...---,,,+++++++++++++++'''((()))+++,,,,,,+++***))))))))))))************((((((((((((((()))******+++,,,)))$$$$$$))),,,++++++*********************((((((((((((((()))******'''%%%%%%&&&(((*********))))))((('''''''''''''''(((((()))***************&&&'''((()))))))))(((((((((((()))************)))''')))***(((%%%%%%(((++++++************+++,,,,,,+++++++++,,,,,,,,,------.........///000000111111OOO333...&&&''''''((())))))((('''''',,,fff222111'''''''''"""######(((###$$$+++'''!!!...}}})))"""---///,,,///""",,,$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&$$$!!!---###)))"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++***))))))(((((()))))))))+++******))))))******+++......---,,,,,,+++******((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++***))))))***,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........---------....../////////,,,...///111111000///...111111111111111111111111///000111222222222111000111222333333222222333444777777666666555555666666555888:::;;;::::::<<<>>>;;;===>>>===;;;;;;<<>>>>>>>>???@@@BBBDDDFFFDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGIIIIIIGGGDDDBBBBBBEEECCC@@@@@@AAADDDFFFGGGLLLIIIDDDAAA>>>======<<<:::;;;<<<<<<;;;<<<<<<===:::888666444444444333333333333222111111111222222000111222111//////000111222111000///000111222333......---------...//////////////////............000000/////////.........,,,---------.........///++++++++++++,,,---...///+++,,,...///...---+++)))---,,,)))'''$$$###!!!!!!,,,++++++************+++***++++++++++++++++++***((()))))))))************((((((((((((((()))*********,,,+++''''''+++,,,***,,,,,,++++++******))))))((((((((((((((()))******(((&&&%%%&&&((()))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&'''((()))***+++******)))''')))***((($$$$$$(((,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,------...//////000000111!!!!!!...(((---%%%&&&'''(((((('''&&&%%%///999(((!!!!!!)))***$$$$$$)))&&&!!!)))((( """+++'''!!!444RRR///555,,,)))!!!'''RRR(((###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,''' +++(((&&&~~~444 &&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++)))((((((((((((((()))***++++++************++++++------,,,,,,+++***))))))((()))+++,,,------,,,,,,++++++,,,,,,,,,---------***++++++***))))))***,,,---,,,*********,,,...///...---------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///............---------,,,---///111111000///...000000000000000////////////000222333444333222222000111333333222222444555444333333222222333333333666777888666333222444777333666777777555666999<<<999888777777777888:::;;;666888999999888888999:::999999999999::::::::::::888777666777888999888777;;;999666555555555444333555666666666666555444333444333222111000111222333///000000111111222222222---///000000//////000111///---***+++,,,......---...---------------......---------....../////////000/////////............,,,,,,,,,------.........+++++++++,,,---...///000***,,,///111000...+++)))%%%'''***---...---,,,*********))))))))))))******((((((''''''&&&&&&%%%%%%(((((())))))*********+++((((((((((((((()))******'''***+++))))))+++***'''++++++******)))(((''''''((((((((((((((()))******)))(((&&&&&&((())))))((())))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''((()))++++++******))))))+++,,,)))&&&%%%***...((((((((((((((())))))*********+++++++++,,,,,,,,,------......///000000000GGG""",,,000!!!,,,''''''&&&&&&&&&&&&''''''"""VVVrrr)))''''''''''''''''''''''''lll%%%"""'''(((***,,,+++###'''"""&&&$$$,,,###'''000uuu!!!,,,,,,!!!!!!""""""""""""#########&&&&&&''''''&&&$$$###"""$$$&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$000 )))%%%%%%$$$"""  """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!###(((,,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$(((///000***(((***((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))*********)))******++++++'''(((***+++,,,,,,+++***,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******---,,,***))))))***,,,---222///,,,,,,///000000...------------------------............////////////,,,---...000111111111111///...------///000000//////...,,,,,,...000333555000111111111111222222222000000000111222222222333333333444555555444444444555555333222222333555555444444444444444444444444444444444333333333222222555555555555555555555555111222333444555555666666333222111000000111222333222222222222222222222222000000000000000000000000,,,...///111111000...---+++,,,------......------,,,,,,,,,------.........////////////...---,,,+++..................---------.../////////...,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++...//////---+++))))))***...---+++)))((())))))******(((%%%######%%%(((***************************(((((((((((())))))))))))******))))))))))))************)))(((((((((((((((******++++++++++++******))))))************))))))+++***)))((((((''''''((('''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((***,,,...000111,,,+++***))))))***+++,,,))))))))))))((((((((((((++++++,,,,,,,,,---------......---,,,---...///000{{{ +++000&&&$$$ '''''''''&&&&&&'''''''''&&&999&&&&&&&&&&&&&&&&&&&&&&&&&&&aaa,,,(((!!!((( ,,,!!!---)))LLL!!!+++'''$$$+++!!!###(((&&&!!!''''''!!!"""""""""#########$$$$$$'''&&&%%%###############"""$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""###$$$$$$$$$$$$###$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$(((......)))'''(((((((((''''''&&&''''''''''''((((((((()))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++******))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++***)))******+++---,,,***))))))***,,,---000---++++++---......---------------------------------------..................//////000////////////...------///000000///......///000111222333333000000111111111222222222111111111111111111222222333333333333333222111000333222222111111222222333222222222222222222222222333333333222222222222111333333333333333333333333000111111222333333333333222111111000000111111222111111111111111111111111////////////////////////......///000000///...---,,,,,,---............------------.........//////............---,,,+++***------------------------///////////////...------///...---,,,***)))((((((++++++,,,,,,---,,,,,,,,,---......---***))))))***---,,,+++))))))))))))******(((&&&%%%%%%&&&(((***************************(((((((((((())))))))))))******))))))))))))************)))((((((((((((((()))******************)))((())))))))))))))))))(((((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((***+++---...///)))((((((''''''((()))***''''''(((((()))))))))***)))************+++++++++******)))***+++---///000)))!!!###'''111%%%''''''''''''''''''''''''333%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZAAA+++"""&&&+++ '''222###)))###&&&###***!!!"""###---###$$$%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&###!!! !!!###%%%%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ppp<<<"""&&&&&&&&&%%%$$$###!!!!!!"""$$$&&&&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%(((,,,,,,(((&&&&&&((((((((('''(((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))******************))))))******))))))))))))******---,,,+++***)))))))))))),,,,,,---------,,,++++++************************---,,,,,,++++++++++++,,,,,,+++***))))))***+++,,,---,,,******+++,,,,,,+++------------------------+++,,,,,,,,,------------......//////......---,,,///...---...///000000///...000111222333222111000000000000111111111222222111111111111111111000000222222222111000///...---///000000111111000000///000000000000000000000000222222111111111000000000111111111111111111111111//////000000111000000000000000111111111111000000////////////////////////////////////////////////////////////......------,,,---......//////..................////////////,,,,,,---,,,,,,+++***)))+++++++++,,,,,,------...000000///.........//////......---,,,***)))((((((******+++,,,---------,,,***+++,,,+++)))))))))***---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))******))))))((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,(((''''''''''''((()))***%%%&&&'''((()))******+++(((((((((((())))))))))))'''(((((()))+++---///000333???&&&...+++...''''''((((((((((((''''''VVV888000"""%%%%%%%%%%%%%%%%%%%%%%%%\\\QQQ)))###)))((("""...$$$---$$$ )))$$$%%%%%%---%%%$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%(((&&&$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$'''444xxx###''''''&&&%%%###!!!"""$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''))))))'''%%%%%%''''''''''''((())))))***(((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))+++++++++***************,,,++++++************+++---,,,***)))))))))***+++,,,,,,---------,,,,,,+++************************---,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......---,,,,,,...------...000000///...000000111111111000000///000000000000111111111111222222111111000000//////111111111111000///.........///000111111000///...////////////////////////111000000000000/////////000000000000000000000000//////000000000///.........///000111111000///...////////////////////////////////////////////////000000...---------------,,,---......//////......------..................,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,------000///---,,,,,,---...///***+++++++++++++++,,,,,,((()))***+++,,,---------((()))+++***)))((()))+++,,,++++++******)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******+++,,,&&&&&&''''''((())))))***'''''''''((((((((())))))))))))***+++---...000000$$$###))))))%%%777******''''''((())))))(((''''''333 %%%%%%%%%%%%%%%%%%%%%%%%^^^^^^$$$&&&---%%%'''"""'''333ZZZ!!!...''',,,###)))%%%'''%%%&&&%%%%%%%%%)))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''%%%$$$%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& !!!"""###%%%%%%&&&&&& ###$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((++++++******************...---,,,++++++++++++++++++***)))))))))***,,,---++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,---************************,,,------------.........***+++,,,---...............------///000111///...111000...------...///000//////000000000111111111222111111000000///////////////000111222222222111...///000111111000///...000000000000000000000000000000000/////////......000000000000000000000000///000000000000000///......///000111111000///...000000000000000000000000........................000///...---,,,---------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++))))))******+++,,,---------,,,+++******+++---...*********++++++,,,,,,,,,((()))***+++,,,,,,------''')))******)))((()))+++++++++++++++*********)))))))))***++++++***))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''***))))))(((''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************((((((((('''''''''''''''((((((((()))))))))************+++,,,,,,---------111###+++---333(((###)))''''''((()))******)))((('''---!!!'''%%%%%%%%%%%%%%%%%%%%%%%%ZZZooo###((()))'''######+++]]]...%%% ---'''&&&(((%%%&&&"""$$$$$$###'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$uuu666###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%((((((%%%%%%((((((&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++...---,,,+++++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************,,,---//////...------...************************------------............)))***,,,---.../////////------...///111111///---111000---++++++---///111/////////000000000111111000000000000000000//////...///000222333333333333///000000111111000000///000000000000000000000000000000/////////.........///////////////////////////000000111111000000000......////////////......000000000000000000000000........................------------------------+++,,,------......------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,---++++++*********+++,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,,,,+++((()))******)))((()))+++******+++++++++******)))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((())))))***)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((++++++)))(((((('''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&))))))))))))************(((((()))*********))))))yyy)))***///"""...&&&///$$$444+++'''((()))******)))(((''']]]...!!!)))&&&&&&&&&&&&&&&&&&&&&&&&YYY%%%(((!!!(((!!!"""***!!!$$$+++(((%%%))) (((%%%&&&!!!"""'''%%%!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???yyy''''''&&&&&&%%%###"""!!!%%%%%%%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%(((((($$$%%%)))+++((())))))(((((('''(((((((((***)))))))))((((((((('''(((''''''(((((()))***+++((((((((((((((((((((((((''''''(((((()))***++++++---,,,+++***)))))))))))))))******+++++++++******((()))******+++++++++***************************))))))+++,,,,,,,,,++++++))))))************))))))+++---000000...,,,---...+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---...............------...000111111///---//////...---......///000////////////000000000111/////////000000000000000///000111111222222222222000000////////////000000000000000000000000000000000000000////////////...........................---...///000000111000000///......------......///................................................***+++---...///......---***+++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******+++++++++******)))+++++++++)))((()))+++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((())))))((('''%%%%%%'''((())))))(((((('''''''''((((((%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((&&&%%%$$$&&&&&&''''''''''''''''''((())))))))))))*********%%%&&&((()))************JJJ(((***$$$***+++---###&&&333(((+++'''((()))++++++)))((('''LLL444!!!'''''''''''''''''''''''']]]((((((!!!///%%%%%%+++$$$))) ######*** (((&&&'''###))),,,'''""")))######$$$$$$$$$%%%%%%%%%'''&&&$$$"""###$$$&&&((($$$&&&'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$(((''' """$$$%%%%%%%%%  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''###%%%''')))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%)))((($$$%%%+++,,,)))++++++***)))(((((())))))******))))))((((((((('''''''''''''''(((***+++,,,((((((((((((((((((((((((%%%&&&&&&((()))***+++,,,+++***)))(((''''''''''''***+++,,,,,,+++***(((''''''((()))***************))))))))))))))))))))))))((()))***+++,,,++++++***))))))************))))))***---000000---+++,,,---------------------------******+++++++++,,,,,,,,,......//////......---,,,------...000222111///,,,---...///111111111000///////////////000000000000......//////000000111111000111111111111111000///000///...------...///000////////////////////////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///...---,,,,,,---...///------------------------........................(((***,,,///000///...---******+++,,,,,,,,,,,,+++.........------,,,,,,,,,)))******+++++++++******------,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,))))))***+++,,,,,,------******+++++++++******)))***+++,,,+++)))))))))***))))))+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((******++++++***(((&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))%%%&&&)))+++------------$$$...+++***,,,###******)))((((((((((((((('''000%%%%%%$$$***&&&^^^(((***''')))'''&&&%%%%%%%%%%%%&&&'''###```'''(((%%%""" 000 ---&&&'''(((*** """'''&&&"""+++"""((('''000+++###++++++$$$)))'''###%%%"""%%%,,,###%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###///kkk222+++###///###$$$''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***+++++++++*********))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))((((((((())))))))))))((((((************)))))))))))))))************+++++++++---)))%%%%%%)))---...///+++*********))))))(((((())))))************))))))(((((())))))******++++++)))***---/////////...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111000000///...---------...///000111111000///...111111000///......//////111111111111111111111111---.........//////000000........................////////////............111111000000/////////...---------.........//////++++++,,,------......///111111///...---,,,,,,,,,///......------......///......---------,,,,,,,,,---------,,,,,,+++++++++...------,,,+++***)))))))))))))))******+++++++++)))))))))((())))))***+++************************))),,,...000000...,,,)))///+++'''&&&(((***)))(((***)))'''&&&&&&&&&'''(((+++*********))))))((((((***)))((('''&&&&&&'''(((************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******)))(((((()))***)))&&&$$$((((((((((((((((((((((((&&&%%%$$$$$$%%%'''***+++)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&((()))***''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))***++++++++++++***:::###'''888'''***)))((((((''''''((((((%%%---&&&+++((('''"""]]]"""'''&&&((('''&&&%%%%%%%%%%%%&&&'''666ddd(((###''',,,%%%'''iii)))&&&%%%###%%%###'''$$$%%%$$$ ***"""&&&&&&$$$%%%---$$$$$$###$$$&&&)))%%% %%%&&&"""&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&---<<>>xxx------$$$&&&'''&&&%%%$$$%%%'''###$$$&&&&&&$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++******)))((('''((('''&&&&&&(((((((((&&&&&&''''''(((((()))******((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''(((((()))***+++)))'''''')))++++++***************************++++++,,,------------,,,---,,,++++++******++++++.........---------,,,,,,---,,,+++***************(((+++///000...,,,+++***,,,------------------------------------,,,+++***,,,++++++++++++*********)))***++++++))))))***++++++************+++,,,,,,++++++*********++++++,,,------,,,+++***)))((((((,,,,,,,,,++++++++++++***---,,,++++++******++++++------,,,+++***)))((((((******************************************************))))))))))))******++++++***)))))))))******((()))******++++++******(((((()))***************))))))(((((((((((()))))))))******++++++******))),,,---///333555555111...))))))(((((((((((())))))'''(((((())))))))))))(((%%%&&&'''((()))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''')))***)))(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))HHH---(((---...'''&&&''')))((((((+++---(((!!!YYY$$$)))$$$(((&&&$$$!!!%%%)))(((+++,,,)))333$$$###+++ ---QQQ+++%%%$$$"""$$$,,,'''!!!###$$$(((qqq%%%$$$))) ..."""""")))$$$:::000###,,,&&&---***!!!!!!!!!!!!!!!!!!!!!!!!%%%)))((()))'''***'''"""%%% ###$$$%%%$$$######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((++++++++++++***)))(((((()))((('''(((*********((()))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***+++++++++)))((('''((()))+++,,,***************************+++,,,,,,------,,,,,,---,,,++++++******++++++))))))***+++---...//////,,,++++++***************(((+++---...---+++***+++++++++,,,,,,,,,,,,,,,---......------,,,++++++***++++++++++++************)))***+++***)))((()))+++***************++++++,,,***************++++++,,,++++++******))))))((((((++++++++++++++++++++++++---------,,,,,,,,,------,,,,,,+++******)))))))))******************************************************))))))))))))************))))))))))))******(((((()))************)))(((((()))***************))))))(((((((((((()))))))))******++++++******)))++++++---///222111///,,,************************&&&'''((())))))***))))))$$$%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))*********+++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((}}}+++$$$888&&&((('''$$$)))***'''(((------(((EEE%%%###***&&&&&&$$$%%%$$$)))$$$???"""%%%///"""$$$### ,,,///***)))"""%%%%%%$$$'''"""######%%%HHH"""/// ((("""$$$$$$$$$###fff;;;###)))111)))))))))))))))))))))))))))###"""!!!"""'''&&&888(((###%%%###$$$%%%%%%######$$$%%%###%%%'''&&&%%%$$$%%%&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((()))))))))))),,,,,,,,,,,,+++***)))((((((''''''((()))******))))))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((()))******+++******((('''''')))+++---************************))))))***+++++++++++++++---,,,++++++******++++++'''((((((***+++,,,------******+++*********))))))***+++,,,+++))))))+++,,,))))))******++++++++++++------,,,,,,+++++++++++++++++++++*********))))))((()))******)))((()))*********))))))******+++,,,***)))))))))******+++,,,((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))***,,,,,,******************************************************))))))))))))*********))))))((())))))******(((((()))************)))(((((()))***************))))))(((((((((((())))))((())))))******))))))((((((((((((***,,,---+++)))))))))))))))))))))))))))&&&'''((())))))***))))))((()))***++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((())))))))))))*********(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''***"""777 +++,,,%%%)))***'''%%%''')))***]]];;;$$$ ,,,###(((###''''''$$$&&&!!!ccceee***///"""$$$"""(((&&&(((""")))''' '''######$$$(((333+++"""&&&%%%&&& {{{!!!&&&$$$%%%'''((('''&&&%%%&&&((($$$%%%''''''%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&%%%###$$$%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++,,,++++++***)))(((&&&%%%$$$%%%'''(((((('''&&&''''''(((((()))******((((((((((((''''''''''''******))))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))***)))((((((***---************************(((((()))************)))---,,,++++++******++++++*********))))))((((((((()))******+++******))))))+++++++++)))((((((+++---(((((())))))******++++++,,,++++++******++++++,,,+++************)))))))))((()))******(((((()))******))))))))))))***++++++)))))))))))))))***+++,,,''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,(((((()))*********)))))))))((((((((()))+++---...******************************************************))))))))))))******))))))((((((((()))******((()))******++++++******(((((()))***************))))))(((((((((((())))))'''(((((())))))((((((''''''&&&&&&'''))))))((('''&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((((((((())))))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&'''(((((()))(((((((((((('''&&&&&&%%%&&&&&&&&&***)))000%%%+++,,,)))((((((((('''$$$&&&)))222HHH###'''***###((((((''''''&&&%%%&&&,,,/// 111(((%%%&&&%%%(((###'''###''''''%%%'''"""###)))222%%%)))(((!!!"""(((%%%(((!!!###%%%!!!&&&'''((('''&&&&&&&&&((($$$&&&''''''&&&%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&$$$!!!"""$$$$$$###"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***++++++++++++***)))((('''%%%$$$$$$%%%'''(((((('''''''''((())))))******+++((((((((((((''''''''''''******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))+++***((((((***,,,************************'''((())))))******))))))---,,,++++++******++++++,,,++++++***)))(((((('''((()))***++++++***))))))(((***++++++)))))))))***((())))))***++++++,,,,,,***))))))))))))***,,,---************))))))))))))((()))***)))((('''(((***)))))))))))))))***++++++(((((((((((()))***+++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,((()))***+++++++++*********)))((('''(((***+++---******************************************************))))))))))))******((((((((((((((()))******)))******+++++++++++++++(((((()))***************))))))(((((((((((())))))'''(((((())))))((((((''')))'''&&&'''((())))))(((%%%&&&''''''''''''&&&%%%((())))))))))))(((((('''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((('''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&###$$$&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%&&&***333+++...***''',,,'''&&&+++,,,'''&&&)))ZZZ$$$222((('''%%%)))%%%%%%''''''///+++'''$$$...((( %%%...&&&JJJ111'''---%%%!!!""")))'''""""""---<<<777444###***((($$$'''$$$ ))) ]]]333%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$###"""###%%%&&&%%%$$$+++(((%%%%%%'''(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))***)))'''&&&&&&''')))***'''((((((((())))))************+++******)))(((''''''&&&%%%''')))******)))++++++******))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******&&&)))++++++)))((()))+++************************(((((()))***************---,,,++++++******++++++***************+++++++++((()))***++++++***)))(((&&&))),,,---+++)))(((((())))))***+++,,,,,,------((((((''''''(((***,,,---************))))))))))))((()))***)))((('''(((***)))))))))))))))******+++(((((((((((()))***+++,,,+++++++++************************++++++,,,,,,,,,***+++---...///......---,,,+++)))''''''(((***+++******************************************************))))))))))))******((((((((((((((()))************+++,,,,,,,,,,,,+++(((((()))***************))))))(((((((((((())))))(((((())))))))))))((((((+++)))(((((()))+++******&&&'''((())))))((('''&&&))))))***))))))(((''''''&&&''''''''')))***+++,,,************************''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&''')))*********))))))((('''&&&&&&%%%%%%%%%%%%)))===(((,,,,,,((())))))))))))((((((((((((###ppp^^^&&& 000%%%"""***&&&)))$$$CCC,,,***''',,,'''###"""'''000'''&&&%%%%%%'''!!!(((---!!!)))zzz""""""#########$$$$$$$$$ ***)))+++xxx ((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,***&&&"""###'''***)))&&&(((((((((((())))))))))))((()))+++++++++***(((&&&''''''''''''''''''''''''(((***+++***&&&%%%(((***)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((((((+++...///---***))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++---***'''(((,,,...+++'''((())))))))))))*********++++++************++++++(((((('''((()))***,,,---+++***)))'''''''''((()))+++++++++************)))))))))))))))))))))))))))*********)))******+++,,,++++++***)))((((((((()))+++++++++++++++***)))(((******************************)))((('''&&&%%%%%%+++++++++++++++***)))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***+++***)))***+++***(((&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''777<<<***222333,,,,,,,,,++++++***)))((((((###000iii---)))))))))''')))---EEE###$$$'''((((((***'''%%%***&&&%%%((($$$%%%%%%'''%%%(((***"""&&&!!!KKK#########$$$$$$$$$$$$%%%###%%%(((!!!(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$************))))))))))))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++(((%%%&&&***,,,+++((('''(((((()))))))))))))))***+++,,,------+++***(((''''''''''''''''''''''''*********(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%&&&&&&'''((((((((((((''''''(((((((((''''''((((((((()))))))))***)))))),,,...///---+++))))))))))))))))))))))))(((((()))))))))*********)))))))))((())))))******,,,(((&&&'''+++,,,***&&&******+++++++++,,,,,,,,,+++******************+++***))))))(((((()))***++++++***)))(((''''''((()))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++***))))))))))))))))))***++++++++++++***)))(((******************************))))))((('''''''''***++++++++++++***)))((()))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))******+++***(((''''''((()))(((&&&((((((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((''''''''''''((())))))***)))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$((((((((((((''''''&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&CCC777***333333+++...---,,,+++)))((('''&&&%%%yyy,,,###+++!!!///))))))"""qqqIII&&&---$$$'''(((###***'''$$$'''+++999$$$(((%%%&&&)))&&&((( '''$$$$$$$$$$$$%%%%%%%%%%%%%%% '''(((%%%===$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''((()))))))))***(((((((((((()))***+++++++++(((&&&'''***,,,***(((&&&''')))*********)))(((***+++,,,,,,,,,+++***)))((((((((((((((((((((((((***)))'''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%&&&'''((()))***))))))(((((((((((())))))&&&&&&'''''''''(((((((((+++******,,,......---,,,))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))***'''&&&''')))***(((&&&*********+++++++++,,,,,,************************++++++***)))(((((())))))***))))))(((((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))***+++******++++++******))))))************************))))))))))))))))))))))))******++++++******))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))))))))******((('''&&&&&&((())))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((()))******)))(((''''''&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkGGG999444444000,,,+++******((('''&&&&&&%%%''')))CCC######(((%%%(((&&&))))))### ...,,,&&&!!!)))!!!*** !!!&&&,,,((( 000%%%***$$$%%%+++###---GGG@@@,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$'''(((###XXXmmm...'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''(((((((((''''''(((((()))***+++)))'''%%%&&&((()))(((&&&&&&''')))*********)))(((((())))))***)))((('''''')))))))))))))))))))))))))))&&&###$$$'''((('''$$$(((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))(((((((((((((((((()))&&&&&&&&&&&&'''''''''((())))))******+++,,,++++++))))))))))))))))))))))))(((((((((((()))))))))***+++***)))((((((((((((((()))(((&&&''')))***((('''(((((((((((())))))))))))))))))************))))))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''))))))))))))))))))))))))))))))((((((((()))******)))((((((((()))***++++++))))))************))))))************************))))))*********+++++++++))))))************))))))(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''((())))))''''''(((+++------+++)))******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((()))((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$###$$$%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWJJJBBBDDD:::000222))))))))))))((((((((((((###222&&&rrr###---$$$)))>>>---555===+++,,,###"""+++######''' ###(((%%%111%%%000TTT###((("""$$$,,,###///&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""'''&&&$$$;;;###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&''''''(((''''''''''''((()))***+++(((((('''((((((((('''&&&&&&''')))******))))))((())))))))))))((((((''''''))))))))))))))))))))))))&&&###!!!###'''))))))'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))******)))((('''''''''(((***)))(((((()))***)))(((''''''((((((((()))))))))((()))************)))((('''(((((()))***+++++++++((((((((())))))))))))(((******)))))))))(((((((((((((((((((((((((((((((((,,,,,,+++***)))))))))))))))((((((((()))***++++++((())))))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,((())))))*********))))))&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))************(((((((((((())))))***+++&&&(((,,,111333111---)))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIGGGIII===222444,,,,,,,,,,,,,,,,,,,,,,,, 444$$$+++%%%'''%%%'''+++%%%'''&&&~~~ppp%%%'''!!!,,,---%%%&&&+++###&&&(((&&&,,,)))'''fff!!!%%% &&&+++%%%$$$&&&***,,,$$$$$$$$$$$$%%%%%%%%%%%% %%%&&&%%%&&&...%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''''''''((()))************+++++++++***))))))(((((((((((()))))))))***++++++*********)))))))))(((((((((((((((((((((((($$$######$$$&&&((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%''')))((((((((((((((((((((((((''''''(((((((((((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++'''((()))******)))((('''&&&'''(((***++++++++++++'''(((((())))))))))))(((*********)))))))))((((((((((((((((((((((((((((((---,,,+++***))))))))))))))))))))))))))))))***+++(((((())))))******))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******))))))%%%&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((+++*********+++,,,---...''')))...222444222---))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&'''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyFFFLLLHHHDDDBBB999555.........------,,,,,,,,,&&&/// ,,,\\\^^^((( &&&%%%---666222///***((((((111'''!!!+++###$$$--- ...!!!!!!&&&***'''''''''"""))))))&&&%%% NNN###(((#########$$$$$$$$$$$$%%%###'''$$$))))))%%%ggg&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((*********+++,,,,,,+++***)))))))))((('''''''''(((***+++++++++***)))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&'''(((((())))))((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))'''(((((('''%%%%%%'''***(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''((())))))'''((()))(((((('''(((((())))))))))))*********+++'''((()))******)))(((''''''((()))***++++++***)))&&&'''((()))******)))((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++***))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************'''(((((()))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++,,,---((()))+++...000///,,,)))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''(((((()))***)))((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''')))+++,,,***)))''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&QQQKKKVVVKKKBBBJJJDDD::://////...---+++***))))))000$$$222)))'''%%%((($$$)))(((,,,+++%%%222)))'''"""(((######---...)))!!!)))&&&:::111---&&&,,,&&&&&&%%%444zzz---&&&'''""""""#########$$$$$$$$$''''''"""...***{{{&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&''''''((()))***''')))++++++)))'''''''''+++)))'''%%%&&&(((***,,,))))))((('''''''''''''''''''''''''''''''''''''''''')))***((($$$###%%%(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&'''((()))+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))((())))))(((%%%%%%(((+++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''((()))++++++)))((('''))))))***++++++***((('''&&&'''(((*********)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''')))***,,,---++++++***)))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&'''(((*********(((((((((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''((((((((((((((()))************)))((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++***'''%%%$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''mmmUUUSSSOOOKKKHHHEEEAAA>>>666111,,,,,,------)))%%%###222***"""888LLL///***%%%OOOaaa...'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((---RRR555---333(((---***"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###///###%%%:::'''///(((%%%'''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((('''''''''(((((((((((()))&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,,,,(((((((((((())))))))))))+++++++++++++++***)))))))))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$((((((((('''%%%""" ''''''''''''''''''''''''))))))(((((((((((()))***'''''''''''''''((())))))((((((((((((((()))******'''((()))++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))+++,,,,,,,,,+++***))))))((('''''''''''''''"""%%%(((++++++******+++((('''''''''((()))+++,,,))))))************)))((((((((()))))))))))))))(((((((((((((((((()))***************)))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))))))))((((((''''''))))))))))))))))))))))))+++(((&&&'''***,,,+++)))******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&)))---...+++)))***)))((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&### !!!$$$&&&&&&%%%###%%%((()))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((UUUVVVSSSOOOLLLJJJFFFCCC@@@:::555///.........***'''---&&& ...111 RRRggg,,,___KKK%%%---$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!000$$$"""777 ...444***"""((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%"""***!!!...fff(((###""")))((()))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))*********)))))))))(((((((((((((((((())))))))))))***************))))))(((&&&&&&''''''((()))))))))))))))''''''&&&'''((((((+++******))))))******+++((()))))))))((('''%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''''''''''''''((()))((((((((((((((())))))***(((((()))************)))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((())))))((('''''''''''''''%%%''')))***)))))))))***((('''''''''((()))+++,,,)))************))))))(((((())))))*********))))))((((((((((((((())))))***)))))))))))))))))))))***,,,++++++***)))(((((('''(((((((((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((+++(((''''''***++++++)))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''(((''''''(((+++,,,+++)))***)))((('''&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&((('''%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&[[[WWWWWWTTTQQQNNNLLLIIIEEECCC???:::444000///...,,,)))%%%,,,'''(((---!!!&&&HHH888000!!!(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''...&&&(((;;;&&&%%%"""***"""$$$$$$%%%%%%%%%%%%&&&&&&))))))&&&)))"""''')))222"""&&&***---%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))++++++***))))))(((''''''((((((((()))))))))***************)))))))))((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))((((((((())))))***&&&'''((())))))))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((''''''(((((()))***))))))(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((()))***)))((('''((()))((('''''''''((()))***+++************))))))(((((())))))************))))))((((((''''''(((((()))***((((((((())))))*********++++++******)))))))))((())))))))))))))))))((((((************))))))))))))''''''''''''''''''''''''***((('''''')))******)))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''***)))'''''')))***)))((())))))(((''''''''''''(((''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((())))))'''&&&$$$&&&(((((('''&&&'''((((((''''''''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$mmmOOOdddYYYWWWSSSPPPNNNLLLHHHFFFCCC>>>888333000...,,,***"""000+++!!!)))***""" ---AAA;;;***''',,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''666&&&(((''']]]&&&,,,555###000$$$$$$$$$%%%%%%%%%&&&&&&)))***((()))'''///(((---###,,,'''(((!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((())))))******+++***))))))((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((()))***(((((('''&&&&&&&&&''''''(((''''''''''''((())))))))))))((('''''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&((()))***)))(((''''''''''''((((((((())))))((('''''')))***((((((((((((((()))******+++******))))))))))))))))))))))))***))))))(((((((((''''''''''''((())))))&&&''''''((()))***++++++$$$%%%&&&'''((()))***+++++++++******))))))((((((******************))))))(((((((((((((((((((((((()))((('''(((((()))******)))((((((''''''(((((()))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((()))******))))))((('''&&&''''''''''''''''''''''''+++)))(((&&&&&&'''((((((((((((((('''''''''((((((&&&''''''(((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((())))))******(((&&&%%%%%%'''((((((&&&&&&'''(((((((((''''''''''''((((((...,,,)))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$uuu___lll```\\\ZZZVVVSSSQQQNNNJJJHHHEEEAAA;;;666222...,,,***,,,%%%###---000$$$"""000555***###$$$ ###,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''!!!,,,&&&444%%% """NNNZZZ... """''')))%%%!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$+++!!!RRRiii---###%%%(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))************))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((((()))***+++++++++******)))((('''((((((((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))---,,,+++)))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((***+++,,,''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&''')))***((((((''''''''''''(((((('''((((((((('''(((***,,,((((((((()))))))))))))))******)))(((((()))******((()))))))))(((((('''&&&'''''''''''''''(((((()))&&&&&&'''((()))******+++$$$%%%&&&'''((()))***+++++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((()))******))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***)))(((&&&%%%%%%&&&(((''''''(((((((((((((((((($$$%%%&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))((('''%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((...,,,)))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&eeejjjoooddd```]]]YYYVVVSSSPPPLLLIIIEEECCC???:::555000---+++&&&(((,,,,,,(((&&&)))---(((===&&&KKKvvv!!!AAA222###)))###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''777$$$,,,444222===000(((///(((***"""((($$$$$$%%%%%%%%%%%%&&&&&&((("""$$$######'''111 +++"""###---%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&%%%&&&'''(((((('''&&&%%%''''''%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&'''((())))))***+++,,,,,,+++***)))((('''((()))***&&&&&&''''''((()))))))))&&&'''(((((()))(((((('''------+++)))((('''''''''******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((()))((((((''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))%%%'''))))))((()))***,,,(((((())))))))))))(((((())))))(((((((((***+++,,,))))))***))))))((('''&&&''''''&&&&&&''''''((()))'''''''''(((((()))))))))++++++******)))))))))((())))))))))))))))))(((((((((((((((((())))))))))))************************'''((((((((('''''')))+++******))))))))))))******)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''%%%$$$&&&'''&&&'''(((((()))((((((((($$$$$$%%%&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&&&&'''(((((('''%%%%%%&&&((((((''''''''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((rrruuupppjjjllldddaaa\\\XXXUUUQQQMMMJJJFFFEEECCC>>>999333///---###///333&&&,,,000"""555$$$777(((fff,,,"""'''666)))...---%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&333(((..."""===(((!!!>>>VVV'''***'''+++(((""",,,(((%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,"""'''''''''(((###'''>>>%%%'''$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''((()))***+++,,,,,,---,,,+++***(((((()))***+++&&&&&&''''''((()))))))))'''(((((())))))((('''&&&((('''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))&&&(((******)))((((((((((((((()))******)))((('''((('''''''''(((+++---///,,,,,,,,,++++++***(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((,,,++++++***)))(((((('''(((((((((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))&&&((()))(((&&&&&&(((+++))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''((())))))******)))(((((((((((((((((((((((($$$''')))(((&&&$$$%%%'''%%%&&&((()))))))))(((((($$$%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***(((((((((&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((pppzzzqqqvvv{{{eeefffbbb^^^ZZZVVVRRRMMMJJJFFFGGGFFFBBB<<<555111///444$$$%%%///***$$$)))...""",,,(((&&&(((...]]]333!!!000((((((***''' )))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))+++***222"""***+++&&&AAAaaa %%%...$$$%%%(((%%%""")))###"""&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%((((((((()))&&&wwwKKK!!!!!!(((***!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((###$$$&&&''''''&&&$$$###((()))+++,,,,,,+++)))(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''((()))***+++,,,---------,,,***)))((()))***,,,)))))))))(((''''''&&&&&&(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''',,,+++***)))''''''&&&&&&######$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))*********)))((('''''''''''''''((()))***'''***,,,,,,***'''&&&%%%(((((()))******)))(((''''''&&&&&&&&&(((+++...000.........---,,,+++***)))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))%%%&&&''')))************''''''''''''''''''''''''"""&&&))))))&&&$$$%%%&&&%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%&&&))),,,((()))(((&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((}}}yyywwwuuuuuussssssooohhh```ZZZWWWUUURRROOOKKKHHHDDD@@@;;;666000+++...---+++***++++++***)))******)))((((((((((((((("""LLL\\\((( ((('''###%%%$$$%%%'''((()))((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,---$$$$$$+++'''###999YYYqqq888$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))+++***((($$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%((((((%%%%%%((((((&&&)))((()))***++++++)))''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''"""###$$$$$$%%%&&&''''''(((&&&###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((+++(((&&&(((,,,///---***++++++++++++************))))))(((((('''''''''&&&$$$%%%''')))******))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))***************&&&&&&'''((())))))((((((&&&&&&'''))),,,...111222888888888666222...)))&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&&&&'''(((***,,,---))))))(((((((((((()))))),,,,,,,,,,,,+++++++++***((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***)))((('''''''''''''''(((((((((((((((((('''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))+++(((%%%%%%'''))))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''''')))&&&###$$$''')))(((%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$''')))******'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&{{{yyyxxxyyyzzzzzzqqqkkkbbb\\\XXXUUURRRNNNNNNLLLHHHEEEBBB<<<666222///---+++***++++++***)))******)))(((((((((((((((///'''(((GGGnnn~~~gggOOO666###333$$$)))///***(((...''')))***,,,,,,+++***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%% '''%%%$$$333(((;;;TTTyyy|||TTT666)))&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&$$$$$$'''(((%%%''''''''')))+++,,,+++)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''---,,,***)))((()))***+++''''''''''''''''''''''''))))))))))))((((((((((((+++(((''')))---...,,,))))))))))))(((((((((''''''******)))))))))(((((((((&&&&&&((()))******))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))************)))&&&'''(((((())))))(((((()))))))))***+++,,,...///000///...---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++***)))(((''''''(((((())))))(((((((((((())))))***)))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((()))))))))))))))%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))***(((%%%%%%''')))((('''''''''''''''(((((())))))'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&'''((((((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&~~~~~~vvvppphhhaaa]]]YYYSSSOOOKKKIIIHHHFFFCCC???:::666111///,,,+++++++++***)))******)))(((((((((((()))&&&***...///,,,)))((())) $$$&&&)))+++'''""" ###(((+++&&& $$$&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$###&&&'''###+++'''!!!"""&&&"""%%%''')))+++***)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$"""&&&&&&$$$%%%))))))'''%%%%%%&&&(((+++,,,,,,***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((***------***'''))))))((((((((((((''''''************))))))))))))'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''((())))))******))))))'''(((((())))))))))))(((,,,++++++*********++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&******))))))))))))******,,,+++)))(((''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''((())))))(((((((((((()))))))))***''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$############&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''((((((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$(((***)))&&&%%%(((,,,***)))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{uuunnnhhhccc]]]VVVPPPIIIHHHGGGFFFEEEBBB===:::444111---+++++++++***)))+++***))))))(((((())))))(((((('''%%%######&&&)))******((('''''''''$$$!!!,,,+++'''###%%%***,,,)))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++'''$$$&&&***((($$$&&&...///'''!!!(((222$$$%%%###'''...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$'''((('''(((,,,---***&&&%%%%%%''')))+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))*********+++---,,,)))'''+++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))((())))))******))))))))),,,,,,+++***************))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''***))))))(((((())))))***((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''((((((((()))))))))''''''((())))))))))))))))))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&)))*********---///+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{wwwqqqlllggg```WWWQQQNNNMMMKKKJJJIIIGGGDDDBBB888444000---,,,++++++***++++++***)))))))))))))))"""'''...222111---'''$$$&&&$$$###%%%(((***,,,---%%%((((((&&&)))...+++###&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&)))&&&!!!!!!'''***((()))%%%%%%++++++$$$&&&***...///,,,((($$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$'''((('''(((,,,---***((('''&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))************+++,,,+++)))(((*********))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))***************))))))+++******))))))******+++&&&''')))*********((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''(((((()))((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''((()))))))))))))))+++***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&***...111111///***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&~~~zzzwwwrrrooojjjcccZZZSSSQQQOOOLLLIIIIIIHHHFFFDDD<<<888222///------,,,+++++++++***))))))))))))***,,,)))%%%"""!!!"""$$$&&&---(((&&&'''((('''''')))'''---...((( !!!###&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!&&&(((%%%###$$$%%%%%%***$$$!!!$$$)))(((%%%$$$### $$$(((***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$"""&&&&&&$$$%%%))))))''')))'''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''(((&&&''')))******)))((((((''''''''''''''''''''''''''''''(((((())))))************************++++++((((((''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((***++++++++++++******)))***))))))))))))***++++++!!!###'''***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((************)))(((&&&%%%))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((('''''''''(((((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&$$$%%%)))///222000---(((&&&%%%$$$%%%%%%%%%###&&&&&&&&&&&&''''''''''''"""%%%))))))&&&$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||~~~~~~|||zzzwwwuuurrrkkkaaaZZZUUUQQQLLLHHHGGGGGGGGGFFF???;;;555111///...------,,,+++******))))))******%%%'''***------***&&&"""***%%%###'''(((%%%%%%'''###$$$%%%$$$ !!!+++666&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))'''$$$$$$'''"""''')))%%%!!!###(((,,,(((((()))***)))$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&$$$$$$'''(((%%%'''%%%$$$$$$&&&((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***************))))))(((***,,,...(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))((('''''''''((()))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((++++++,,,,,,++++++***)))******))))))))))))******%%%&&&''')))***+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))******)))((('''&&&))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))(((''''''&&&&&&'''''''''''''''(((((()))******+++''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&########################%%%&&&'''((((((((('''&&&###&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''')))+++,,,***)))'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&***...---)))&&&&&&(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{~~~~~~}}}|||yyyrrriiiaaa]]]XXXQQQMMMKKKKKKKKKKKKAAA===666222000///...---,,,+++******)))************(((''''''((()))***)))%%%!!!!!!(((+++)))***---,,,&&&%%%+++---&&& ***************+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---%%%!!!$$$&&&$$$&&&,,,"""''''''###$$$)))((("""%%%$$$$$$%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%((((((%%%&&&((((((&&&%%%###"""###&&&(((******'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++******)))(((''')))---000***)))))))))(((((((((((((((((())))))*********++++++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((,,,,,,,,,,,,,,,+++***))),,,+++***)))((((((((((((...---+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))))))))******$$$%%%''')))+++++++++***))))))(((((((((((())))))************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))***)))(((&&&%%%#########'''(((((()))***++++++,,,***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&###&&&))))))&&&$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''###'''******'''$$$%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((+++///222000+++'''&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyytttvvvzzz|||~~~zzzvvvqqqlllggg___VVVPPPOOONNNKKKHHHDDDBBB===888444111///...,,,+++))))))******(((&&&******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$%%%&&&$$$###((()))***)))'''&&&%%%&&&%%%%%%&&&'''''''''&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''$$$#########)))(((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***,,,***)))((())))))'''%%%+++*********))))))(((((())))))******+++++++++,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++))))))))))))))))))))))))((('''&&&%%%&&&'''***+++))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((,,,,,,------------,,,,,,)))))))))***)))((('''&&&((()))***++++++***)))(((,,,+++)))(((((()))+++,,,******))))))(((((('''''''''((()))+++++++++***)))++++++***(((&&&$$$"""!!!***)))'''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((+++*********))))))(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((### $$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&))),,,...$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###'''+++,,,((($$$$$$$$$$$$$$$%%%&&&''''''&&&///777777...&&&$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!$$$%%%%%%%%%$$$~~~vvvoooppptttyyy|||yyyuuuqqqkkkcccYYYSSSQQQOOOMMMJJJEEEBBB>>>999555111///---,,,***))))))******)))'''******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&%%%$$$%%%'''''''''&&&((()))***)))'''%%%%%%&&&&&&&&&'''''''''''''''&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''%%%######$$$&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))"""###$$$%%%&&&'''((()))*********)))))))))(((((()))))))))*********++++++(((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((('''''''''((()))***)))((((((((('''''''''''''''''''''((()))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((,,,------......------,,,************)))))))))(((((()))***++++++***)))(((,,,+++***(((((()))***+++))))))))))))((((((((((((((())))))*********)))))))))))))))((('''&&&$$$$$$))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''')))*********)))(((*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%''')))***""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''+++,,,)))%%%'''&&&%%%%%%%%%%%%%%%&&&%%%***///...)))$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$xxxmmmjjjlllsss~~~}}}{{{rrrjjj```WWWSSSQQQNNNLLLFFFDDD@@@;;;666222///---,,,***)))***++++++***)))******)))(((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((((((''''''&&&%%%&&&((())))))(((''')))***)))'''%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&###"""###'''***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$%%%$$$%%%(((+++******))))))))))))(((((((((((())))))))))))******'''''''''((()))*********((((((((((((((((((((((((************************''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))************))))))(((((((((((((((''''''''''''''''''(((((())))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,------......------,,,,,,+++***)))))))))***+++((()))************))))))---,,,***)))((())))))***(((((((((((())))))))))))******)))(((((()))))))))''''''(((((((((''''''&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&(((***+++++++++)))(((******))))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''***+++(((%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppgggffflllyyyyyyqqqfff]]]VVVRRROOOMMMHHHFFFBBB===888444000///,,,+++******+++,,,+++******))))))(((((((((((((((&&&''''''''''''''''''&&&******))))))(((((('''''')))''''''''')))))))))'''&&&((()))((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$(((+++)))%%%###&&&***))))))))))))))))))((((((((((((((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((************************''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((***+++,,,,,,,,,***((('''(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,,,,------------,,,,,,,,,***)))''''''(((***+++((())))))***************,,,+++***)))(((((())))))''''''(((((())))))******+++***(((''''''((())))))''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%''')))++++++***((('''))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((((('''$$$)))((('''&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&sssgggcccfffrrr~~~xxxnnnccc[[[TTTPPPNNNJJJHHHEEEAAA<<<777333111---,,,++++++,,,,,,+++******))))))((((((((((((((('''''''''&&&&&&'''''''''******))))))((((((''''''***)))''''''(((((('''%%%%%%'''((((((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$&&&))))))((('''''''''%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((('''&&&%%%(((,,,...+++&&&###%%%((((((((((((((((((((()))))))))))))))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((++++++,,,,,,+++)))'''%%%(((((((((((((((((((((((()))+++,,,------+++(((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***++++++,,,,,,,,,,,,++++++***((('''&&&&&&''')))***)))))))))))))))******++++++******))))))(((((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))((('''&&&&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''wwwkkkddddddmmmxxx}}}~~~vvvkkkaaaYYYSSSPPPKKKJJJHHHDDD@@@;;;777555///---,,,,,,,,,,,,+++)))******)))(((((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((((((((((('''((('''&&&&&&''''''&&&$$$%%%&&&((((((&&&%%%&&&&&&%%%$$$$$$$$$%%%''')))***,,,)))&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$'''***,,,***(((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&(((***(((%%%$$$&&&(((''''''(((((((((((())))))******))))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++******)))(((&&&%%%$$$)))))))))))))))))))))))))))***+++,,,,,,+++)))((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******)))******++++++******)))((('''&&&&&&&&&'''((())))))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***))))))))))))(((((('''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''((()))***(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''tttjjjeeeiiipppuuu}}}ssshhh^^^WWWSSSLLLLLLJJJGGGCCC???;;;999111///---------,,,***(((******)))(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((###""""""###%%%'''&&&%%%$$$&&&''''''&&&%%%&&&'''%%%%%%$$$%%%'''))),,,...///+++'''&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''')))++++++)))'''&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((('''((((((((())))))))))))))))))))))))((()))***+++++++++***)))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''((()))*********(((((())))))))))))((((((''''''''''''((((((((())))))((((((((()))***+++,,,''''''((())))))*********))))))))))))((((((((((((%%%%%%'''((())))))******''''''((())))))))))))((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((('''&&&%%%~~~pppffffffkkkppp~~~yyymmmbbbZZZVVVMMMLLLKKKIIIEEEAAA===;;;222000...------,,,)))(((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((!!!%%%'''((('''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&))),,,///111000,,,'''&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((***++++++)))'''&&&'''((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&((())))))(((''')))(((&&&&&&''''''&&&$$$&&&'''''''''(((((()))))),,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))+++---...))))))))))))))))))))))))'''((()))***************&&&'''''''''(((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))***************************)))(((''''''((()))***&&&''''''((()))******+++''''''((((((((((((''''''&&&'''((()))******)))))))))((((((((((((***,,,---%%%&&&''')))******************))))))((((((''''''###$$$&&&(((************%%%&&&''')))***+++++++++***)))(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%&&&''')))+++&&&'''''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((('''(((******)))'''%%%$$$xxxsssnnniiilllzzzwwwkkk^^^VVVTTTPPPKKKHHHGGGEEEAAA===888555///,,,******)))(((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---///000''''''(((((((((((('''''')))&&&$$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&'''(((***,,,---+++***)))'''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&)))&&&$$$%%%''')))(((&&&'''((((((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((()))******))))))''''''(((((())))))******)))***+++***)))((((((******************)))((((((************++++++++++++))))))))))))************)))(((((((((((())))))***(((***+++***'''&&&''')))+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---...+++(((&&&'''(((((('''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''******))))))((((((''''''$$$&&&(((((('''''')))+++------,,,,,,+++***))))))&&&''''''((()))******++++++*********))))))((((((((((((''''''''''''((((((************++++++++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))*********)))''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((('''%%%$$$###"""!!!''''''((()))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''###"""###%%%&&&'''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%)))%%%!!! ###%%%&&&%%%'''&&&%%%$$$$$$%%%&&&'''{{{vvvssspppnnnnnnwww{{{nnn```WWWVVVQQQLLLIIIHHHFFFBBB???;;;777222...,,,+++***)))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))+++,,,,,,$$$$$$%%%%%%%%%%%%$$$$$$***'''%%%&&&)))((($$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))+++,,,***)))(((''''''&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((())))))((($$$%%%&&&((()))***++++++''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&'''((()))***''''''(((((()))*********)))***+++***)))((()))******************)))((((((''''''''''''(((((((((((())))))))))))******************)))((((((((((((((((((***+++***'''&&&'''))))))(((((('''''''''((((((************)))))))))((((((((((((((((((((((((((()))))))))))))))))))))***))))))((((((((('''''''''((())))))***+++,,,---------***'''&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***)))))))))((((((((('''%%%'''(((((((((((()))+++,,,,,,,,,+++***)))))))))'''''''''(((((()))))))))))))))((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++***))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&((()))******)))(((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''((()))))))))))))))((((((''''''''''''((((((''''''&&&%%%&&&'''((((((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''((('''$$$######%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((%%%"""!!!$$$%%%%%%$$$((('''&&&&&&&&&'''((())){{{xxxwwwvvvtttrrrsssxxxuuuggg]]]XXXSSSNNNKKKIIIHHHDDDAAA>>>;;;555111///---+++***************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******###$$$$$$$$$$$$$$$$$$###%%%###!!!###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&'''(((******((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''')))))))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''(((&&&%%%$$$%%%''')))+++''''''((())))))******+++***+++++++++)))((()))***)))************))))))(((&&&&&&&&&'''''''''(((((()))))))))*********+++++++++******)))(((((((((''')))*********((('''((()))))))))))))))(((''''''&&&************))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))((((((((((((''''''++++++,,,,,,,,,---------+++)))&&&&&&'''))))))((((((((('''''''''&&&&&&&&&"""###%%%'''((()))******))))))))))))((((((((((((&&&((())))))))))))***+++++++++******))))))(((((('''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((''''''''''''((()))*********)))(((''''''&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''(((((((((###$$$$$$%%%&&&''''''((('''(((((('''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$&&&$$$###$$$%%%&&&%%%$$$''''''&&&&&&'''((()))***}}}{{{vvvrrrpppttt}}}}}}qqqiii[[[VVVPPPLLLJJJHHHEEEBBBAAA===888333000...+++)))************)))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&###""" !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! """$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&'''(((******'''(((((()))******++++++***+++,,,+++)))((()))***))))))************)))((())))))))))))************))))))*********+++++++++))))))*********))))))((())))))***)))))))))))))))***+++,,,,,,+++***((('''*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&&&&((())))))(((((((((((('''&&&&&&%%%%%%!!!###%%%'''((())))))((())))))))))))((((((((((((''')))******))))))***,,,******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))******))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&$$$###%%%%%%&&&&&&'''((()))))){{{vvvqqqqqqvvv~~~xxxqqq```ZZZSSSNNNLLLIIIFFFCCCAAA>>>999555222///,,,)))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))%%%%%%&&&''''''(((((((((''''''&&&''''''((()))***(((((())))))(((((('''&&&&&&'''((()))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%'''%%%%%%&&&'''''''''''''''&&&'''(((((())))))((((((%%%''')))+++,,,+++***)))(((((())))))***+++++++++***+++,,,+++***))))))+++((())))))*********))))))******+++++++++,,,,,,,,,************++++++++++++'''((()))***++++++*********)))))))))*********)))***+++,,,,,,,,,+++)))((())))))))))))))))))******************************************))))))(((((((((((())))))))))))))))))++++++++++++************((('''&&&&&&((()))((('''(((((('''''''''&&&&&&&&&###$$$%%%''''''&&&&&&%%%(((((((((((())))))))))))((()))******))))))***+++)))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''%%%$$$$$$%%%&&&'''((()))***++++++~~~yyyuuuxxx{{{uuuggg```XXXRRROOOLLLHHHDDDBBB???:::777444111---+++************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((('''''''''''''''((()))***((())))))))))))(((''''''&&&'''((()))***)))((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((())))))*********))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&((())))))'''%%%$$$%%%'''000///,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((%%%'''+++---...---***((((((((()))******++++++,,,+++,,,,,,,,,***)))***+++((())))))************))))))))))))*********++++++*********++++++++++++,,,'''(((***+++++++++***)))***)))((()))+++++++++***((()))))))))***))))))((())))))))))))************++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))******))))))))))))))))))))))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((())))))))))))((()))******(((((()))***))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))******++++++(((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((()))''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%(((&&&%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###%%%'''(((&&&%%%%%%%%%&&&''')))+++,,,---......zzzvvv}}}zzzooohhh^^^WWWSSSOOOKKKGGGCCC@@@<<<999777444000---************))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))))))))(((((((((((('''''''''(((((())))))))))))))))))(((''''''&&&''')))*********((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((())))))***************)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''%%%%%%(((***555222...***&&&$$$######''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))%%%''')))+++,,,+++***)))((())))))******+++,,,,,,+++,,,---,,,***)))***+++(((((()))***************((())))))))))))******************+++++++++,,,,,,***+++,,,,,,+++***(((&&&+++)))((()))+++---+++***(((((((((((()))***++++++((()))))))))************************************++++++******)))(((((('''(((((()))))))))*********((())))))))))))))))))))))))(((''''''((('''&&&$$$%%%%%%&&&&&&'''((((((((())))))(((''''''''''''''''''((((((((()))))))))***'''((())))))''''''((()))))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((*********+++++++++++++++(((((())))))))))))((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***&&&&&&&&&&&&'''''''''((('''%%%$$$$$$''''''&&&$$$$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$&&&((('''%%%$$$%%%'''###%%%''')))+++,,,------{{{uuu|||tttmmmbbb[[[VVVRRRMMMJJJDDDBBB>>>;;;999666222000************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%!!!$$$'''))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******))))))(((((((((''''''''''''(((((()))))))))))))))(((((('''&&&''')))***+++***((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((()))******++++++******)))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((('''&&&''''''''''''''''''&&&"""$$$&&&'''&&&'''***---''''''%%%%%%&&&(((***,,,((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''(((((()))))))))))))))'''(((((()))))))))))))))''''''(((((()))*********)))))))))***++++++,,,,,,+++,,,---,,,***)))***+++(((((()))***************************++++++++++++******+++++++++,,,,,,,,,---......---+++(((%%%###+++)))'''))),,,---,,,*********))))))***,,,...///(((((())))))*********+++))))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))*********+++(((((())))))************)))(((''''''((('''%%%###$$$%%%%%%&&&'''((())))))+++***)))(((((()))***+++'''((((((((())))))******'''((()))((('''&&&'''((())))))))))))************&&&''''''((()))***++++++'''''''''((((((((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''(((((()))))))))))))))((((((''''''''''''(((((($$$%%%'''(((((((((''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&((()))***+++&&&$$$###$$$&&&'''&&&###$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%$$$""" $$$&&&((('''%%%$$$&&&(((!!!###&&&((()))))))))~~~~~~~~~sssgggaaa___ZZZPPPGGGEEECCCAAA>>>;;;777111---++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''((((((((((((((((((((((((!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$&&&(((***++++++((('''%%%%%%%%%&&&(((***((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$(((%%%######&&&'''&&&$$$&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***,,,......,,,************)))'''%%%$$$%%%&&&'''###&&&))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((('''''''''(((((()))))))))))))))))))))))))))++++++++++++*********)))******))))))***+++,,,,,,***+++,,,---------++++++,,,,,,---......---,,,+++,,,---...---+++))))))***)))+++,,,---...---,,,+++///---,,,***)))((())))))***,,,---,,,)))(((***---***(((((()))***+++***)))------,,,+++***)))))))))******++++++++++++******))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((((((((((('''''''''((()))++++++)))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************$$$$$$$$$%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''+++***)))(((((()))***+++''''''(((((())))))************)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""&&&'''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}|||}}}uuujjjccc___YYYQQQIIIGGGEEECCCAAA>>>:::444000---,,,,,,++++++*********''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''')))))))))***,,,---......)))((('''&&&&&&((()))+++((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''((((((''''''&&&%%%(((&&&$$$$$$&&&'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))'''''''''***)))'''&&&&&&'''((()))"""%%%((((((&&&%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++***+++++++++,,,,,,,,,,,,))))))***+++,,,---...///++++++*********++++++,,,,,,---...//////......------...//////000///......222333444333111///////////////////////////...---000///...,,,,,,,,,,,,---)))+++,,,+++))))))+++...,,,+++***+++---...---,,,++++++++++++***))))))((()))******++++++******)))************))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''')))******)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***))))))))))))))))))***'''((((((((()))))))))******)))(((((('''''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))))))))&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}~~~{{{ttt|||ssskkkccc[[[SSSNNNIIIHHHEEECCCAAA===999555///...---,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))((('''''''''''''''((((((((((((((()))***+++,,,,,,))))))((('''''')))***+++(((((((((((('''''''''''''''((()))***++++++++++++(((((())))))(((((('''&&&(((&&&%%%%%%&&&''''''&&&++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''***)))(((''''''(((***+++"""$$$&&&'''&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))+++,,,,,,(((((())))))******++++++))))))+++,,,...///000111---------------.........111222333444444444444444222333444555666666555555777999999888666444333444666555444333222111111111222111000///////////////***,,,,,,,,,++++++---///,,,+++***+++---...---,,,******+++,,,,,,+++***)))))))))************))))))++++++++++++************(((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&''''''(((((())))))&&&(((***)))((('''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))((((((((((((************************)))))))))))))))(((((('''((())))))******))))))((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''xxxyyy}}}|||sss}}}vvvjjj^^^VVVRRRKKKIIIGGGEEECCC@@@<<<999111///...,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&''''''((((((%%%'''((((((((((((((()))(((((('''''''''((()))***((((((((((((''''''''''''((()))***+++++++++++++++((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''''''''++++++***)))(((''''''&&&'''''''''''''''''''''''''''((())))))((('''''')))((('''''''''((()))******###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***((((((((((((((()))))))))))))))(((((()))***++++++((((((((()))))))))******,,,,,,---......///000000111111333444555666777777;;;<<<======>>>?????????>>>???@@@AAAAAABBBCCCCCCCCCEEEEEEDDDBBB@@@@@@@@@@@@???<<<:::888777777888777777666444333222222111000000000///......///000///...------...///...,,,***+++,,,......---,,,+++)))******************)))++++++*********)))))))))))))))((((((''''''&&&&&&***)))((('''''''''''''''%%%&&&&&&'''((()))******&&&'''))))))'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))((())))))******)))))))))(((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$$$$))))))((('''&&&%%%%%%%%%,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***)))'''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''wwwwwwzzzwwwzzzpppbbbXXXSSSMMMKKKHHHFFFDDDAAA===;;;222111...+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((,,,***(((&&&%%%$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''')))++++++)))((()))***'''&&&&&&&&&''''''(((((((((((((((((('''''''''''')))*********))))))((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&''')))&&&&&&&&&&&&'''(((((()))&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''(((((((((((((((((())))))************))))))((())))))))),,,,,,,,,,,,,,,---------///000111222333555555666999:::===@@@BBBDDDEEEEEEIIIJJJJJJKKKMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSSSSVVVXXXYYYXXXVVVTTTTTTUUUOOONNNKKKIIIGGGFFFFFFGGGDDDDDDCCCAAA???===;;;::::::999666555333222111111444222000000111000///---***+++,,,------,,,,,,+++******++++++++++++************)))))))))((((((((())))))((((((''''''&&&&&&***)))((('''''''''''''''%%%&&&&&&'''((()))******&&&'''))))))'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))(((''''''(((((('''''''''(((((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''(((((((((((((((((('''(((((('''&&&%%%$$$$$$$$$))))))(((''''''&&&%%%$$$,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((())))))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''zzzyyyzzz}}}zzzyyyyyywwwhhh[[[UUUPPPMMMIIIGGGDDDBBB>>><<<555333000,,,***(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((...,,,***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$(((+++***'''%%%&&&(((&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))(((((('''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&(((***'''''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''''''''''')))***+++)))'''&&&&&&'''''''''(((((((((''''''((())))))))))))(((&&&''''''''''''&&&%%%%%%!!!!!!"""$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''''''''(((((())))))******+++++++++************++++++,,,,,,---...///111111222666777:::===@@@CCCEEEFFFFFFHHHKKKOOORRRTTTTTTUUUXXXXXXYYYZZZ[[[]]]___```^^^^^^^^^^^^___```aaaaaabbbccceeeeeecccbbbcccddd```___]]]\\\[[[ZZZZZZZZZVVVVVVUUUTTTRRRPPPMMMLLLIIIFFFCCC@@@???>>>;;;999888666444222222111...,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((('''(((((((((((((((''''''''')))((((((''''''''''''(((&&&&&&''''''(((((())))))&&&(((***)))((('''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))(((''''''%%%&&&'''((((((((('''&&&((((((''''''(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((('''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))((('''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||{{{zzzzzz}}}~~~|||zzz{{{rrrddd\\\SSSPPPLLLHHHEEECCC???===999777222...+++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))---,,,)))'''%%%%%%$$$%%%%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***"""'''***)))%%%######%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&''')))(((''''''***---'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$''')))'''((((((((((((''''''&&&'''&&&&&&(((***+++(((&&&''''''''''''((((((((((((((((((((((((((())))))***&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******++++++---...///000...///222555888;;;>>>???EEEFFFIIILLLPPPSSSVVVWWWVVVXXX[[[^^^```aaaaaa```dddddddddeeegggiiilllmmmiiiiiihhhgggggghhhiiijjjgggiiikkkkkkkkkjjjkkkllljjjjjjjjjkkkjjjjjjiiiiiieeeeeeeeeeeedddbbbaaa```\\\YYYUUUSSSSSSRRROOOMMMFFFCCC@@@>>>===;;;888555555444222000000000111222,,,------......------,,,*********)))))))))(((((('''''''''((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''')))******)))(((((()))******))))))))))))******))))))))))))))))))))))))(((((())))))(((''''''&&&$$$%%%''')))))))))''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''(((((((((***)))))))))((((((((('''((('''''''''(((((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&'''((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&""""""###############"""%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}|||zzzxxxxxxzzz}}}|||}}}{{{mmmcccUUURRRMMMJJJGGGDDD@@@>>><<<999555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''&&&&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))(((((('''''''''((((((''''''''''''((()))++++++&&&+++///...)))&&&''')))'''(((((())))))))))))))))))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&''')))++++++)))))),,,///((((((((((((((((((''''''(((((((((((((((((((((((('''(((((('''&&&''')))+++))))))******)))((('''&&&&&&%%%%%%''')))***'''$$$''''''''''''((((((((())))))((('''''''''(((***+++%%%&&&'''''''''&&&%%%$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&(((******)))(((&&&(((((((((((((((''''''''''''(((((()))***+++++++++)))***+++---///222444555777999===AAAFFFKKKNNNPPPSSSTTTVVVXXX[[[]]]___``````bbbeeeggghhhhhhgggfffjjjjjjjjjkkkmmmpppssstttooonnnlllkkkkkklllmmmnnnmmmoooqqqrrrrrrrrrssstttmmmnnnpppqqqqqqqqqpppoookkklllmmmnnnnnnmmmlllkkkkkkhhhdddcccddddddaaa^^^ZZZWWWTTTQQQOOOLLLIIIFFF>>><<<999666555666888999---......//////......---+++++++++************)))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((('''''''''((()))++++++)))))))))*********))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&###%%%''')))******)))(((((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((%%%&&&'''((((((((('''&&&'''(((((()))(((((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''###$$$&&&'''((('''&&&&&&"""###%%%'''((((((''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyyrrrpppsssxxx{{{|||~~~|||zzzvvvsssyyywwwlllbbbSSSIIILLLKKKCCC>>>@@@>>><<<888444000---+++******)))))))))))))))*********)))((('''&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&(((***+++---...%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&''''''%%%&&&''')))))))))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))+++...///000000000%%%''')))++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%+++)))&&&''')))***)))'''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&'''((((((,,,+++++++++,,,,,,+++***((()))***)))))))))+++------...111444888;;;>>>???EEEFFFJJJNNNRRRWWWZZZ\\\bbbaaa`````````bbbeeefffiiiiiijjjlllmmmmmmmmmmmmlllnnnqqqtttuuuuuutttssswwwtttqqqooooooqqqrrrrrrqqqtttvvvwwwuuusssssssssqqqrrrtttuuuuuuuuutttsssuuutttuuuvvvxxxxxxvvvtttpppooommmmmmnnnnnnlllkkkiiihhhfffbbb___\\\YYYXXXSSSOOOIIIDDDBBBAAA@@@@@@666444222111222222111000222111///......---+++***%%%&&&)))******)))&&&%%%''''''(((((((((((((((((((((***---//////---***(((******))))))((((((((('''))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******'''&&&&&&))))))(((%%%(((((('''(((((()))***+++''''''''''''''''''''''''++++++***)))((('''&&&&&&***)))(((''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((((((((('''***)))((('''''''''((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%'''***---+++&&&###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''xxxuuurrrssswwwzzz{{{zzz{{{~~~|||uuuwww~~~nnn]]]OOOOOONNNGGGAAABBB===<<<999666222...,,,*********))))))))))))******+++***)))(((((((((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((***+++,,,,,,+++))))))******)))(((&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))'''%%%&&&((()))((('''&&&&&&%%%%%%&&&'''((()))(((((('''''''''(((((()))+++***)))((()))))))))))))))***+++,,,,,,---000222555777:::>>>CCCGGGJJJLLLTTTVVVXXX[[[^^^aaadddeeegggffffffeeegggiiikkkmmmooopppqqqrrrsssssssssssspppqqqrrrtttuuuvvvwwwwwwzzzxxxvvvtttuuuvvvwwwwwwuuuwwwyyyyyywwwuuutttttttttuuuvvvxxxxxxxxxwwwwwwvvvvvvwwwyyy{{{{{{yyywwwtttrrrqqqrrrssssssrrrqqquuutttsssqqqooommmlllkkkeeeaaaZZZUUURRRQQQOOOMMMDDDAAA<<<888555222...,,,111///------------,,,***++++++,,,---,,,+++)))((((((((((((((())))))))))))''')))+++,,,,,,+++)))'''*********)))))))))(((((())))))************))))))******)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))'''%%%&&&)))+++***((((((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''''''''((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''&&&'''((()))((('''%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%)))+++***&&&###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%tttssstttwww|||}}}{{{yyy~~~yyyvvv~~~iiiWWWRRRQQQKKKEEECCC======;;;888555111---++++++******)))))))))******++++++***)))))))))******)))((((((''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))(((''')))((((((''''''''''''((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((---,,,***((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((&&&$$$$$$%%%''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&''''''((())))))(((((('''(((((()))***)))'''''''''(((***++++++---///111222555888;;;AAADDDGGGLLLQQQVVVZZZ\\\___```aaaccceeeggghhhiiilllkkkkkkkkklllooorrrtttuuuvvvwwwxxxxxxxxxxxxxxxvvvuuuuuuuuuvvvxxx{{{|||yyyxxxwwwuuuuuuuuuuuuuuuvvvyyy{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{||||||||||||wwwwwwxxxzzz||||||yyywwwxxxwwwvvvwwwyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvrrrmmmhhheeebbb```^^^YYYUUUOOOIIIDDD>>>888555444222000//////...,,,***------,,,+++***)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))))))))************))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&&&&)))+++,,,,,,(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$${{{yyyzzz}}}}}}}}}sss]]]SSSQQQMMMGGGDDD>>>>>>===;;;888333///,,,++++++******))))))******************)))*********)))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,***((('''***)))(((&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((---,,,)))'''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((%%%%%%$$$%%%&&&((())))))((('''''''''&&&&&&&&&''')))(((((('''''''''((((((***)))(((''''''***---000111333666999;;;>>>CCCFFFNNNPPPSSSWWW\\\```dddfffcccccceeefffhhhiiijjjkkknnnmmmmmmnnnooorrruuuwwwwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{vvvvvvtttrrrooonnnnnnoooqqqtttwwwyyyxxxxxxxxxxxxyyyzzzzzz{{{||||||}}}}}}zzzzzz{{{}}}~~~~~~|||yyy|||{{{zzz{{{}}}~~~~~~}}}xxxxxxyyyzzzzzz{{{||||||}}}yyyuuurrrpppnnnlllkkkgggddd___[[[VVVQQQLLLHHHAAA>>>:::888555333///---...---+++***(((((((((((()))))))))))))))((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((('''(((***+++,,,***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((())))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&((()))((('''%%%###&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%zzzcccVVVRRRMMMHHHDDD@@@@@@???===:::555111///,,,,,,+++***************((()))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((***,,,,,,***)))(((***)))(((&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((((((((+++)))'''%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((&&&$$$$$$%%%''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))%%%&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&''''''&&&&&&''''''((())))))************---222666;;;===@@@CCCFFFIIINNNQQQXXXYYY[[[^^^aaadddggghhhggghhhiiikkkmmmoooqqqqqqqqqppppppqqqsssvvvyyy{{{xxxyyyyyyyyyyyyxxxxxxwwwyyyzzz{{{{{{zzzxxxuuutttppppppnnnjjjfffddddddfffeeehhhmmmppprrrsssuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz}}}~~~}}}~~~~~~~~~{{{wwwuuutttttttttsssnnnllljjjgggeeebbb^^^[[[TTTQQQLLLGGGBBB===888555444222000---,,,+++,,,,,,)))))))))(((((((((''''''***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((,,,+++***)))(((((()))***++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&'''''')))******'''''''''(((((('''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''')))***)))((("""###%%%&&&%%%$$$""" &&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((nnn^^^UUUOOOIIIEEEBBBAAA@@@>>>;;;777444222---,,,+++***************'''((())))))******))))))(((''''''''''''(((((()))''''''((((((((()))))))))***)))((('''&&&$$$######&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))*********)))((()))((((((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((('''&&&%%%%%%''')))***''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))%%%'''''''''&&&''')))***&&&&&&''''''(((''''''&&&&&&&&&&&&'''((()))***+++))),,,///000111444:::???FFFHHHKKKNNNPPPTTTXXX[[[______aaaccceeeggghhhiiihhhiiikkkmmmppprrrttttttvvvvvvuuuvvvwwwzzz}}}~~~||||||||||||{{{zzzyyyyyywwwxxxxxxwwwtttoookkkhhh``````___ZZZUUUSSSVVVYYY\\\```fffkkknnnpppsssuuuqqqqqqpppoooooooooooopppmmmmmmnnnqqquuuzzz||||||{{{zzz{{{}}}|||wwwsssrrrrrrrrrrrrsssrrrqqqqqqqqqooollliiifffbbb]]]XXXSSSNNNIIIEEE;;;999666222000...------*********))))))(((((('''+++******))))))******+++(((((((((((())))))))))))))))))************))))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***+++,,,***(((&&&&&&'''++++++******))))))******((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))))))))((('''%%%%%%%%%&&&((()))+++,,,''''''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((('''(((((()))***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))~~~jjj\\\SSSKKKFFFDDDCCCAAA>>>;;;888666555...---,,,+++************((()))***+++++++++******'''''''''''''''((())))))'''((((((((())))))))))))((()))))))))(((&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((&&&&&&%%%&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%'''((('''%%%$$$&&&)))$$$%%%&&&(((((((((''''''&&&'''''')))***,,,...//////444999<<<===@@@GGGLLLQQQSSSUUUWWWYYY\\\___bbbddddddfffgggiiikkklllmmmjjjkkklllnnnppprrrssstttzzzyyyxxxxxxyyy{{{~~~~~~~~~~~~~~~}}}|||{{{zzzvvvuuurrrnnniiiccc___\\\SSSTTTRRRMMMIIIJJJOOOUUU```dddjjjooorrruuuwwwyyytttsssrrrpppoooooooooooojjjhhheeeeeehhhkkkmmmnnnmmmnnnpppuuu{{{{{{rrrkkkgggeeeeeedddjjjjjjlllooorrrsssrrrpppooolllhhheeeccc```\\\YYYJJJHHHDDD???:::555222111------,,,++++++***))))))************************))))))******++++++++++++))))))************))))))******)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&)))++++++)))&&&&&&&&&***)))))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***)))(((&&&%%%&&&&&&&&&'''''')))***+++&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''((()))((('''&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""!!!!!!!!!###$$$###""")))))))))(((((((((''''''$$$$$$######%%%''')))+++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''(((tttbbbVVVNNNHHHFFFDDDAAA>>>;;;999777777...---,,,+++************)))***+++,,,---,,,,,,+++'''''''''''''''((()))***(((((((((((())))))))))))&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''((()))***%%%&&&((()))))))))((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))''''''''''''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((($$$&&&'''&&&###"""$$$'''###$$$&&&((())))))(((((('''((()))***---///111222666<<>><<<999888111000---***((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''########################''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))************))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%%%%&&&'''((())))))++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''(((((($$$%%%''')))*********))),,,...000111444888>>>BBBEEEHHHMMMQQQSSSUUUXXXZZZ______```aaacccfffhhhjjjgggggghhhiiikkkmmmoooppptttuuuvvvvvvvvvwwwzzz|||zzzzzzyyyxxxyyy{{{}}}}}}|||}}}~~~}}}yyyrrrlllgggeeeddddddccc```\\\ZZZ[[[```fffjjjwwwyyy{{{}}}{{{zzzzzzzzzyyyyyyvvvqqqooommmmmmlllkkkbbb```]]]]]]aaahhhoootttrrrwww~~~~~~yyypppfff\\\TTTMMMHHHRRROOONNNSSS[[[aaacccbbbgggiiikkkmmmnnnoooooonnnooonnnjjjcccZZZQQQKKKIII???===999555222000.........,,,******+++,,,+++*********)))(((((()))))))))))))))))))))))))))))))))''''''((((((((((((((((((******++++++++++++******(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&&&&'''(((((((((((('''&&&&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&&&&(((+++...,,,)))&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))+++---...)))(((&&&%%%%%%&&&((())) !!!###%%%&&&&&&&&&%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''|||yyy{{{|||yyyxxx|||sss```SSSMMMGGGEEEBBB@@@>>><<<:::888444222///+++))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((***+++,,,,,,---------///444888===CCCIIIMMMMMMQQQUUUYYY[[[]]]___aaacccccccccdddeeehhhjjjkkkggggggiiikkkmmmppprrrtttuuuwwwxxxxxxxxxyyy{{{}}}|||{{{zzzyyyzzz|||}}}~~~}}}yyyvvvssssssssssssooolllhhheeefffjjjooorrr{{{|||~~~}}}zzzwwwvvvvvvwwwwwwwwwlllhhhccc^^^\\\^^^```ccceeejjjqqqvvvyyy{{{}}}~~~~~~{{{uuuooohhhaaaZZZVVVNNNLLLJJJNNNUUUZZZ[[[YYY______```cccfffkkkoooqqqrrrrrrpppkkkddd^^^ZZZXXXQQQNNNHHHAAA;;;555111///...,,,***)))+++,,,++++++''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))((((((******++++++++++++******))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&))))))((((((((()))******))))))))))))))))))))))))&&&'''(((((((((((('''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%))))))((('''''''''((((((&&&''''''%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&(((+++,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######""""""###$$$&&&'''((()))%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############zzzwww{{{}}}}}}xxxuuuyyy||||||hhhZZZRRRIIIFFFCCC@@@@@@???===;;;888555000,,,******+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******++++++******(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))++++++)))&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((()))******)))'''&&&((((((''''''&&&&&&''''''***++++++,,,...000222333444888>>>CCCIIINNNSSSWWWUUUXXX]]]```bbbdddfffhhhhhhggghhhhhhiiijjjlllmmmhhhiiikkkmmmpppsssvvvxxxxxxyyy{{{{{{{{{{{{}}}~~~}}}|||{{{{{{|||~~~xxxuuuppplllkkkmmmppprrruuuwwwzzz~~~|||yyyuuusssqqqqqqsssuuuuuuuuunnnjjjccc\\\VVVSSSQQQQQQVVVZZZ___dddhhhlllqqqtttxxxyyy{{{zzzxxxsssnnnkkk^^^[[[ZZZ\\\```ccccccaaa]]]\\\[[[[[[^^^dddiiimmmtttuuuuuurrroookkkiiiiiieeebbb[[[SSSKKKCCC===:::666333///------------,,,((()))***++++++++++++***))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++*********)))(((''''''((()))*********))))))))))))******++++++***))))))((())))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%'''((())))))%%%%%%&&&&&&(((***+++,,,'''&&&&&&&&&&&&%%%%%%%%%))))))'''&&&%%%%%%%%%%%%~~~yyyyyy}}}}}}yyyxxxrrraaaXXXNNNJJJEEECCCBBBBBBAAA???:::666222---******+++---************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***''''''(((((())))))******''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&'''(((((((((((((((''''''''''''''''''((((((((((((((('''%%%%%%'''((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***(((''')))))))))(((((()))******++++++,,,...222666999;;;@@@DDDJJJOOORRRTTTWWWYYYXXX\\\```cccdddfffhhhiiilllllllllllllllmmmmmmmmmmmmmmmnnnqqqsssvvvxxxzzzzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}yyyuuupppjjjfffeeefffffffffiiinnnttt{{{}}}yyytttpppjjjhhhfffeeeffffffeeedddccc```[[[UUUQQQNNNLLLLLLMMMOOORRRUUUXXX]]]cccgggnnnsss{{{~~~zzzxxxvvvvvvxxxyyyxxxvvvkkkiiidddaaa___```bbbccclllnnnooopppooooooqqqrrrqqqnnnjjjddd^^^WWWRRRNNNGGGBBB<<<777444222000...............---+++***)))************************+++++++++***))))))((((((******++++++++++++******+++)))(((&&&&&&((()))++++++******))))))******+++---,,,+++******))))))******************++++++,,,)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&''')))***+++***))))))!!!$$$'''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''{{{vvvzzz}}}|||}}}}}}kkk___TTTMMMFFFCCCCCCCCCAAA???:::777222...+++***++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))''''''(((((())))))******''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((())))))((('''%%%%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((((((((()))''')))***,,,,,,+++)))((((((((((((((()))+++,,,,,,+++,,,///333888>>>CCCFFFKKKNNNSSSWWWXXXYYYZZZ[[[[[[^^^bbbeeefffgggiiijjjoooooooooooooooooooooooorrrrrrssstttuuuwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~|||~~~yyyvvvpppiiiccc```^^^^^^]]]___dddjjjqqqyyy|||vvvrrrllliiieeeaaa___\\\YYYVVVTTTRRRPPPNNNMMMMMMMMMNNNLLLMMMNNNNNNPPPSSSYYY\\\eeemmmyyy~~~{{{wwwqqqkkkfffcccaaa___aaacccdddgggkkkqqquuuuuutttsssqqqmmmhhhdddbbbZZZTTTLLLEEE>>>999444111/////////...---,,,+++***++++++++++++++++++++++++*********))))))(((((((((******++++++++++++******+++)))(((&&&&&&((()))+++***))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&***************++++++,,,))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((*********)))((( ###%%%%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%~~~yyyyyy{{{~~~~~~~~~xxxlllYYYQQQHHHCCCCCCBBB@@@===;;;888444000---+++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((()))))))))((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))$$$$$$%%%&&&'''((()))***&&&&&&'''((()))*********'''(((***++++++***))))))&&&&&&'''(((***,,,...///111333777===CCCIIINNNQQQRRRUUUZZZ]]]___```aaabbbaaadddhhhjjjkkklllmmmoooqqqrrrrrrssssssrrrrrrqqquuuuuuuuuvvvwwwxxxzzzzzzzzz}}}~~~~~~~~~~~~|||~~~|||wwwqqqkkkgggeeedddcccccceeehhhlllqqquuuwww}}}|||}}}~~~~~~zzzxxxppplllgggbbb]]]WWWRRRNNNLLLKKKJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUUUUWWW[[[^^^gggppp||||||uuuppplll]]]]]]\\\\\\^^^dddkkkqqqsssuuuvvvwwwvvvssspppnnnhhhccc\\\TTTLLLEEE>>>:::222111000......---------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***))))))(((((((((((())))))((((((''''''''''''((((((***))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&''''''(((((((((((('''%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$######"""!!!""""""###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''' !!!!!!###$$$&&&'''~~~|||}}}zzzbbbXXXMMMFFFEEEDDDAAA===;;;:::777444000---+++)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((%%%&&&&&&&&&''''''((((((%%%&&&'''((()))***++++++((((((((()))))))))******'''((()))+++...111444555<<<>>>CCCIIIOOOUUUXXXZZZZZZ]]]aaacccdddeeegggiiihhhjjjnnnppppppqqqrrrssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxzzz|||}}}yyy|||~~~}}}}}}}}}}}}}}}~~~~~~{{{wwwtttsssrrrqqqpppooonnnoooppprrrsssttttttuuuwwwzzz{{{yyyxxxrrrnnnhhhccc]]]WWWPPPLLLJJJIIIIIIIIILLLOOOSSSVVV]]]___cccfffhhhjjjlllnnnsss{{{}}}oookkkddd]]]YYY[[[aaafffkkkooosssxxxzzzzzzyyyxxxrrroooiiiddd^^^WWWPPPKKK???<<<888444111000000000,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))************+++,,,------))))))((((((((()))******))))))))))))))))))))))))'''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&'''''''''((((((((()))(((''''''&&&&&&&&&&&&'''***+++***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''&&& """%%%'''((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((iii___RRRKKKIIIHHHDDD@@@<<<;;;:::777333///,,,***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))((('''%%%%%%'''((('''&&&$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&''')))******(((&&&$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++((((((''''''((()))*********+++---000444777:::<<>>666//////...------------,,,***+++******+++------,,,***++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***)))(((''''''((()))*********))))))))))))************+++,,,,,,***)))((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***))))))((((((((())))))(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$,,,+++(((&&&%%%%%%&&&''''''%%%$$$######&&&)))+++&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''(((***,,,)))%%%$$$%%%&&&''''''%%%%%%%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%{{{rrr___UUUQQQLLLGGGEEEAAA???<<<:::888444000---...---,,,+++++++++++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,,,,,,,***(((&&&'''(((***************)))(((((('''''''''((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))'''%%%%%%''')))'''''''''&&&&&&&&&%%%%%%&&&'''((()))************((((((((((((((('''&&&&&&)))((((((((((((((())))))''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''$$$&&&'''((('''&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&'''((()))***((('''&&&%%%$$$###""""""'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))))))))((())))))))))))((((((***,,,444888<<<@@@EEEJJJOOOSSSWWWXXX[[[___bbbeeeggghhhfffiiimmmnnnnnnnnnnnnoooqqqqqqrrrrrrssstttuuuvvvzzzzzzyyyyyyyyyzzz{{{|||{{{{{{{{{{{{|||~~~~~~}}}||||||}}}}}}|||~~~}}}{{{zzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}}}}~~~|||{{{||||||{{{zzz||||||}}}~~~~~~}}}{{{yyywwwwwwvvvtttppplllhhhfffdddeeedddccccccdddfffiiipppwww~~~tttmmmjjjjjjeeedddeeejjjqqqyyy~~~~~~~~~}}}{{{yyyvvvtttsssoooiiiaaa[[[UUUMMMDDD<<<555333000/////////...---)))))))))+++---///...---***++++++++++++++++++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%'''(((%%%%%%&&&'''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$%%%***'''$$$###$$$%%%&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%}}}yyy~~~{{{eeeXXXPPPJJJFFFDDDBBB@@@===;;;999666222///...---,,,+++************(((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((***+++***)))&&&%%%&&&((()))************))))))(((''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''%%%$$$$$$''')))'''''''''&&&&&&&&&&&&%%%&&&'''((())))))******)))(((((((((((((((''''''&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))***)))((((((''''''((((((&&&%%%%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******)))************)))))))))******+++++++++---111444???CCCGGGLLLPPPUUUZZZ]]]^^^___aaadddgggiiijjjjjjjjjllloooqqqqqqqqqrrrsssuuuuuutttttttttuuuvvvvvvxxxxxxxxxyyyzzz{{{}}}}}}{{{{{{|||}}}~~~~~~|||zzzxxxwwwvvvyyyxxxwwwxxxyyyxxxvvvtttqqqqqqqqqrrrssstttuuuvvvxxxxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwuuutttttttttuuuwwwuuuttttttvvvwwwwwwvvv||||||{{{{{{{{{|||}}}}}}|||||||||{{{xxxuuurrrqqqrrrtttuuuuuutttuuuvvvxxx}}}|||ppplllgggfffkkkrrryyy}}}~~~|||zzzzzzwwwtttpppmmmiii```VVVNNNAAA===888444222111000///+++***)))+++---...---,,,******++++++++++++******))))))************))))))((())))))******))))))(((((()))***++++++***)))(((++++++***))))))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&'''(((###%%%(((+++,,,***(((&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$(((&&&###"""###$$$%%%%%%%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzyyymmm\\\QQQHHHDDDCCCCCCAAA>>><<<;;;888555222///...---+++************))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&&&&''''''''''''((())))))'''%%%%%%&&&'''))))))************)))(((&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%$$$%%%(((***$$$$$$%%%&&&'''((())))))''''''((()))))))))))))))'''((((((((((((((('''''''''''''''''''''(((******%%%%%%%%%&&&'''((()))*********)))((((((((((((((((((%%%###$$$''')))'''%%%(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***+++,,,...000222666<<<@@@JJJMMMQQQUUUXXX[[[___bbb```bbbdddgggiiikkklllmmmllloooqqqssssssssstttuuuvvvvvvvvvvvvvvvwwwxxxyyywwwxxxxxxyyyzzz|||}}}~~~{{{{{{||||||}}}~~~yyyyyyxxxwwwuuutttssssssqqqpppnnnnnnoooooommmkkkjjjiiiiiiiiijjjmmmoooqqqtttrrrpppoooppprrrssssssoooooommmlllllllllmmmnnnooommmllllllmmmnnnnnnmmmrrrssstttuuuvvvwwwyyy{{{}}}}}}}}}|||zzzyyywwwvvvwwwzzz}}}zzzqqqkkkjjjllloooqqq}}}~~~}}}||||||{{{yyyxxxtttnnneee___SSSMMMEEE===777333000///...,,,+++***++++++***))))))******++++++******)))((()))***++++++***)))(((((()))***++++++***)))((('''(((***,,,,,,***(((''',,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))(((((((((((('''(((((()))))))))(((((('''&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((###%%%(((++++++)))'''%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''%%%###"""$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{{{{yyygggYYYMMMGGGEEECCCBBB???>>>===:::777444000///...,,,+++*********+++******))))))******+++))))))((((((((('''''''''"""###%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&(((((())))))*********))))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''&&&&&&)))+++$$$%%%%%%&&&'''((()))***'''(((((())))))))))))(((''''''((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))*********)))((((((((((((((((((%%%"""###&&&((('''%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((()))***++++++...111555:::@@@GGGKKKRRRUUUXXX[[[\\\]]]___aaa```aaadddgggjjjmmmnnnooonnnppprrrsssssssssuuuwwwuuuuuuvvvwwwxxxzzz{{{|||yyyzzz{{{||||||}}}~~~~~~|||||||||||||||{{{{{{{{{sssrrrqqqpppnnnmmmlllkkkgggeeeddddddffffffeeedddeeedddcccdddfffiiimmmooopppmmmjjjjjjkkkllllllkkkfffeeeeeedddeeefffhhhiiillljjjhhhgggggggggfffeeefffiiimmmooopppqqqtttvvvyyyyyyyyyxxxwwwvvvuuutttuuuyyy}}}wwwqqqlllhhheeepppsssyyy~~~~~~|||yyyvvvrrrooofff___UUUKKKBBB:::444000000...,,,+++,,,,,,+++*********++++++++++++******((()))***++++++***)))(((((()))***++++++***)))((('''(((***,,,,,,***(((''',,,+++)))((((((((()))***((((((((((((((((((((((((***)))))))))((((((((((((&&&''''''((((((''''''''''''''''''(((((()))))))))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''''''''''''''%%%%%%&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%~~~ppp```QQQHHHFFFDDDBBB@@@???>>>===999777111111///---,,,+++++++++,,,++++++******++++++,,,)))))))))(((((((((''''''"""###%%%'''((((((''''''%%%&&&'''&&&%%%%%%'''(((((())))))************)))(((((()))))))))*********)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''')))))))))(((((()))+++(((((((((''''''''''''&&&(((((())))))))))))((((((&&&'''((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((('''%%%######%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))(((((()))+++---...---111666<<>>;;;999333222111///---,,,,,,,,,++++++************++++++))))))))))))((((((((('''###%%%''')))******))))))%%%&&&'''&&&%%%&&&((()))(((((()))***************((()))))))))************(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%$$$###$$$&&&)))(((((('''&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))***,,,...111333666:::@@@FFFKKKPPPTTTXXX\\\___bbbddddddddddddeeefffhhhjjjlllnnnpppqqqqqqqqqrrrtttttttttuuuxxxzzzwwwwwwwwwxxxyyyzzz|||}}}zzzzzzzzzzzzxxxvvvuuussstttsssrrroookkkhhhdddbbb```___^^^\\\[[[YYYXXXWWW[[[ZZZZZZ\\\```ccceeeeeeaaabbbccceeehhhkkknnnpppuuurrrooopppqqqooojjjeeeZZZZZZ[[[]]]```dddgggiiillliiifffeeeddddddbbb```]]]___aaa```^^^```eeejjjjjjkkkmmmoooqqqtttvvvxxxsssvvvyyy{{{|||~~~}}}xxxwwwvvvzzz|||sssmmmbbbbbbdddiiiooowww~~~}}}}}}}}}wwwtttpppkkkddd[[[QQQKKK>>>:::666333222111///...,,,,,,------------,,,,,,******))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))*********)))))))))((((((&&&&&&'''(((((((((((((((((((((''''''''''''''''''%%%%%%'''(((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%#########%%%&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{|||tttaaaSSSNNNEEECCCBBBAAAAAA???<<<:::444333111000...------,,,******))))))))))))******))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***%%%&&&''''''&&&&&&(((***(((((()))***************''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((("""%%%((())))))'''''''''%%%%%%&&&'''((()))******((()))))))))))))))((((((&&&&&&'''((())))))(((((($$$$$$$$$%%%''')))***+++(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$&&&&&&$$$""""""&&&***(((((('''&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,...111444666>>>CCCJJJOOOTTTWWWZZZ\\\___bbbfffhhhhhhhhhiiiiiilllmmmnnnooopppqqqqqqqqqrrrtttuuuvvvvvvwwwyyy{{{yyyxxxxxxxxxxxxyyyzzz{{{uuuuuuuuutttrrrooommmkkkmmmllljjjfffaaa\\\XXXUUUTTTTTTUUUUUUUUUUUUUUUVVVZZZZZZZZZ\\\aaaeeehhhiiinnnoooqqqsssvvvzzz|||~~~|||yyywwwxxxyyyvvvoooiiieeefffhhhjjjnnnrrruuuxxxvvvsssqqqppppppooonnnmmm]]]^^^]]]YYYUUUWWW^^^dddfffhhhjjjnnnrrrvvvzzz|||sssuuuwwwwwwwwwxxx{{{|||}}}|||{{{|||wwwiiiggggggkkkrrrxxx{{{|||}}}wwweeebbb___^^^bbbjjjsssyyy}}}}}}|||{{{wwwwwwvvvuuuqqqiii___XXXIIIEEE>>>888333000,,,***,,,------......------,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,******))))))))))))******((()))*********)))'''&&&))))))))))))))))))))))))************))))))))))))''''''((())))))***))))))((((((''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***"""###%%%&&&'''(((((((((''''''((())))))((('''&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&$$$""""""$$$&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&###"""!!!"""$$$%%%%%%###&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxzzz{{{{{{}}}~~~jjjZZZPPPJJJHHHEEEBBB@@@>>>===<<<999444...******+++---...,,,+++***)))))))))***+++((()))*********)))'''&&&'''%%%$$$&&&)))***(((%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((''''''&&&&&&&&&((('''&&&(((***+++***)))((('''&&&&&&'''((()))***,,,)))'''(((+++,,,***'''((((((((((((''''''''''''%%%&&&''')))+++***(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''&&&$$$""" )))(((''''''''')))***+++)))((('''&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''+++++++++***((((((***,,,***,,,///222555999>>>BBBLLLNNNRRRTTTVVVXXX\\\^^^dddeeeggghhhjjjjjjkkkkkknnnooopppqqqrrrrrrrrrrrruuuvvvvvvvvvuuuvvvxxxzzzyyyyyyxxxwwwvvvuuutttsssmmmooopppmmmhhhbbb``````fffbbb``````YYYNNNIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSSSS\\\``````iiizzz}}}|||}}}}}}zzzxxxyyyzzzzzzzzzwwwtttssswww}}}zzz~~~{{{vvviii___^^^___^^^^^^bbbooonnnnnnppptttwwwyyyyyywwwuuuuuuvvvxxxxxxwwwuuurrrvvvyyyzzzzzz|||qqqddd```[[[YYY]]]cccjjjmmmtttuuuyyy|||tttlllaaaYYYXXX]]]cccfffnnn{{{~~~|||zzzzzzxxxsssmmmiiiaaa[[[PPPEEE<<<555111000000---***((()))***++++++++++++,,,---,,,+++***)))---,,,***)))))))))******+++******)))((('''&&&&&&,,,,,,++++++******))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&vvvuuuwwwxxx}}}|||}}}rrr```UUUKKKHHHEEEBBB@@@>>>======999555///++++++,,,---...,,,,,,+++***))))))******))))))*********)))((('''(((&&&&&&'''***+++)))'''(((((((((((())))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((('''(((((())))))((('''&&&%%%%%%%%%$$$$$$$$$######%%%$$$###%%%'''((('''&&&(((''''''&&&'''((()))***+++***)))***++++++***)))((((((((((((''''''''''''&&&&&&''')))******(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((()))))))))'''%%%$$$(((''''''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''&&&'''***,,,///222666999===BBBHHHLLLQQQSSSWWWYYY[[[]]]```ccceeefffhhhjjjlllnnnooooooqqqqqqssstttuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxyyyzzzwwwvvvtttsssqqqpppooonnnkkkiiifff```[[[YYY[[[^^^\\\ZZZ[[[[[[TTTKKKHHHKKKLLLMMMOOOQQQSSSVVVXXXZZZ]]]eeejjjmmmwww~~~{{{|||~~~~~~|||yyyxxxvvvtttuuuwwwzzz||||||{{{yyy{{{~~~yyyrrrnnnnnnllliiijjjoootttuuuvvvvvvvvvvvvvvvvvvtttuuuvvvwwwxxxwwwvvvuuuuuuuuuvvvuuuvvvwwwzzz|||~~~|||qqqjjj```YYYWWWXXX[[[]]]bbbfffmmmtttyyy|||~~~~~~vvvjjj```ZZZYYYYYYZZZcccqqq~~~}}}{{{yyyuuupppmmmlllggg^^^TTTKKKBBB<<<888555333///---------,,,******+++,,,,,,,,,+++******...---,,,+++***++++++,,,,,,,,,++++++******)))))))))))))))((((((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxtttrrruuu{{{~~~rrrzzz~~~iii[[[NNNJJJEEEAAA@@@???>>>===:::666111---,,,---------,,,,,,,,,,,,+++***)))((()))************)))(((''')))(((((()))++++++***((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++******((((((((((((((((((((((((&&&'''(((((()))((((((''''''''''''''''''&&&&&&&&&$$$######$$$&&&''''''&&&(((((('''''''''((()))))))))***++++++***)))******(((((((((((('''''''''''''''&&&'''(((******(((&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((()))******)))''''''(((''''''&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((************************((((((((('''''')))---000777:::???CCCHHHMMMSSSWWWWWWZZZ]]]___aaacccfffiiigggiiikkkmmmpppqqqssssssrrrrrrtttuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvsssqqqnnnkkkhhhfffeeeddd```^^^ZZZVVVSSSSSSVVVYYYZZZ\\\``````ZZZRRRPPPSSSTTTUUUWWWYYY]]]aaaeeegggjjjpppuuuzzz|||wwwpppmmmmmmllljjjhhhiiihhhgggjjjnnnsssvvvwwwssssss|||}}}wwwyyy|||}}}}}}{{{tttvvv|||~~~{{{yyyyyyvvvyyy|||}}}}}}{{{zzzzzzxxxuuurrrppprrrtttvvvwww{{{}}}wwwkkk```XXXTTTRRRQQQQQQWWW___cccfffiiiooouuuyyyuuupppjjjddd]]]UUUQQQVVVcccqqq{{{~~~{{{zzzyyyvvvtttwwwsssnnnfff^^^TTTJJJCCC999666222000...---+++)))***++++++,,,,,,++++++***---,,,++++++***++++++++++++++++++++++++++++++***(((((((((((())))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}yyyrrrtttxxxuuutttcccRRRMMMFFFAAA@@@@@@???===;;;888333000......---,,,,,,,,,------,,,***((('''))))))))))))((((((''''''(((((())))))******)))((((((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,+++++++++++++++((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((((((((((((((('''&&&&&&''')))******)))(((((((((((((((((())))))&&&))),,,+++)))'''(((***(((((((((((('''''''''''''''''''''((())))))(((&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%&&&'''(((((('''''')))(((((('''&&&&&&&&&&&&###%%%'''))))))((('''&&&((('''&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***************)))*********+++...444888>>>BBBGGGKKKOOOTTTYYY]]]\\\^^^aaaccceeegggjjjlllkkklllnnnpppqqqsssssssssqqqqqqrrrttttttuuuuuuuuuvvvvvvuuuuuuuuusssqqqoooooolllgggbbb^^^[[[ZZZYYYQQQQQQQQQQQQRRRUUUXXXZZZeeekkkqqqqqqjjjaaa^^^_________```cccfffjjjnnnqqqqqqtttwww|||sssiiibbb[[[VVVVVVWWWVVVUUUVVVUUUVVVYYY^^^cccggghhheeehhhwwwpppiiiddddddgggjjjqqqwwwyyyzzzzzztttqqqsssuuuvvvuuuxxxyyyyyyzzz{{{~~~xxxoooggg```ZZZVVVUUUXXX\\\^^^___```ccceeedddggglllpppoooggg]]]UUUPPPVVVaaammmxxx}}}zzzzzz}}}}}}|||{{{yyyvvvsssmmmdddXXXPPPEEE@@@:::444111000...---+++++++++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))***))))))******++++++,,,,,,))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwuuuuuuyyy~~~kkkXXXQQQHHHBBBAAAAAA???======999555222111///---,,,,,,,,,------,,,+++)))(((((((((''''''&&&&&&&&&&&&'''((())))))(((((('''((((((((((((((())))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%&&&)))((('''(((***,,,+++***))))))))))))))))))(((((($$$(((++++++(((&&&'''(((((((((((((((''''''''''''((('''''''''))))))'''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&''''''((((((((())))))))))))((((((''''''###%%%'''))))))((('''&&&'''''''''&&&&&&&&&'''((('''''''''((((((((())))))((((((((())))))*********)))***,,,---000444:::>>>EEEHHHLLLPPPSSSVVVZZZ]]]^^^aaaccceeegggiiikkknnnoooppppppqqqrrrrrrqqqqqqqqqrrrssssssssssssssssssvvvsssqqqppppppnnnkkkhhhhhheee___YYYTTTRRRQQQQQQKKKJJJJJJMMMSSS\\\dddiiixxx{{{sssmmmiiifffgggggghhhjjjmmmoooqqqqqqqqqqqqsssvvvsssggg[[[QQQLLLFFFCCCEEEHHHIIIIIIHHHGGGGGGIIINNNSSSVVVWWWZZZ```rrrqqqYYYTTTPPPQQQSSSXXXbbblllyyyxxx|||~~~zzzxxxwwwuuutttrrrssstttttttttwww|||}}}}}}~~~yyyqqqhhhbbb___^^^___aaadddfffdddbbb^^^aaafffkkkmmmkkkeee```QQQPPPQQQYYYfffrrr}}}~~~}}}~~~{{{yyyxxxxxxwwwqqqggg___ZZZSSSIII@@@999555222000...------,,,,,,,,,,,,,,,)))))))))*********))))))))))))))))))************))))))******++++++,,,,,,))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))***************)))((('''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$###%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyytttsssxxxttt___VVVKKKDDDCCCBBB@@@===>>>;;;777555333000---+++,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&'''''''''(((***)))(((''''''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&''')))******)))))))))*********)))((((((%%%'''***+++)))(((''''''(((((((((((('''''''''''')))(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***((())))))***))))))((('''%%%&&&'''((((((((('''&&&'''(((((('''&&&&&&''')))''''''((((((((()))))))))''''''((())))))*********)))+++///222666;;;@@@DDDJJJMMMQQQUUUWWWYYY\\\^^^```ccceeeggghhhjjjmmmooorrrrrrrrrrrrrrrrrrqqqpppttttttttttttsssrrrqqqqqqtttpppkkkiiiiiihhhdddaaa^^^[[[UUUPPPMMMMMMOOOPPPQQQMMMKKKOOOZZZjjjyyyyyysssllllllmmmnnnnnnooooooooohhhfffddddddbbb\\\RRRHHHBBB>>>;;;;;;???CCCDDDCCCBBB@@@???AAADDDHHHJJJKKKNNNUUUdddxxxkkkYYYIIIFFFEEEGGGIIIMMMXXXddd{{{{{{uuuuuuwwwzzz}}}~~~xxxtttrrroooppprrrrrrrrrsssvvvxxxvvvwwwxxxzzz|||~~~}}}tttmmmaaa^^^\\\___dddgggfffdddiiigggdddccceeefffffffffUUUMMMHHHKKKTTT```ooozzz}}}zzzwwwuuuwwwzzzyyysssmmmiiibbbWWWLLLBBB999333///111000///...---,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''************++++++++++++)))((((((''''''''''''(((++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&(((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$###!!!%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$~~~tttpppssszzz|||fff[[[NNNFFFDDDCCC@@@===???<<<999666444111...+++,,,,,,+++++++++,,,------+++***)))((('''(((((()))(((***,,,+++((('''((()))(((((((((((())))))))))))))))))*********+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))''''''&&&'''((((((((()))))))))************'''&&&%%%''')))***)))((()))******+++***)))((('''((((((***+++---,,,)))&&&((((((((((((''''''''''''***(((''''''(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''((((((&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%'''***'''((((((((())))))))))))(((((()))******+++,,,,,,,,,000666;;;@@@DDDIIILLLOOOSSSWWWZZZ\\\^^^```bbbdddfffiiijjjkkkmmmooorrrrrrsssssstttttttttssssssttttttsssrrrqqqooommmllloooiiibbb___^^^^^^[[[WWWSSSPPPLLLJJJJJJMMMRRRUUUYYYXXXZZZcccqqq~~~}}}yyyrrrhhhiiijjjkkkkkkjjjhhhgggYYYVVVTTTRRROOOIIICCC???<<<:::999<<<@@@BBBAAA???>>><<<;;;<<>>???===>>>HHHSSS^^^dddeeecccdddkkkooommmfffcccbbbhhhwww}}}zzzzzzvvvzzz~~~|||zzzyyyuuuvvvwwwxxxxxxvvvtttrrrmmmrrrwwwzzz~~~yyyuuukkk```XXXWWW^^^dddeeehhhmmmqqqqqqkkkbbb[[[TTTLLLFFFDDDDDDFFFQQQ^^^jjjyyy}}}vvvoooiiijjjqqqwwwwwwuuuppppppooommmggg\\\PPPHHH777666333000...---,,,,,,)))***,,,---...---,,,,,,,,,,,,++++++***)))((((((,,,,,,++++++******))))))))))))(((((((((((())))))%%%%%%&&&'''((()))***+++))))))))))))************'''''''''''''''((()))*** """###%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((("""$$$&&&(((******)))((('''%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}ooommmsssxxxxxxvvvdddUUUSSSPPPGGGCCCFFFAAA???<<<999777555222///+++++++++,,,------***(((++++++++++++++++++++++++************************&&&'''''''''(((((())))))++++++******)))(((''''''++++++***)))(((((())))))******************++++++'''&&&&&&'''(((((('''%%%***)))'''&&&'''(((***+++''''''''''''(((((((((((((((((((((((())))))))))))---,,,,,,+++***)))''''''***(((&&&%%%%%%%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((***((('''((()))***)))((($$$%%%%%%&&&'''((()))))))))*********++++++,,,,,,''')))******+++,,,///111999>>>FFFLLLQQQUUUXXXZZZ___bbbeeefffggggggiiikkkkkknnnqqqqqqpppoooqqqssspppqqqqqqqqqqqqqqqqqqppptttpppjjjeeebbbcccdddfffddd\\\RRROOOQQQQQQNNNJJJHHHGGGGGGIIINNNTTT[[[___aaakkk}}}~~~pppccc]]]ZZZUUUQQQOOOLLLKKKLLLOOOOOONNNNNNOOOGGG???888888:::;;;<<>>???@@@AAAAAAAAAAAABBB>>>???@@@@@@>>>======>>>DDDEEEGGGFFFDDDBBBBBBBBB>>>===<<<<<<===AAAFFFJJJPPPOOOPPPQQQTTTWWWZZZ\\\VVVUUUTTTZZZmmm}}}|||yyyvvvwwwxxxuuunnnjjjiiimmmssswwwwwwyyy|||~~~yyymmmbbbZZZUUUSSSVVVYYY___eeeiiihhhddd```XXXPPPEEE??????BBBEEEGGGXXXggg|||~~~rrreee```dddjjjmmmnnnrrrvvvxxxvvvnnnfff```^^^MMMFFF:::000///222000++++++++++++))))))))),,,......---+++)))(((((())))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%qqqlllrrrxxxzzzmmm\\\VVVPPPFFFBBBDDDBBB???<<<:::888555222000,,,++++++,,,---,,,***(((************************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***************++++++***))))))))))))))),,,+++++++++***)))))))))''''''&&&'''((()))'''%%%'''(((((()))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,+++)))(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((('''''''''''')))(((''''''))))))((('''&&&&&&''''''''''''''''''''''''((())))))))))))))))))******+++---111666:::CCCHHHNNNTTTXXX[[[]]]___```ccceeeggghhhiiijjjllllllnnnqqqpppooonnnooopppppppppqqqqqqpppooommmllliiieee___ZZZXXXXXXZZZ[[[\\\VVVPPPNNNOOOOOOLLLHHHFFFGGGGGGJJJOOOUUU[[[___gggqqqzzzooodddYYYNNNKKKJJJFFFCCCBBBCCCCCCDDDFFFGGGGGGGGGHHHGGG???:::;;;=========???>>>@@@BBBCCCDDDDDDDDDEEEDDDDDDCCCEEEGGGIIIJJJJJJJJJJJJKKKKKKIIIGGGEEECCCBBBBBBAAAAAACCCFFFIIIJJJHHHGGGGGGHHHJJJLLLLLLLLLKKKLLLLLLQQQ___qqqzzzzzz~~~~~~|||xxxyyyyyyrrriiifffdddeeekkknnnooorrrvvvvvvyyy|||xxxmmmbbbZZZVVVQQQRRRVVVZZZ___```___^^^[[[TTTKKKDDDAAABBBCCCDDDMMM\\\qqqyyyooohhheeeeeeggghhhmmmqqqvvvwwwtttnnnhhheeeWWWSSSIII===666444111......---,,,***)))***,,,...---,,,+++***))))))******+++******))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((((('''vvvnnnsss||||||ggg[[[QQQFFFBBBCCCBBB@@@<<<:::999666333111,,,+++***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''')))***+++,,,------+++***))))))))))))))))))---,,,,,,+++***)))((((((((('''''''''))))))'''&&&%%%''')))++++++***((('''''''''''''''((((((((((((''''''((((((((()))))))))))))))***++++++++++++++++++***)))''''''((())))))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((()))''''''''''''&&&&&&&&&&&&((('''&&&'''(((((('''&&&((((((((('''''''''&&&&&&&&&'''((()))***)))(((((()))***,,,...222999@@@FFFJJJNNNSSSWWWZZZ\\\]]]___aaadddgggiiijjjkkkmmmnnnnnnoooqqqpppnnnmmmmmmnnnooopppooonnnlllhhheeecccYYYUUUOOOKKKKKKMMMNNNOOORRRPPPNNNNNNNNNMMMJJJHHHDDDEEEGGGJJJOOOSSSXXXZZZeeennnzzz{{{lll\\\RRRKKKDDD>>>>>>>>><<<:::;;;<<<===>>>>>>@@@AAABBBCCCGGGAAA>>>@@@CCCBBBAAAAAABBBEEEHHHJJJJJJIIIIIIJJJMMMKKKKKKPPPXXX^^^^^^\\\UUUSSSRRRRRRRRRPPPKKKGGGGGGGGGGGGJJJLLLNNNNNNMMMJJJIIIHHHGGGHHHGGGEEECCCBBBDDDFFFHHHOOOXXX]]]\\\ggggggmmmuuuzzzzzz{{{}}}{{{vvvrrrsssuuuxxx~~~zzznnneeeaaa___aaacccdddhhhnnnooorrrvvvyyy}}}{{{oooddd^^^RRRPPPNNNOOOQQQTTTVVVVVVYYYVVVQQQJJJCCC@@@???@@@@@@MMM```sss}}}tttjjjdddbbbbbbfffiiioootttxxxvvvrrrnnncccccc[[[MMM@@@999444111111///---+++***+++,,,---,,,+++************++++++******))))))))))))*********))))))(((((())))))***((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---...'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&''''''''''''''''''~~~ssswwwsssbbbTTTIIIDDDEEECCC@@@===;;;:::888555222---,,,***+++++++++***((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((())))))&&&''')))+++,,,---------******)))))))))))))))***,,,+++++++++***))))))))))))((('''((()))***(((&&&&&&''')))*********)))(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((('''&&&%%%***)))((('''''''''((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))((((((((('''''''''&&&&&&(((&&&%%%&&&'''((('''&&&((((((((('''''''''''''''''')))+++,,,---,,,+++***)))+++000555:::BBBIIINNNPPPSSSWWWZZZ[[[\\\]]]^^^cccfffiiikkkkkklllnnnpppooopppqqqpppooonnnnnnmmmmmmmmmkkkhhhddd^^^XXXUUUJJJGGGCCCCCCFFFIIIKKKKKKLLLMMMOOOOOONNNLLLIIIHHHBBBCCCEEEHHHJJJMMMOOOPPPVVV___ggghhh___RRRGGGBBB===999777999:::999999<<<===@@@AAAAAACCCGGGHHHGGGJJJEEEDDDHHHKKKJJJHHHIIIKKKOOOSSSTTTRRRPPPOOOPPPUUUTTTWWWaaannntttpppkkk```]]]YYYZZZ\\\ZZZSSSMMMKKKMMMPPPTTTXXXYYYXXXWWWXXXTTTOOOMMMMMMLLLJJJHHHFFFFFFFFFEEEFFFIIIKKKKKKRRRSSSXXX___bbbaaaccchhhhhheeeeeehhhlllpppxxxzzziiibbb]]][[[ZZZZZZ___eeejjjmmmpppsssuuuyyyzzzpppkkk```ZZZRRRLLLJJJJJJJJJJJJOOOOOONNNIIIBBB===<<<===:::BBBQQQbbbqqq}}}vvvmmmfffbbbbbbbbbfffllltttwwwvvvtttllllllfffYYYMMMEEE<<<555333000---******+++,,,---+++++++++++++++++++++,,,***))))))(((((())))))******))))))))))))))))))***((((((((((((((((((((((((******))))))((((((((('''((((((((((((((('''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,...&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%yyyyyykkk[[[OOOIIIHHHCCCAAA>>><<<;;;999666444///---++++++++++++***)))************************++++++++++++++++++++++++))))))))))))))))))((((((''')))***,,,,,,+++*********)))))))))))))))******)))))))))***+++++++++,,,)))(((((()))******)))''')))((('''''''''(((***+++''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))***((()))+++,,,---......---***///777>>>DDDJJJOOORRRXXXZZZ]]]_________aaabbbfffhhhkkklllmmmmmmoooppppppooooooooooooooonnnmmmhhhgggddd___YYYRRRLLLHHHBBB@@@@@@DDDKKKQQQRRRRRRNNNOOOPPPPPPNNNKKKHHHFFF???@@@AAABBBCCCDDDDDDDDDEEEKKKQQQOOOGGG???<<<<<<777555666999:::999;;;@@@EEEJJJMMMMMMPPPVVVWWWTTTSSSNNNLLLPPPSSSRRRQQQQQQTTTYYY^^^___[[[VVVUUUVVVZZZ[[[cccqqq{{{qqqgggccc______aaa```ZZZUUUSSSWWW]]]bbbeeegggiiijjjhhhbbbZZZWWWXXXZZZYYYXXXUUUQQQMMMJJJGGGFFFHHHJJJFFFGGGJJJPPPRRRQQQSSSXXXZZZYYY[[[aaaeeejjjttt}}}mmmeee^^^YYYVVVTTTWWW\\\```eeeiiillllllooouuuzzzyyywwwssslllaaaVVVNNNHHHDDDBBBCCCEEEFFFCCC>>>::::::;;;;;;>>>FFFQQQ```ooo||||||rrrkkkeeecccaaadddjjjpppssstttrrrpppkkkccc]]]WWWLLLAAA999444///,,,,,,------,,,++++++++++++,,,,,,,,,+++******))))))))))))************))))))))))))******((((((((((((((((((((((((***)))))))))(((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&zzz}}}uuubbbUUULLLIIIDDDAAA???===<<<:::777555111///,,,,,,,,,,,,+++*********************************************************))))))))))))((((((((()))***++++++***(((''')))))))))))))))******+++(((((()))***+++,,,,,,---***)))))))))++++++)))(((***)))'''&&&&&&(((***,,,''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''(((***++++++++++++'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***)))))))))((((((((((((((('''&&&'''(((((('''&&&%%%&&&'''((()))******+++&&&'''(((***,,,...///000000666???GGGMMMQQQSSSUUUYYY\\\^^^___``````bbbccchhhjjjlllmmmmmmmmmnnnpppnnnmmmkkkkkklllkkkhhhfffaaa^^^ZZZUUUOOOIIIDDDAAABBBBBBEEEMMMXXX^^^___\\\UUUSSSPPPMMMKKKHHHDDDAAA;;;;;;;;;;;;;;;;;;;;;;;;<<>>@@@EEEOOO]]]mmmwwwyyyqqqmmmfffcccdddhhhlllnnnsssrrrooolllllliii___SSSFFF???777222111000///---+++,,,,,,,,,,,,,,,++++++++++++************+++++++++******))))))******+++(((((((((((((((((((((((()))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%&&&)))((('''&&&%%%&&&'''(((|||{{{zzz~~~~~~iiiYYYNNNGGGDDDBBB???>>>===;;;888666333000...---------,,,+++))))))))))))))))))))))))*********************************)))))))))((((((&&&''')))++++++)))'''&&&)))))))))))))))***++++++)))))))))***+++++++++,,,***))))))***++++++***(((((((((((((((((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''')))***+++,,,,,,,,,((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''')))(((''''''))))))((('''''''''(((((()))))))))***''''''(((***,,,000333666<<>>???@@@DDDHHHHHHHHHPPPYYY^^^jjjrrrtttzzz{{{rrrggg^^^ZZZXXXVVVUUUWWWZZZbbbjjjkkkfffaaa```aaa___dddooo}}}vvvkkkcccaaa^^^\\\\\\]]]___```ccckkkssstttqqqtttuuukkkgggddd]]]YYYXXXWWWQQQMMMOOOPPPNNNLLLLLLGGGIIIMMMRRRTTTWWW___iiiooottt{{{pppiiiccc```\\\WWWWWWYYY[[[dddmmmpppmmmiiiiiikkkuuu|||~~~xxxvvvwwwyyyxxxvvvsssmmmdddZZZSSSHHHEEEAAA>>>===;;;:::999:::<<<===>>>BBBMMM\\\hhhyyy|||tttkkkdddccceeehhhmmmpppqqqqqqrrrrrrkkkcccWWWOOODDD<<<888555111...,,,------------,,,***))),,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&''''''***((('''%%%%%%&&&'''(((|||zzz|||mmm[[[NNNFFFDDDBBB@@@>>>===;;;999777444222///------...---,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((($$$%%%(((******)))'''&&&))))))((())))))***+++++++++++++++***************+++***)))***,,,,,,***)))&&&''')))***+++***((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((())))))))))))((((((''')))))))))))))))(((((('''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&***((('''((()))***)))((())))))))))))((((((((((((*********+++///333888;;;EEEHHHMMMQQQTTTWWW[[[]]]```bbbeeefffgggiiikkkmmmkkkmmmnnnnnnmmmllllllmmmjjjgggbbb```^^^[[[VVVRRRRRROOOLLLHHHFFFDDDDDDEEEJJJLLLSSS___lllqqqnnnhhh```VVVJJJCCCAAA>>>888222222222222222333555777888666777999:::;;;===@@@BBB>>>@@@EEEIIIIIIKKKTTT___iiivvv|||pppbbb[[[WWWTTTSSSUUUXXXaaajjjmmmiiidddccceeeaaafffooozzz}}}rrrhhh___^^^\\\YYYWWWZZZ^^^bbbdddnnnuuusssnnnppp~~~xxxuuurrriiiaaa^^^fff]]]VVVVVVWWWSSSOOOMMMGGGHHHKKKNNNMMMLLLRRR[[[\\\aaahhhooosssvvv{{{{{{wwwqqqlllhhhgggccc^^^]]]___eeennnxxxyyyssskkkhhhhhhqqqyyyzzzsssqqqqqqpppssswwwzzzxxxqqqggg```RRRLLLDDD@@@>>>===;;;888666:::<<<<<<<<>><<<999777777555111...+++******+++---,,,+++*********+++,,,)))***,,,,,,***)))***+++,,,+++***+++,,,---,,,***((((((((()))******++++++''''''''''''((((((((()))---,,,++++++******++++++(((((()))***************+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((('''''''''***,,,---***''''''))))))'''%%%(((((((((((((((''''''''')))))))))((('''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))(((((((((((((((((('''''''''++++++***(((%%%%%%&&&(((,,,,,,---...111777???DDDLLLOOOSSSVVVXXX[[[^^^aaacccdddfffhhhiiijjjkkkkkkiiimmmppppppllliiihhhhhhddd___ZZZVVVRRRNNNIIIDDDDDDFFFHHHHHHHHHHHHIIIJJJNNNQQQXXXdddnnnppphhhaaaTTTMMMCCC;;;777444222000444333333444444555888<<<888:::???CCCFFFFFFDDDBBBLLLMMMMMMKKKKKKQQQ\\\ddduuu{{{|||pppddd[[[UUUQQQQQQTTTXXX^^^fffiiigggeeefffhhhkkkkkkoooxxx~~~rrrhhh^^^ZZZZZZ[[[YYYVVV\\\fffjjjpppuuutttqqqttt~~~{{{ssskkkiiilllnnnhhhbbb```aaa^^^WWWOOOLLLJJJHHHFFFEEEGGGHHHJJJRRRRRRUUUZZZaaagggkkklllrrrtttsssttt{{{|||sssnnnnnnllljjjgggggghhhjjjvvvzzzrrrnnnsssuuuvvvvvvtttqqqooommmmmmnnnqqquuuwwwwwwtttrrrddd\\\SSSMMMJJJFFF???999999888888999<<<@@@EEEHHHbbbnnn~~~wwwpppfff]]]^^^___fffqqqxxxvvvrrrpppkkkggg```XXXMMMBBB777000......//////...---,,,+++))))))))))))))))))***+++---,,,***))))))***,,,---+++*********))))))((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''***)))(((''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%yyyxxx|||qqq\\\QQQEEEDDDBBBAAA@@@>>><<<:::888666333///---,,,,,,,,,---,,,+++*********++++++)))***,,,,,,***)))***++++++)))))))))***+++***)))*********)))))))))))))))'''''''''((((((((()))))))))))))))(((((((((''''''(((((()))***************+++)))''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++***))))))+++...,,,)))''''''((()))(((&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((''')))***)))((('''''')))+++000111444777;;;BBBIIINNNPPPRRRVVVYYY[[[^^^bbbdddfffgggiiijjjlllmmmmmmnnnlllnnnpppnnniiieeecccccc^^^XXXPPPJJJGGGDDDAAA???BBBDDDGGGIIIIIIIIIJJJKKKLLLNNNSSS]]]eeeeee^^^VVVFFFAAA999444333333222111000111444777:::<<>>???BBBEEENNN\\\qqq|||tttfffaaa___ccchhhlllrrrwwwtttpppkkkhhheee^^^TTTLLL;;;777111,,,)))***---///......---,,,++++++++++++---,,,+++******+++,,,---************))))))))))))******)))(((((('''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((*********)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((((((~~~~~~}}}kkkVVVOOOKKKEEEBBB@@@>>>;;;888888777555222///...---,,,,,,,,,++++++++++++***+++)))***,,,,,,***)))***++++++***))))))++++++***)))************))))))(((((('''(((((((((((()))))))))(((***+++,,,,,,***((('''(((((()))******************)))((((((*********(((((((((((((((((((((((((((((()))))))))*********+++''''''((('''%%%$$$%%%&&&''''''''''''((((((((('''((((((((((((((('''''''''&&&'''''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((((((***///222333777>>>DDDJJJOOOTTTWWWXXXZZZ^^^aaacccfffiiillliiijjjkkkllllllmmmmmmlllmmmlllhhhccc\\\VVVQQQOOOLLLHHHAAA;;;888999:::;;;>>>BBBFFFHHHHHHFFFEEEDDDCCCBBBBBBDDDFFFDDD===777888666333222222444555666:::<<<>>>@@@FFFNNNRRRRRRYYY[[[\\\ZZZWWWXXX]]]bbbeeeiiijjjfffaaacccmmmvvvssssssuuulllddd\\\TTTSSSSSSTTTWWW\\\cccfffjjjlllnnnppptttwwwwwwwwwyyy|||~~~|||vvvrrrmmmnnnpppuuuxxxyyyyyyzzz}}}yyy{{{}}}zzzxxxrrriiiccccccbbbiiippprrrnnnfff^^^ZZZTTTSSSQQQOOOMMMLLLKKKKKKGGGHHHGGGFFFEEEEEEGGGIIIIIIIIIJJJNNNTTTXXXVVVSSSPPPTTT[[[bbbjjjrrrzzz{{{yyyyyyyyywwwuuuuuupppjjjffffffjjjmmmnnntttyyy~~~|||uuuoookkk^^^ZZZTTTMMMHHHFFFFFFGGGIIIWWWlll~~~qqqiiiaaa___```cccjjjrrruuuqqqmmmmmmmmmiii___WWWFFF???555,,,''''''))),,,------,,,,,,,,,,,,,,,---,,,+++************+++,,,*********)))))))))))))))))))))))))))((((((''''''***))))))((('''&&&&&&%%%'''''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))******zzzsss\\\RRRLLLEEEAAA@@@???<<<999777666444222///---,,,+++,,,,,,,,,,,,++++++******)))***,,,,,,***)))***+++***((('''((()))***)))((((((((())))))************(((((((((((()))))))))******+++,,,------+++)))((((((((()))******************)))((()))***+++***(((((((((((((((((((((((((((+++*********)))))))))((()))***+++***((('''((()))&&&'''((()))((((((((((((******)))((('''&&&&&&%%%&&&'''''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&'''''''''(((((())))))(((((()))((())),,,111555<<>><<<::::::;;;<<>>======;;;::::::;;;999444000555555666666777999;;;===@@@BBBCCCEEENNN\\\cccccciiiiiigggdddaaaccchhhmmmnnnmmmjjjhhhgggjjjpppuuussswwwwwwiiihhhbbbYYYQQQPPPQQQTTTZZZ```fffggghhhiiijjjkkkmmmnnnnnnooopppqqqqqqnnnjjjhhhdddnnn{{{|||yyy{{{zzzyyyvvvuuuuuupppfff```______hhhrrruuuqqqiiibbb^^^YYYYYYYYYYYYXXXWWWWWWVVVQQQRRRQQQNNNIIIFFFFFFGGGFFFDDDDDDHHHKKKLLLKKKIIILLLQQQXXX___gggooovvv{{{xxxpppkkkjjjjjjiiiuuu{{{{{{xxxmmmkkkgggbbb]]]XXXUUUSSSQQQ]]]ooo~~~uuujjjbbb^^^\\\aaaiiirrrppppppqqqrrroooggg```WWWOOOCCC777///+++,,,---+++++++++++++++,,,---...******))))))))))))******))))))))))))))))))******(((((((((((())))))************)))(((''''''&&&&&&))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((()))******)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((iiiTTTMMMEEEAAABBBCCC@@@>>>777666555333000...,,,++++++,,,,,,,,,,,,+++***))))))***,,,,,,***)))***+++'''&&&%%%&&&'''((('''%%%'''(((((()))******++++++((((((((()))))))))******)))******++++++)))((('''(((((()))******************))))))***++++++***((())))))))))))))))))))))))++++++***))))))(((''''''''')))******(((''''''(((&&&)))++++++)))(((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++&&&&&&''''''((()))))))))((()))******,,,111777;;;CCCHHHMMMRRRUUUWWWYYY[[[^^^```bbbdddeeefffiiikkkmmmmmmlllkkkjjjhhhgggfff^^^ZZZTTTNNNJJJFFFCCC@@@:::;;;===<<<;;;::::::;;;===???AAAAAA>>>;;;888777888666555444555555333111333555888:::<<>>??????<<<999888999<<<777888999888666444444555111111000111444777;;;===AAADDDGGGHHHFFFFFFHHHJJJJJJTTT\\\eeevvvzzzrrriiigggkkknnnmmmjjjmmmwww|||yyyyyyyyysssgggaaaYYYPPPMMMJJJLLLRRRXXXZZZ]]]aaadddeeegggkkkoooqqqqqqppplllppptttsssmmmgggddddddjjj|||~~~~~~xxxnnnffffffnnn|||zzzwwwwwwuuuqqqoooooosssyyy{{{wwwvvvwwwooosssyyy~~~}}}xxxttt{{{}}}}}}|||sssyyy~~~yyysssppppppiiiccc^^^]]]WWWNNNIIIKKKEEEHHHLLLPPPRRRUUUXXX[[[^^^^^^```fffrrr|||pppmmmlllrrr{{{{{{mmmeeedddYYYaaakkkqqqqqqqqqrrrtttppplllfff\\\RRRGGG>>>:::444333111///---,,,+++***,,,------......------,,,(((((())))))*********+++++++++******)))((((((((((((((((((((())))))))))))''''''&&&''''''((()))***)))******++++++)))((('''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$$$$%%%%%%&&&&&& ###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))******)))((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((wwwmmmhhhjjjnnn}}}wwwbbbPPPKKKGGG@@@>>>BBB<<<:::888666555222///,,,---,,,+++***)))))))))))))))***+++,,,,,,***)))(((,,,***(((''')))*********(((((())))))******++++++''''''''''''((((((((((((******)))(((((()))***+++(((((()))))))))))))))(((((()))))))))))))))((((((&&&&&&'''((()))))))))((()))))))))((()))******+++))))))************))))))---------,,,+++***((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))(((((((((((())))))'''((())))))''''''((()))---000555:::@@@GGGNNNRRRUUUVVVYYY\\\```dddggghhhhhhhhhhhhhhhgggfffeeeeeeiiieee___ZZZVVVSSSPPPMMMFFFBBB===:::;;;>>>@@@AAA??????>>><<<:::777444333666666666555444333222222///333444222777@@@BBB===EEEMMMPPPLLLIIIMMMQQQPPPSSSZZZfffsss~~~oooiiicccbbbggglllmmmlllrrr~~~rrrlllllllllmmmiii```WWWRRRRRRRRRMMMWWW___cccfffkkknnnnnnoookkkmmmwww}}}{{{wwwxxx}}}wwwjjjeeegggttt~~~zzzwwwyyyuuujjj___aaannnzzzzzzqqqooossssssooonnnnnnrrr{{{xxxsssrrrssswww||||||zzz~~~{{{sssooolllfffZZZQQQJJJHHHFFFHHHMMMQQQRRRQQQSSSYYYbbbnnnvvvlllgggmmmuuuzzzyyysssooodddbbbaaadddjjjqqquuuvvvwwwrrrlllggg```VVVHHH>>>666222---******,,,------...,,,***)))******)))(((++++++)))((((((((()))***))))))))))))))))))))))))***((((((((()))***)))(((&&&'''((())))))((('''&&&'''((()))***)))(((&&&$$$((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''%%%%%%'''((((((((('''&&&&&&''''''((()))***++++++$$$$$$$$$%%%''')))***+++$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&))),,,...((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''(((((('''%%%###$$$%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))~~~~~~zzzqqqfff___```bbbuuu}}}gggSSSLLLHHHBBB???BBB<<<;;;888777555333///---...---,,,+++************'''((()))+++,,,---------,,,***(((((()))*********)))))))))))))))*********''''''(((((()))******+++++++++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))***))))))************))))))*********+++******)))((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''(((***)))((((((***+++///444:::AAAFFFKKKPPPSSSZZZ[[[^^^aaadddgggjjjkkkkkkkkkjjjjjjiiihhhffffffccc___ZZZUUUQQQNNNJJJHHHEEEBBB???===???AAABBBCCCBBBAAA???<<<888555333222444333333222333444555666888888888777;;;CCCHHHIIIPPPVVVXXXSSSPPPRRRTTTSSSTTTZZZeeeqqqyyy{{{wwwtttlllfff```^^^```dddeeedddrrrzzz~~~rrrfff___]]]XXXYYYXXXQQQKKKIIILLLOOO```kkkvvvxxxxxxyyyzzzyyywwwuuuxxxxxxlllgggjjjttt|||yyyvvvsssooogggaaafffsss|||~~~yyyyyytttmmmkkkooopppnnnkkkmmmtttzzzpppqqqtttxxx{{{}}}~~~~~~{{{{{{vvvhhh\\\UUUQQQLLLKKKLLLMMMNNNNNNUUUXXX```pppkkkeeeccchhhooosssyyy~~~yyyvvvkkkeee^^^___fffnnnsssuuuwwwsssooommmiiiaaaVVVMMM@@@;;;444///------......---,,,***)))***+++***))),,,+++***)))))))))******))))))))))))))))))))))))((('''&&&'''((()))(((&&&''''''(((((((((((('''''''''((()))***)))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((((((''''''$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&''')))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((())))))(((&&&%%%%%%&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$|||zzztttjjj^^^VVVTTTTTT[[[kkkoooWWWMMMJJJDDD@@@AAA===;;;999777666333000---///...---,,,,,,+++,,,,,,************+++---...///,,,***((((((***+++***)))************))))))))))))'''(((((()))***++++++,,,+++++++++***)))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((''''''''''''''''''((((((((((((((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&((((((((((((&&&&&&''')))************---///666;;;CCCJJJOOOSSSVVVXXX___```bbbdddgggiiikkkllllllkkkjjjiiigggeeecccbbbZZZVVVQQQLLLIIIFFFCCCAAAAAA???>>>???AAABBBCCCBBBDDDAAA>>>999666333111000111111000111333666999;;;@@@======???CCCHHHQQQYYY___bbbaaa[[[WWWWWWVVVUUUSSSYYYcccmmmsssrrrlllgggddd^^^XXXTTTVVVXXXXXXWWWiiikkklllhhh___VVVPPPNNNIIIKKKLLLJJJGGGIIIPPPVVVwww~~~}}}{{{qqqhhhfffhhhuuu~~~|||yyyxxxuuummmiiidddfffqqq~~~wwwvvvrrrllljjjlllnnnmmmkkkppp{{{}}}ooorrrvvvyyyzzzzzz~~~~~~pppccc```[[[UUUPPPOOONNNNNNMMMQQQQQQVVViii|||jjjjjjmmmqqqssssssvvv{{{}}}|||}}}uuulllaaa\\\aaaiiiooorrruuusssrrrsssqqqlllddd]]]NNNHHH>>>666111/////////---+++******+++,,,+++***,,,,,,+++************+++)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''(((((('''((()))***)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%######$$$%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&'''(((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&&&&'''((((((((()))***)))'''&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$############{{{xxxpppfff[[[SSSNNNLLLMMM\\\rrr~~~zzz{{{yyy^^^PPPKKKFFFAAA???>>><<<:::888777444111.........---,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++***))))))***+++***)))++++++******))))))((((((((()))))))))))))))******))))))*********)))'''&&&((())))))))))))((((((''''''(((((())))))))))))((()))))))))))))))((('''&&&''''''((((((((()))(((((((((((())))))))))))((((((''''''((())))))))))))(((''''''''''''''''''''''''************))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***'''(((***++++++***(((''''''(((***++++++---111333@@@EEELLLRRRVVVZZZ]]]___bbbcccdddeeegggiiijjjjjjiiihhhgggdddaaa^^^\\\ZZZPPPMMMHHHDDDBBB@@@===;;;;;;:::;;;===@@@AAA@@@>>>@@@>>>:::555222111000000///000111333666999<<<===CCC@@@CCCJJJOOOSSS]]]hhhllljjjfff```\\\YYYVVVTTTRRRWWW```hhhkkkiiibbb\\\VVVQQQLLLJJJJJJKKKLLLKKKVVVVVVTTTQQQNNNKKKJJJJJJIIIJJJLLLMMMKKKNNNXXXccc~~~~~~}}}wwwpppjjjggghhhlllxxx~~~|||wwwvvvvvvtttjjjfffdddlll}}}}}}wwwpppkkkjjjkkklllppp{{{uuuuuuyyy{{{yyyxxx~~~zzzpppgggeeeccc```]]]ZZZWWWTTTRRROOONNNQQQ___vvv{{{qqqlllnnnwww}}}}}}xxxqqqxxxyyywwwwwwzzz|||yyyrrrssszzz{{{uuulllcccaaadddkkkppprrrrrrsssuuuuuuqqqkkkfff[[[SSSHHH===666222000...---,,,******,,,---,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***)))((((((******)))((()))((('''&&&&&&'''((()))(((((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&)))(((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''))))))(((&&&%%%&&&'''!!!"""$$$%%%&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&'''zzztttlllcccZZZRRRLLLHHHIIISSSfff~~~{{{vvvvvv{{{hhhUUUMMMGGGBBB>>>???===;;;999888555222///---,,,,,,++++++++++++,,,000...---+++******+++,,,+++***)))***+++,,,+++)))++++++******))))))(((((()))))))))((((((''''''&&&%%%'''(((*********)))((()))))))))))))))(((''''''''''''((())))))))))))))))))*********)))((('''''''''((()))*********))))))(((((())))))))))))(((((()))))))))***))))))((('''''''''''''''''''''''''''))))))))))))************'''''''''''''''''''''''''''''''''''''''((()))***((()))+++,,,,,,+++)))(((&&&(((***,,,...222777;;;HHHKKKOOOSSSWWW\\\aaadddffffffgggggghhhhhhhhhhhheeedddbbb___[[[VVVSSSQQQHHHEEEAAA>>>===;;;:::888888999:::===??????===;;;999777444222000000111222///111555888<<<>>>???@@@FFFHHHNNNXXXaaagggooowwwvvvppphhhccc```[[[VVVTTTVVVYYY]]]aaaaaa]]]VVVPPPFFFEEECCCCCCDDDEEEEEEEEEJJJHHHFFFEEEFFFIIIKKKMMMMMMMMMOOOPPPNNNPPP]]]lll}}}}}}~~~zzzzzz}}}{{{yyysssnnnlllpppvvvzzzyyyttttttuuuuuulllggggggttt|||ssskkkgggiiilll{{{~~~www{{{|||yyyvvv|||{{{tttpppooommmnnnpppnnnjjjddd^^^ZZZVVVVVVWWW[[[eeekkkggg___YYYVVV[[[fffmmmooowww}}}wwwuuu|||xxxxxxxxxxxxwwwxxx|||~~~uuullljjjqqqxxx{{{{{{{{{|||yyypppfffcccgggmmmppprrrtttvvvvvvrrrmmmiiiccc\\\QQQGGG>>>888333000///---++++++,,,---,,,+++,,,,,,,,,,,,++++++******************************)))(((''''''))))))(((''')))((('''&&&&&&'''((()))(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$#########))))))(((&&&&&&%%%%%%&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''!!!"""%%%&&&'''&&&$$$"""$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((zzzsssjjjbbb\\\TTTLLLFFFHHHPPP^^^sssyyyxxx{{{~~~uuu^^^QQQIIICCC@@@@@@>>><<<:::999666333000,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++******+++,,,,,,+++)))************))))))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))*********)))******))))))((('''&&&&&&'''((())))))******)))))))))*********)))(((((('''(((***+++++++++***)))'''(((((())))))(((((('''))))))***))))))(((''''''))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''(((''''''''''''(((((()))''''''))))))))))))'''''''''***---000444:::@@@EEELLLNNNQQQTTTWWW\\\bbbfffjjjjjjiiiiiihhhhhhggggggbbb```]]]YYYTTTOOOKKKIII@@@>>>;;;999999999888777::::::;;;===???>>>;;;999333222111111000111222333222444888<<>>?????????????????????@@@FFFOOOVVVWWWSSSKKKFFFEEEBBB@@@@@@CCCEEEGGGGGGHHHHHHJJJOOOUUU\\\iiiuuu}}}vvvqqqnnnllllllhhhqqq~~~~~~vvvqqqiiidddgggtttxxxsssnnnooouuu{{{}}}}}}zzzqqqkkkkkknnnooorrruuusss}}}|||{{{yyywwwrrrpppuuu}}}uuuggg[[[PPPMMMOOORRRVVVZZZpppxxxsssiiijjjjjjpppxxx|||~~~|||nnnbbbdddlllqqqrrrqqqnnnoooppplllfffaaa[[[[[[fffqqqvvvtttsssuuurrrmmmiiihhhfff\\\QQQAAA<<<666111///...------+++,,,------,,,+++)))((()))************+++++++++,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&''')))******(((&&&$$$'''''''''''''''((())))))))))))))))))))))))))))))'''%%%######&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&}}}xxxrrrkkkfffYYY\\\\\\\\\ddduuu~~~vvvxxxgggUUUJJJCCCDDDAAA===;;;:::999777555333000,,,***+++,,,---------,,,,,,++++++,,,,,,------------,,,+++*********,,,+++++++++***)))))))))((((((''''''(((((()))*********)))((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''')))******))))))***+++***)))))))))))))))((((((''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((())))))*********)))(((***...111444999AAAHHHNNNSSSWWWZZZ\\\___cccgggiiiiiihhhggghhhgggfffdddaaa\\\UUUPPPGGGDDDAAA>>>===;;;888666444444444444444444444444333333333333333333222222444555666777888999999:::888:::>>>FFFOOOVVVZZZ[[[[[[[[[ZZZ```llltttnnncccMMMIIICCC@@@@@@@@@???>>>?????????@@@AAABBBBBBCCC@@@EEENNNTTTUUUPPPIIICCCBBB@@@???@@@CCCFFFHHHHHHIIIHHHJJJOOOTTT[[[hhhuuu~~~|||xxxtttpppnnnkkksss}}}|||wwwwww|||xxxpppmmmqqq|||ssspppnnnqqqxxx~~~vvvooojjjkkkooopppsssvvvzzz}}}xxxyyy{{{}}}{{{xxx}}}xxxkkk^^^XXXWWWVVVXXX[[[ccciiitttrrrjjjggghhhmmmqqquuu|||wwwllllllqqqwwwzzzyyysssnnnmmmkkkgggddd]]]ZZZbbblllrrrtttvvvvvvtttppplllllljjjcccYYYKKKDDD;;;333...---------+++,,,------,,,+++***)))*********))))))(((((((((******+++++++++++++++***'''((())))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,+++***'''&&&'''''''''''''''((())))))''''''''''''''''''''''''***(((%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''~~~yyygggccc\\\[[[gggzzzxxxvvv~~~~~~ooo[[[NNNGGGFFFCCC@@@>>><<<999666444555111---+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++******)))))),,,,,,++++++***)))(((((((((''''''''''''(((((()))*********)))((('''&&&%%%''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))******)))((()))+++'''''''''(((((()))))))))''''''&&&&&&''''''((())))))((((((''''''''''''(((''''''((((((((()))))))))+++++++++******,,,000444:::???GGGMMMSSSWWW[[[^^^```bbbeeehhhhhhhhhfffeeeeeedddbbb```\\\UUUMMMHHH@@@===;;;999999888777555444444333333222222222111000111111222333444444555888888999:::;;;;;;<<<===888:::???FFFMMMQQQRRRRRRPPPOOOPPPTTT[[[^^^TTTHHH<<<:::999999;;;<<<<<<<<>>>>>>>>@@@DDDGGGIIIIIIHHHFFFHHHMMMRRRYYYfffsss{{{~~~~~~vvvnnniiihhhnnnvvv|||~~~}}}sssqqqnnnmmmpppuuu|||wwwvvv|||}}}yyyllllllnnnttt{{{~~~tttnnnlllqqqvvvxxxzzz}}}xxxsssuuu{{{qqqiiiccc___]]]___[[[]]]dddnnnxxx}}}iiiccc___aaaeeekkkvvvzzzvvvvvv~~~zzzqqqmmmkkkiiiggg^^^WWW[[[dddllltttyyyxxxxxxtttpppppppppjjjcccZZZRRREEE999333000//////,,,,,,---------,,,+++***++++++***)))((('''&&&&&&'''((()))***++++++++++++'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((*********)))'''%%%'''''''''''''''((())))))''''''''''''''''''''''''+++)))'''''''''((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&''''''tttwwwnnneeefffvvv{{{|||{{{|||uuu{{{{{{eeeVVVMMMFFFDDDBBB@@@>>><<<888555666333///,,,,,,------------,,,,,,++++++,,,,,,---+++++++++*********))))))---,,,,,,+++***)))((((((((('''''''''''''''(((((((((((()))***)))(((&&&%%%&&&''''''''''''''''''&&&((((((((())))))))))))))),,,,,,,,,+++***))))))(((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''(((((())))))(((''''''''''''(((((('''(((((((((((()))))))))***+++++++++,,,///444777AAAEEELLLRRRWWW[[[^^^```cccdddfffhhhiiihhhfffeeebbb___[[[WWWSSSMMMFFFBBB<<<:::777666666666555333333333222222111111000000...///000222333555666777999999:::;;;;;;<<<======999:::<<>>BBBCCCCCCDDD@@@>>>???AAA@@@<<<999888;;;@@@EEEGGGHHHHHHHHHFFFDDDAAA>>>;;;:::999999<<>>===:::777222///......---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******************))))))(((((((((((()))$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***)))*********)))(((&&&%%%'''(((((())))))******++++++***))))))(((((())))))((()))***)))'''''''''((()))))))))(((((('''''''''&&&'''((())))))))))))((((((''''''''''''(((((()))((((((((()))))))))******)))+++---000444999@@@EEEKKKPPPUUUZZZ]]]```bbbdddeeeffffffeeedddbbb```___WWWQQQHHHBBB????????????<<<:::777555444333111///111111111111111111111111111111222444555666777888666666666777777888888888===;;;999999<<>>999777888:::999999<<<;;;@@@GGGKKKLLLJJJHHHGGG???===;;;999888999:::;;;;;;>>>AAADDDDDDBBB@@@>>>===>>>???BBBDDDDDDBBB@@@@@@AAAEEEKKKNNNQQQYYYbbbbbbaaa^^^ZZZUUUPPPKKKIIIEEEIIINNNQQQQQQRRRVVVYYYUUUYYY[[[WWWVVVXXXXXXVVVUUUUUUVVVWWW[[[___cccfffiiikkkmmmnnnnnnooopppqqqmmmkkkkkknnnrrruuuuuusssuuuuuuuuuvvvxxxxxxwwwuuuppprrrttttttsssnnnjjjgggcccdddmmm|||~~~wwwnnnhhhddddddeeegggmmmttt{{{ssspppqqqmmmhhheeedddaaa___ccciiilllmmmpppuuu|||qqqhhhaaabbbdddeeehhhkkktttvvvzzzvvvnnnggg^^^YYYVVVVVV^^^gggooouuuyyyuuuqqqpppooommmjjjfffaaaZZZQQQEEE:::333222111///...,,,,,,++++++)))*********++++++++++++++++++++++++***)))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))************((((((''''''(((((())))))YYYhhh|||vvvppprrrtttsssuuuxxxwwwsssttt{{{nnnXXXKKKHHHDDDBBBAAA@@@???===<<<888333000///......------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***************+++++++++++++++***)))))))))))))))&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&''''''((())))))***((()))*********((('''%%%'''(((((()))******++++++******)))(((((((((((((((((()))***)))'''&&&'''((((((((()))))))))))))))***&&&'''((()))***))))))((('''''''''''''''((())))))(((((()))))))))************---000444999@@@HHHMMMPPPTTTZZZ^^^```bbbdddfffgggfffdddbbb^^^[[[XXXVVVMMMHHHAAA===;;;<<<======:::888555444333333111000///000000111111222222333444444555555666777777777444555555555555666666666999888777888;;;<<<<<<<<<:::666555888999888:::???>>>DDDKKKNNNLLLGGGDDDBBB;;;:::888666666888:::;;;===???BBBEEEFFFFFFEEEEEEAAAAAABBBCCCDDDBBB>>>::::::<<<@@@EEEEEEDDDHHHOOOKKKIIIGGGDDDCCCBBBBBBBBB@@@EEEJJJLLLKKKKKKMMMOOONNNRRRSSSOOOLLLOOOQQQQQQPPPPPPRRRUUUZZZ```fffjjjjjjlllnnnmmmkkkkkklllnnnmmmlllllljjjiiifffcccbbbaaaaaabbbfffkkkoooqqqrrrqqqrrrsssssspppmmmjjjhhhgggiiisssvvvooogggaaa______```dddjjjyyy}}}yyytttpppqqquuutttrrrssstttppphhhddddddaaaccceeeiiinnnwww}}}qqqiiicccfffkkkooorrrvvvvvvwwwyyy{{{~~~vvvpppiiibbbXXXQQQSSSYYYeeeooovvvuuurrrqqqqqqpppmmmkkkgggbbb[[[QQQFFF???555333111...,,,+++******************))))))))))))***+++++++++++++++******)))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))************((((((((((((((()))******RRRZZZooo{{{vvvxxxooooooppppppsssyyyssstttvvvyyy}}}xxxaaaNNNKKKFFFBBBAAA@@@>>>======999444000///......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,+++***))))))******)))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))***,,,---,,,+++)))((('''(((((()))***+++++++++))))))((('''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''((()))***+++,,,,,,&&&''')))*********)))((('''''''''''''''((()))***))))))))))))************,,,...222777===EEEMMMSSSSSSWWW\\\```cccdddfffhhhhhhfffccc___ZZZUUUQQQOOOEEEBBB>>>;;;;;;<<<<<<<<<888555333222333333222000//////000111222333444444666666666777777777777777444444444444555555555555333333555777::::::888666999666777;;;<<<:::<<>>@@@CCCGGGIIIJJJJJJJJJCCCCCCCCCDDDCCC@@@;;;777444666:::===<<<888999>>><<<;;;999888888999;;;<<<>>>CCCHHHIIIHHHFFFFFFHHHHHHLLLLLLHHHFFFJJJNNNOOONNNOOOQQQUUU\\\eeelllqqqrrrtttuuusssooommmooopppppppppooojjjccc\\\XXXWWWQQQQQQSSSXXX___fffkkkmmmppprrrrrrrrrooommmmmmmmmpppsss|||rrroooggg```___^^^^^^```eeeuuuyyy}}}yyytttnnnlllpppvvv}}}}}}~~~rrrhhheee^^^^^^___```dddjjjsssyyywwwooohhhdddjjjssszzz{{{{{{zzz{{{}}}}}}}}}}}}xxxrrriii[[[OOOLLLOOO___kkktttuuussssssssssssrrrqqqmmmiiicccZZZQQQKKK666555222///,,,*********++++++***)))((('''&&&&&&)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---(((((((((((())))))))))))************************)))((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((()))))))))&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&'''((()))***)))))))))((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''!!!"""###%%%''')))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((()))******MMMSSSbbbttt{{{~~~|||~~~ooohhhlllrrrtttsssuuu{{{~~~}}}iiiRRRKKKFFFEEEDDD@@@>>>>>>;;;999666333000///...---......---------...//////...---,,,++++++,,,...///))))))))))))***+++,,,---------,,,+++************+++++++++***)))(((((('''''''''((('''&&&###!!! &&&&&&&&&&&&&&&'''((()))'''''')))***,,,---------)))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((************************))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((()))+++...///...---000555<<>>===<<<;;;:::;;;<<<<<<888333111222///+++---444;;;888444222333444555555888888777777666666666555777555333111111111333333888888777777666555555444:::;;;===???@@@???>>>===DDDEEEGGGGGGEEEAAA===:::777666555555555666777888===@@@FFFKKKMMMLLLJJJHHHEEECCC@@@<<<999666444333333444555777888777777666888777777777777999:::;;;:::===AAADDDEEEFFFHHHIIIGGGFFFFFFHHHJJJLLLLLLLLLNNNOOORRRYYYbbbmmmxxx~~~~~~{{{yyyuuuqqqrrrvvvyyyuuummmddd[[[TTTPPPMMMIIIGGGIIIOOOUUUYYY```fffgggiiikkkmmmnnnrrrvvvyyyyyy{{{zzznnniiihhheeeaaa___aaafffjjjsssuuutttqqqttt~~~uuunnnnnnsssyyy~~~wwwrrrhhhgggfffcccbbbdddiiinnnuuuuuu{{{zzzwwwqqqiiiaaacccuuu~~~{{{~~~}}}zzzzzz}}}|||rrrbbbTTTMMMJJJVVVaaaooovvvtttrrrrrrtttqqqnnnllljjjhhhddd\\\WWWJJJ@@@333...000///***$$$)))************))))))((()))))))))))))))*********))))))(((((((((((())))))''''''((()))))))))))))))***,,,---,,,)))'''&&&&&&((('''''')))***)))&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%'''***)))&&&$$$%%%'''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%"""###%%%''''''&&&%%%$$$&&&'''((())))))'''%%%###'''%%%$$$%%%((((((&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%LLLLLLTTTeeewww~~~nnnrrr|||~~~rrrnnnqqqvvvxxxxxx}}}rrrVVVMMMFFFDDDBBB>>><<<<<<<<<:::777444111///.........---,,,+++++++++++++++,,,,,,+++***+++---///111))))))))))))***+++,,,,,,,,,++++++***)))))))))***++++++******)))(((((('''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&(((***+++***)))((('''&&&''')))******)))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''')))******++++++,,,,,,---555:::@@@GGGLLLQQQVVVYYY^^^```cccdddeeeeeeeeefff```\\\WWWQQQMMMHHHDDDAAA;;;;;;:::999999999999999777333111333111///333999CCC???:::666555555555555777666666666555555555555222111111000222444666777555555666666666777777777:::;;;===>>>>>>===<<<;;;@@@BBBDDDFFFDDD@@@<<<888666555444444444555666777???BBBGGGKKKLLLKKKIIIGGG???>>>;;;888666333222111111111222333444444444444666666555555666777999999777:::>>>@@@AAABBBDDDFFFFFFFFFGGGIIILLLNNNOOOOOORRRUUU[[[dddppp{{{}}}wwwqqqtttyyywwwrrrjjj```WWWPPPLLLJJJGGGEEEFFFKKKOOORRRWWW]]]aaadddiiilllmmmoooqqqssstttxxxsssiiidddcccbbb```___bbbhhhlllqqqsssqqqllllllrrrxxxzzzyyyssssssxxx}}}zzzvvvqqqmmmkkkjjjhhhgggnnnnnnsss}}}}}}|||ppplllhhhmmm~~~zzzyyyzzz{{{~~~~~~wwwkkk^^^SSSNNNKKKTTTaaakkkoooqqqqqqrrrsssqqqooommmlllhhhbbb^^^QQQGGG:::333000///,,,(((++++++++++++++++++*********************+++++++++))))))(((((((((((())))))''''''((())))))))))))))))))+++,,,,,,)))((('''((((((''''''((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))+++,,,+++)))((()))+++&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&###$$$&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%***((('''(((***+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********'''''''''''''''&&&&&&&&&OOOGGGFFFSSSfffuuu~~~~~~|||pppbbbccckkk{{{zzzvvvwww{{{___SSSHHHDDDBBB???<<<<<<<<<:::888555222000///...///...---,,,+++*********************,,,...000111)))))))))******+++,,,,,,+++******))))))))))))***++++++******)))(((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&***(((&&&$$$$$$%%%(((***+++***)))((())))))+++,,,******)))))))))(((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))+++---...,,,***+++...222<<<@@@GGGMMMRRRVVV[[[]]]aaabbbdddffffffdddbbb```ZZZUUUNNNHHHDDD@@@===;;;777888888888777777666666555222222333444555:::AAAKKKFFF???999777666555555555555444444444444333333000000000000222444777888333444555666777888999:::::::::;;;<<<<<<;;;999888:::<<<@@@CCCBBB???:::777666555444333333333444555>>>AAADDDFFFGGGEEECCCAAA777666444333222111000000////////////000111222222444444333444444555666777666999<<<===>>>@@@BBBDDDGGGGGGIIILLLOOORRRTTTVVV[[[```hhhsss~~~~~~xxxpppkkknnnuuusssmmmeee[[[RRRLLLIIIHHHGGGDDDDDDHHHJJJKKKNNNSSSVVV[[[aaaeeegggggghhhhhhnnnsss|||yyyiiibbb````````````aaaeeekkkoootttuuussslllhhhiiikkkjjjjjjlllpppvvv~~~{{{{{{|||sssiiiaaacccbbbeeemmmtttuuuvvvyyyoooooooooyyy}}}}}}|||xxxwwwvvv{{{|||}}}{{{uuujjj^^^UUUJJJNNNVVVaaalllssstttrrruuussspppooommmjjjgggdddZZZRRRFFF;;;444000...------------,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''((()))))))))))))))''')))++++++)))))))))***+++)))''''''(((******)))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%'''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******+++&&&&&&&&&'''''''''''''''SSSHHHBBBIIIVVVbbbqqq~~~sssddd^^^ZZZ^^^mmm{{{zzzkkk[[[KKKEEEDDDBBB@@@???<<<;;;999666333111///...000///...---------------++++++++++++,,,---...///((())))))***++++++,,,,,,+++***************++++++************))))))(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%)))((('''&&&&&&((()))*********)))))))))***+++,,,*********)))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((())))))******,,,///000///,,,...555;;;CCCGGGMMMRRRVVVZZZ^^^```bbbcccddddddccc```[[[XXXQQQLLLEEE???;;;999777555555666777777777666444333111111222333555999???EEELLLGGG???999666555555555333333333333222222222222111111111111222333555555555555666777888999::::::888999999999999777666666555888===AAAAAA>>>999666666555444222222222333333999:::<<<======;;;999777000000////////////000000000//////...///000222333333333333444444555666666888999;;;<<<===@@@CCCFFFHHHJJJMMMPPPSSSXXX\\\___fffkkkttt}}}}}}rrrmmmiiiggghhhlllkkkfff^^^UUUNNNJJJHHHGGGFFFCCCCCCFFFHHHGGGJJJNNNQQQUUU[[[___aaaaaabbbcccfffkkkrrrxxx}}}}}}mmmbbb```aaabbbcccdddfffjjjooosssyyy|||yyyrrrllljjjgggdddcccdddfffkkkwww~~~yyy}}}nnncccbbb______dddhhhkkkoootttrrruuuyyyzzzvvvtttwwwvvvvvvxxxxxxsssiii```TTTPPPOOOWWWeeeooossssssuuussspppnnnkkkiiigggeee___[[[RRRFFF;;;444000///......---,,,,,,++++++++++++++++++++++++*********))))))(((((((((((())))))''''''((()))))))))))))))&&&(((******))))))***,,,///,,,((('''''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$###!!! !!!###$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))%%%%%%&&&&&&'''(((((()))TTTKKKEEEGGGKKKRRReeeyyymmm[[[XXXRRRSSSbbb{{{{{{xxx}}}vvvbbbNNNEEEEEEDDDBBBAAA===<<<:::888555222000///---------------...///000---,,,,,,,,,++++++,,,,,,((((((***++++++,,,+++++++++++++++++++++,,,---...*********)))))))))))))))+++***((('''&&&&&&'''((('''((((((((('''&&&%%%$$$###$$$'''(((******))))))(((((((((((())))))******************))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))***++++++))),,,///......333;;;CCCHHHLLLQQQVVVYYY\\\```bbbeeedddcccbbb```\\\UUUPPPHHHCCC===888666555333222555666777777777666444333///111333444666;;;@@@DDDEEE@@@:::666444444444444111111111111222222222222111111222222333444555666888888888888888888888888666666666666555444444333222555:::>>>???<<<999666666555444222111111111222333444555555555333222111---------......000111111222111111000111333444555333333444555666666666777777888:::;;;<<>>>>><<<999555333333333333333000111111111111222222222///000111333666888999:::999888888777666555555444333333333333222222222222000333777:::;;;:::777555666444222000////////////000000111111111000000000...---......///000111222222222222222333444555666333444555666777777777777555666777888:::>>>DDDHHHNNNRRRWWW\\\```gggpppwwwzzz}}}zzzmmmcccdddjjjkkkhhheee```^^^YYYSSSNNNKKKIIIHHHGGGDDDEEEJJJLLLLLLNNNRRRRRRUUUXXX[[[\\\___aaaccc\\\___bbbeeefffgggiiikkkkkkjjjkkkmmmkkkgggfffiiiiiikkkmmmooopppsssvvvxxxxxx||||||xxxsssqqqnnnjjjlllnnnooopppttt{{{}}}{{{xxxrrrnnnkkkkkkkkkkkkqqqyyy~~~}}}{{{}}}}}}||||||wwwqqqjjjiiimmmqqqqqqpppdddZZZNNNJJJQQQ___mmmvvvvvvwwwwwwtttqqqnnnlllllleeeeeebbb[[[PPPCCC999444000///---+++*********+++++++++******)))((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&((())))))((())),,,...222...)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***((('''((())))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))dddVVVKKKHHHCCCBBBSSSkkkzzzlll```TTTSSSXXXfffwww~~~xxxyyy}}}xxxYYYIIIGGGEEEAAA>>>>>>===<<<:::888444111000+++++++++++++++,,,---...+++,,,,,,,,,,,,++++++***'''(((***,,,,,,,,,+++************+++,,,---///000)))))))))))))))))))))***'''''''''((((((''''''&&&$$$&&&'''((()))(((&&&&&&###$$$&&&'''((((((''''''%%%&&&'''((())))))))))))+++++++++*********)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))******+++((())),,,111777???FFFJJJPPPSSSXXX[[[]]]___bbbdddfffaaa[[[WWWSSSNNNEEE???888666444444555666666555666555444444333333444444222888;;;999888;;;<<<999666555333222333444333222000000111111111222222222000111333555777999::::::666555555444333222222222111000000000000111111222///111333555666666555444333222000...,,,,,,,,,,,,,,,,,,------...///000000///.........///000000111000000111222333333333333333444555666777777666666555666777888:::@@@GGGLLLQQQVVV]]]bbbgggnnnyyyuuunnnjjjlllmmmkkkjjjjjjiiigggccc^^^XXXTTTPPPNNNNNNLLLNNNSSSUUUTTTVVVYYYZZZ^^^dddhhhiiijjjkkkllljjjjjjkkklllmmmmmmlllkkkddd```^^^aaadddcccdddggggggjjjmmmppprrrtttwwwyyyyyy~~~|||yyyyyywwwssssssxxx{{{zzz||||||xxxtttrrrnnnjjjnnnttt||||||uuuwwwyyy{{{{{{}}}|||uuummmhhhiiilllooopppjjjcccWWWMMMLLLUUUeeeqqqsssvvvxxxxxxuuurrrrrrrrrjjjiiifff```WWWLLLBBB;;;222000...,,,++++++,,,,,,,,,,,,+++******)))(((((())))))(((((((((((())))))''''''((()))))))))))))))'''((()))(((((())),,,......+++(((&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&'''(((&&&$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###$$$$$$""" !!!$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((rrr]]]LLLFFFAAA>>>LLLaaazzzppphhh]]]^^^dddnnnwww}}}}}}}}}aaaOOOKKKHHHCCC???>>>>>>===;;;888555222000//////...---------......)))***+++,,,,,,,,,,,,,,,'''(((***,,,---,,,+++***)))))))))***+++---...///)))))))))))))))*********###$$$&&&((()))(((((('''###%%%'''))))))((('''&&&))))))((((((((()))))))))&&&&&&((()))************+++++++++************)))((((((''''''''''''((((((************************&&&'''''''''(((((())))))))))))))))))************------000555===EEEJJJMMMRRRUUUZZZ]]]___aaaccceeebbb\\\TTTOOOKKKFFF===777444333333444777888888777666555333222111222333444555<<>>999222---,,,---...///...,,,******+++,,,+++***************)))))))))))),,,+++***)))(((((())))))---)))&&&&&&(((******)))))))))))))))))))))))))))((()))***)))'''&&&&&&''')))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&%%%#########%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))lllWWWMMMGGGBBBFFFOOOjjj}}}wwwooogggcccaaabbbbbbaaadddjjjvvv{{{}}}{{{{{{~~~sssYYYNNNIIIEEEAAABBB@@@===;;;999777444222...---,,,++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******)))))))))))))))***(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))************************)))((((((((((((((((((((((((((((((***)))(((((()))***,,,,,,222555;;;@@@EEELLLRRRVVVXXXZZZ]]]______^^^\\\ZZZSSSKKKAAA;;;999999777444555555555555555666666666222222111222333444666777777666555333222222222222111111000000////////////------...111555777888888666555333222111111222222000000000/////////............///000000///......//////...---------......---...---,,,)))((()))***+++,,,,,,---......//////.........000222333111///222222222222222222222222333333333444555666777888999999:::<<<@@@EEEJJJMMMQQQUUUZZZ___fffrrrsss___TTTJJJJJJMMMPPPRRRUUUYYY]]]aaadddfffkkksssyyyyyyzzzwwwuuussssssuuuwwwqqqnnnssszzz}}}{{{yyyvvvqqqjjjdddaaa^^^VVVJJJAAAAAAIIIQQQ___lllvvvxxxxxxyyyzzzxxxvvvsssnnnjjjddd^^^WWWRRRFFF???666000------...///+++***(((((()))******)))************))))))))))))************))))))))))))'''$$$!!!!!!###%%%%%%$$$((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((tttaaaTTTHHH@@@BBBJJJ[[[www{{{rrrkkkaaaYYYWWWWWWWWWYYY]]]lllrrrvvvuuuvvv}}}{{{}}}fffSSSJJJGGGEEEAAA???>>><<<;;;888555111///...---,,,,,,---...///************************))))))))))))))))))))))))******+++,,,---...//////,,,+++***)))(((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))******)))************))))))(((((((((((((((((((((((((((***)))(((((()))+++---///777<<>>444///......///+++)))((((((***+++******************))))))))))))((((((***++++++***)))))))))'''%%%$$$&&&'''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&yyyhhhYYYKKKAAABBBHHHMMMfffxxxooofff]]]YYYXXXYYY___eeewww{{{{{{vvvuuu|||{{{xxxzzzrrrYYYJJJFFFGGG???>>>======<<<999444111///...---,,,,,,,,,---...************************)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++***)))(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************)))((((((((((((((((((((((((((()))))))))((())),,,000222===BBBIIIOOOSSSVVVYYY[[[]]]^^^```___[[[TTTLLLGGG@@@===888666666777666555555555444444333333222222000000222333555777888999888777555222000...------000000000000000000//////111000///000222222222111111000000//////.....................------------,,,------------------,,,+++***))))))(((((())))))***+++,,,+++******+++------------....../////////000///......000222222222111111111111111111111111333333333333444666777888888888999;;;>>>BBBEEEGGGIIILLLPPPTTTYYYbbbmmmuuu|||vvv```VVVMMMMMMQQQSSSTTTWWWSSSUUUXXXXXXYYY\\\aaafffrrryyy|||rrrnnnnnnnnnoooppprrr~~~|||vvvfff___SSSIIICCC@@@@@@AAALLLVVVdddpppxxx|||{{{zzz|||tttnnniiieeebbb```[[[RRRFFF:::333000......---+++******,,,------,,,************)))))))))(((&&&''')))+++,,,+++***)))+++***)))))))))***++++++(((((((((((((((((((((((('''((()))((('''&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$nnn]]]MMMBBBAAAEEEEEEXXXoootttooojjjgggeeehhhttt|||vvv|||}}}xxxvvv{{{ttt{{{}}}___LLLEEEGGG>>>======<<<;;;888444111///...---+++++++++,,,---************************))))))))))))))))))))))))++++++******)))))))))((())))))(((((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((())))))*********))))))))))))))))))))))))))))))'''((())))))***...333888BBBGGGNNNSSSWWWYYY[[[\\\]]]^^^]]]ZZZUUUMMMEEE@@@???===;;;999888888666555222222222111111000000///222222333444444555555555666555333111///...---,,,//////////////////000000222000//////000111///.....................------------------,,,,,,,,,+++,,,++++++++++++++++++,,,******)))))))))))))))******+++,,,+++******,,,...---------...............///...------///111111111//////000000000000111111111222222222333555666777555555666888:::===@@@AAAFFFIIILLLOOOSSSZZZdddkkkqqqzzz|||ggg\\\TTTUUUXXXZZZ[[[]]]XXXYYYZZZWWWUUUUUUYYY]]]dddjjjwwwyyyyyyyyy{{{}}}{{{|||}}}yyyrrrppprrrmmmkkkpppyyy~~~tttjjj\\\OOOGGGBBB>>><<>>===<<<;;;999666333///...---+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++***)))(((((((((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))((())))))************)))))))))))))))))))))))))))&&&(((***+++---111999???GGGKKKQQQVVVYYYZZZ\\\]]]\\\[[[WWWSSSLLLFFF@@@<<<===<<<<<<;;;999777555444000000//////////////////222333333444444333222222333333111000///...------------------............///------...000111000///------.........------,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))***+++,,,,,,***+++,,,+++******+++---------------------------+++******+++---......---------...///000111222222000000000111222333444555222222333555777999;;;<<>>AAADDDOOOaaaqqqxxx{{{}}}|||xxxtttpppkkkfffbbbddd^^^UUULLLCCC;;;333///---+++***)))***+++***)))************))))))))))))((((((***++++++***))))))&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&'''((((((''''''((()))***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''')))++++++)))'''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&qqq\\\OOOGGGBBB>>>AAAFFFSSSggg}}}zzzzzz~~~zzztttuuu|||zzzsssqqqwww{{{rrrWWWJJJHHHCCCAAA>>>===<<<;;;888666111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))***)))))))))))))))******''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))'''***---///111777@@@GGGLLLOOOTTTXXXZZZ\\\^^^```ZZZVVVQQQJJJDDD@@@===;;;;;;<<<======;;;888666555...//////////////////000111222222333333222111000000000///....../////////------.........////////////...------///000///...,,,,,,---.........---,,,,,,+++++++++******************)))(((((()))******''''''((()))***,,,---...+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......---+++++++++,,,...000111333333......//////000222333444111111222333555666888888===@@@CCCDDDFFFJJJRRRXXX```eeekkkqqqvvv~~~~~~vvvwww{{{||||||}}}wwwvvvqqqiii___YYYXXXYYYXXXYYY___hhhoooxxx|||zzzxxxsssnnnlllkkkjjjjjjmmmrrrwww{{{|||zzzxxxzzz~~~~~~{{{wwwtttuuuxxx|||yyyyyy|||uuukkk^^^SSSKKKFFFCCCBBBJJJ\\\nnnwww|||{{{wwwsssooojjjgggeeebbb\\\VVVMMMCCC999222///---+++*********)))(((************))))))))))))************))))))))))))''')))++++++)))((()))***''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))******'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((nnnZZZPPPKKKGGGBBBAAACCCKKK```{{{zzzyyyyyyrrrpppuuuzzz}}}}}}yyyuuuuuuyyy|||yyy]]]NNNJJJEEECCC@@@>>>======;;;999222111///...---------...------------------------))))))))))))))))))))))))))))))))))))))))))******,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''((((((((()))******))))))((((((((('''''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((,,,000222444:::EEEMMMOOORRRVVVYYY[[[]]]___aaaXXXTTTMMMEEE@@@===<<<<<<:::<<>>===:::888555333000---+++***************************************************************************************))))))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,)))(((((('''''''''''''''(((((((((((())))))))))))+++******,,,***&&&'''***,,,...000333888???GGGMMMUUUTTTUUUYYY^^^___ZZZUUUQQQJJJBBB======???@@@@@@HHHFFFCCCAAA>>>;;;666333000000000000111222444444222000///111333444222///000000000//////...---,,,222222111000///...------...---,,,++++++---...///***************)))((('''************))))))))))))************************++++++******++++++,,,---//////...------,,,+++++++++++++++***************((((((((()))+++---///111...,,,***+++///111000///------------...000111222...///111222444444444444666777999===@@@CCCFFFGGGLLLOOOTTTZZZbbbkkkvvv|||}}}tttmmmiiiddd```[[[YYY[[[aaahhhmmm|||xxxrrrkkkggghhhjjjkkkkkkoooqqqssssssqqqpppooooooooorrryyy}}}{{{wwwnnnccc[[[KKKHHHGGGMMM]]]pppyyytttooollljjjgggddd```^^^\\\TTTIII@@@555222///------,,,***))),,,++++++***)))(((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''%%%%%%&&&((()))((('''(((''''''%%%$$$###""""""''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&###!!!###(((+++)))'''''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((~~~ooobbbZZZSSSMMMGGGBBB@@@AAAMMMcccxxx}}}zzz}}}xxxuuuuuuuuuwwwyyy|||~~~|||xxx{{{lllWWWOOOEEECCC@@@???>>>===;;;999666444111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''(((((()))))))))******)))((((((((()))++++++***))))))(((''''''''''''(((((((((((())))))))))))***)))***,,,+++''')))---,,,...333888>>>EEEMMMSSSXXXWWWXXX[[[^^^\\\UUUOOOJJJFFF@@@===>>>@@@BBBBBBIIIFFFBBB???<<<999555222000//////000111222333444222000000111333333111/////////000111111111000000222111111000///...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************************+++************+++,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))+++---///000///---+++,,,...//////------------......000111111///000000111222333444555666777999;;;===???AAABBBCCCFFFJJJOOOVVV___iiiooo}}}zzzsssnnnfff```]]]^^^aaadddjjjqqqyyy~~~}}}|||rrrlllfffdddggglllooopppwwwzzz{{{xxxsssppppppqqqrrryyy~~~|||}}}wwwoooiiiZZZTTTNNNPPP\\\mmm~~~yyyuuuqqqmmmkkkhhheeebbb```^^^XXXNNNGGG999555000,,,+++******)))+++++++++******)))))))))((()))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&###!!!###(((***)))'''''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((}}}pppfff___YYYRRRLLLEEEBBBAAAHHHWWWkkk|||{{{www~~~}}}yyyvvvtttwww|||~~~www^^^QQQEEECCC@@@??????>>><<<;;;777555222///---,,,------------------,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''((())))))******)))))))))((()))******+++,,,+++***)))((('''''''''(((((((((((()))))))))))))))'''(((+++***(((***///000333999???EEEKKKQQQUUUXXXXXXZZZ]]]]]]YYYQQQJJJBBB???======@@@CCCEEEEEEHHHDDD???;;;888666333111000/////////000111222222222111000111333333111///......000111333333444444111000000///...---,,,,,,+++++++++++++++***)))(((+++++++++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++,,,,,,++++++******))))))++++++++++++++++++++++++)))))))))***+++---...///000...,,,,,,---...---,,,...............///000111000000///000111222444555666666777888999::::::;;;:::===@@@DDDJJJQQQYYY^^^lllqqqxxx~~~vvvllleeeaaa``````\\\aaagggmmmrrruuuxxxzzzqqqlllhhhggglllqqqtttuuu|||~~~wwwtttxxx}}}yyywwwxxxyyy|||xxxooofff\\\XXX^^^mmm}}}zzzvvvsssooollljjjgggeeecccbbb]]]VVVPPPBBB<<<444...++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((('''&&&''''''((((((''''''&&&'''&&&%%%&&&(((((((((&&&''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''$$$"""$$$'''***)))''''''''''''''''''''''''''''''(((***+++***(((&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((}}}qqqiiiddd```ZZZTTTJJJFFFDDDFFFOOO```www{{{sssxxx}}}xxxtttwww~~~bbbOOOGGGDDDAAA@@@??????>>><<<999777444111///.........+++++++++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******)))))))))))))))******+++---,,,+++)))(((((((((((((((((((((((())))))))))))(((''''''***)))'''***///777;;;AAAGGGKKKNNNRRRTTTWWWXXXZZZ\\\[[[UUULLLEEE;;;;;;===@@@CCCFFFGGGHHHDDD@@@:::666444222000///000000000///000000111111222111111222222222111000...///000111222333333333//////......---,,,,,,+++++++++,,,,,,+++)))'''&&&))))))************))))))''''''''''''((((((((((((************************))))))(((((())))))***+++------------,,,,,,++++++))))))***************************+++,,,---.........---,,,,,,------......///............//////000111000///...///111333555555555555666666777777888777999<<>>===:::888555222000/////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((()))))))))(((%%%&&&&&&'''((()))))))))((()))))))))************,,,+++***)))(((((((((((((((((((((((()))))))))))))))''''''))))))'''***///;;;???FFFLLLOOORRRTTTVVVYYYZZZZZZYYYTTTLLLCCC===999<<<@@@DDDFFFGGGGGGGGG===:::555222111000///...222111000000000000000111111222333222111000000000//////000000000000//////......------,,,++++++++++++,,,,,,,,,,,,***((('''''''''((((((((((((''''''&&&'''''''''((((((((()))++++++++++++++++++++++++(((''''''''''''((())))))---,,,,,,,,,,,,,,,++++++(((((((((((())))))******++++++,,,,,,------------******+++,,,,,,...///111000//////............///111000.........000222444222333333444555666777888666888:::<<<>>>BBBFFFJJJKKKOOOUUUZZZ^^^bbbeeegggoooqqqsssuuuxxx{{{{{{xxxpppooommmmmmnnnpppqqqqqqtttuuuxxx}}}{{{tttzzztttkkkkkkqqqvvv|||}}}zzzuuuuuuzzz}}}yyytttmmmiiilllkkkiiihhhfffccc^^^[[[TTTLLL@@@666000.........,,,,,,,,,,,,,,,---------+++*********)))))))))(((******))))))(((((((((''''''(((((((((((((((((('''((('''&&&&&&'''((('''%%%)))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''&&&%%%&&&'''((()))(((''''''''''''''''''''''''+++***)))(((''''''((()))''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((~~~wwwooolllkkkiiieee```QQQKKKFFFEEEDDDKKKaaaxxxzzzyyy|||rrrsss~~~tttZZZLLLIIIDDDAAA@@@???>>>===:::888555222000///000000//////......------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((*********)))((('''&&&&&&%%%&&&'''((())))))))))))&&&''''''''''''((((((((((((((()))************)))******)))((((((((())))))(((((((((((()))))))))))))))'''(((******)))---333<<>>===<<<:::888555222000//////000000//////...------,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&'''((()))***+++******)))((((((''''''(((((())))))(((((((((((()))))))))))))))'''(((,,,...///444;;;AAAEEELLLSSSWWWZZZ]]]```ZZZXXXSSSLLLDDD===888666<<>>===;;;:::888555222000//////000......---,,,++++++******))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%'''((()))++++++******)))'''&&&&&&''''''((()))***(((((((((((())))))))))))(((''')))...111333:::AAAGGGKKKQQQUUUXXXZZZ]]]___TTTRRRMMMFFF@@@<<<;;;;;;>>>DDDJJJLLLGGG>>>777444000000111333777888888777666555444333222111111111111333555444000...///000///////////////...------+++++++++***************)))((('''&&&&&&''')))***&&&&&&'''((())))))(((((('''(((((()))***++++++,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''++++++++++++++++++,,,,,,******+++,,,------......,,,---.........---,,,+++***,,,---,,,******---000222111000......------------...//////000//////...000000000000111111111111000111333333333555777999:::===AAADDDGGGIIILLLOOOOOOPPPSSSVVVYYY___fffkkkkkkooovvv{{{}}}xxxvvvuuuvvvyyy}}}~~~{{{wwwyyy{{{~~~wwwvvvuuussswww~~~yyymmmkkkkkkpppwww|||}}}|||www|||zzzooocccZZZVVVZZZaaaeeefffeeedddccc^^^YYYQQQIIIBBB;;;555111------,,,++++++***)))))),,,,,,++++++***))))))((((((((())))))******++++++(((((())))))))))))(((((()))(((&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''(((((('''''''''(((***''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++&&&&&&&&&'''''''''((((((mmmkkklllnnnnnniiicccaaa___\\\UUUKKKCCCBBBHHHNNNlll}}}}}}^^^OOODDDEEEFFFAAA======999888666444222000...---......---------,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++))))))))))))((((((((((((******))))))((((((''''''&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))******))))))))))))************++++++,,,---111777>>>DDDKKKLLLPPPUUU[[[\\\XXXUUUNNNJJJEEE@@@<<<;;;;;;;;;@@@BBBDDDBBB>>>888333111///111555888::::::999777666777888666333111000000222111111000000111222222111222222000...------...++++++,,,,,,,,,+++******))))))(((((('''''''''&&&'''&&&%%%&&&''''''%%%$$$((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))*********))))))(((,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,..................------000000///...---,,,,,,+++////////////000000000000111000/////////000222333111111222222222333333333777:::>>>@@@BBBCCCFFFHHHIIIJJJLLLNNNRRRXXX___dddnnnqqqtttttttttvvvzzz~~~~~~zzztttpppoooqqqrrrsssvvv{{{|||uuussswww}}}{{{ooohhhgggrrr~~~xxxdddQQQLLLNNNVVV```dddcccccceeeccc]]]VVVPPPKKKBBB777///000000//////...------,,,******++++++++++++******(((***+++,,,,,,+++***((()))******++++++)))(((''''''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++)))(((&&&&&&((()))+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&)))'''&&&&&&((()))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&kkkjjjjjjkkkllljjjhhhfffgggccc[[[OOOFFFCCCGGGLLLaaavvvdddSSSEEEDDDDDD???;;;<<<:::999777555222000...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))((((((((((((***)))))))))((((((((('''''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((()))))))))))))))*********+++,,,...111555;;;CCCHHHOOOPPPRRRVVVYYYYYYTTTPPPIIIGGGBBB>>>;;;;;;;;;<<<@@@AAAAAA>>>:::555333222444777:::<<<;;;999666555777888888666444111111111111111111111222222222222000111222111///---,,,---***++++++******))))))((()))(((((((((''''''''''''%%%%%%%%%&&&((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******++++++++++++******,,,+++***))))))***+++,,,,,,,,,+++++++++,,,,,,---------------------------/////////...------,,,,,,------........./////////111000/////////000222222111111111222222222333333777999===???@@@AAACCCEEEEEEGGGIIIKKKOOOUUU\\\aaahhhlllpppssssssuuuzzz}}}|||}}}xxxrrrooooooooooooyyy|||}}}|||yyy{{{}}}}}}{{{~~~sssmmmlllvvv~~~mmm[[[LLLJJJNNNWWW^^^___aaacccaaa]]]XXXUUUPPPGGG<<<333//////...,,,+++***))))))******++++++++++++******)))))))))))))))))))))))))))******+++***)))((('''***)))(((''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&((('''&&&''')))++++++*********))))))((((((''''''((((((((((((((((((((((((llljjjiiiiiillloooppppppnnnjjjaaaTTTIIIDDDEEEHHHRRRddd{{{}}}~~~~~~ppp\\\JJJEEEDDD???<<<===<<<;;;888666333000...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((()))))))))((((((*********)))))))))******+++...111555;;;AAAIIINNNTTTTTTVVVWWWWWWSSSNNNIIICCCAAA>>><<<::::::;;;<<<>>>>>><<<888444333333555999>>>CCCCCC@@@;;;888777666777888666333222222222000111222333444333222222///111333333000---,,,,,,+++******)))((('''&&&&&&((((((((((((''''''''''''%%%%%%%%%''')))******(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++,,,,,,,,,,,,,,,+++++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------...000000000///000111111222111111111222222222222333666888;;;======>>>???AAA@@@BBBDDDGGGJJJPPPWWW\\\```ffflllppprrrtttwwwzzzzzzxxxwwwxxxyyy{{{{{{zzz~~~wwwrrrpppnnnmmmwww~~~yyywwwyyyyyytttuuuuuuttttttxxxyyyxxxtttdddOOOHHHFFFLLLUUU[[[___bbb```^^^]]][[[WWWNNNBBB:::222000...,,,***)))))))))******++++++++++++*********)))'''&&&&&&''')))***)))************)))(((((())))))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&%%%$$$&&&(((***++++++******)))(((((('''&&&&&&((((((((())))))*********ooonnnllljjjooovvv{{{{{{pppkkkbbbVVVKKKDDDCCCDDDEEESSSgggzzzxxxwww|||yyyxxx~~~fffPPPHHHFFFBBB@@@BBB===<<<:::777333000...---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))''')))+++,,,---,,,***)))++++++***))))))******++++++///555:::AAAGGGNNNSSSXXXXXXXXXWWWSSSMMMGGGCCC======;;;:::::::::;;;;;;:::999666333111333888<<>>===;;;888444111///...,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,***))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''')))+++,,,---,,,***)))+++***)))))))))***,,,---,,,111888@@@FFFLLLRRRVVVYYYYYYWWWTTTNNNHHHCCC@@@;;;;;;;;;::::::999999999555444222111333888@@@EEEOOOSSSUUUSSSLLLEEE@@@>>>333444444222000000111333111222444555555444222111000222555555222///---,,,---,,,***((('''''''''''''''''''''(((((((((((((((***)))))))))***)))(((&&&&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))***+++,,,,,,+++++++++++++++,,,,,,+++++++++((()))***+++,,,---,,,,,,,,,---------.........///,,,,,,------.../////////............///////////////000000000111111111111000000111111111222222222444555777888777777888999999;;;>>>@@@CCCHHHMMMQQQVVV]]]dddiiijjjkkklllnnnnnnooorrrtttvvvxxxzzz{{{~~~zzz}}}~~~xxxvvvqqqmmmiiigggkkksss{{{{{{tttrrrpppmmmqqqyyy{{{cccSSSCCC@@@EEEMMMUUU[[[eeedddbbb___[[[UUUOOOKKK:::777333///------...///++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))*********)))))))))))))))(((((((((((()))***+++,,,(((((((((''''''((((((((('''(((((())))))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((()))(((((((((((((((((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))(((&&&&&&'''((('''&&&******))))))(((''''''&&&&&&&&&'''((())))))******uuuwwwsssnnnqqq{{{|||gggccc]]]UUUMMMGGGDDDBBBCCCFFFQQQfff|||{{{}}}{{{zzzyyywww}}}wwwXXXKKKGGGCCC@@@BBB???===;;;999666333111000,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))))))))((((((***)))(((((()))+++...///000555===EEEKKKPPPUUUXXXXXXWWWTTTOOOHHHDDDAAAAAA=========<<<;;;999777666222222333444888???GGGMMM[[[ZZZXXXTTTNNNFFF>>>:::333444333222000000222555444555555666555444222111///111333333000...,,,,,,,,,+++)))((('''''''''((('''''''''(((((((((((((((,,,***))))))))))))&&&$$$&&&'''((()))************(((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++((()))***,,,,,,,,,++++++,,,------....../////////---------.........///////////////000000000000111//////000111111111111000000000000111111111111222222444666666666555666777888:::<<<>>>@@@DDDHHHLLLPPPVVV^^^bbbddddddfffhhhnnnpppsssttttttuuuvvvxxx~~~vvvooolllkkkgggcccccciiiqqqyyy~~~~~~{{{qqq___KKKAAAAAAEEELLLSSSbbbbbbaaa___\\\XXXTTTRRR@@@<<<666000---,,,---...++++++,,,,,,,,,,,,++++++***+++---......---+++***+++******)))((())))))))),,,,,,+++***)))))))))))))))((((((''''''(((((()))'''((()))***)))((('''&&&''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''---+++)))))))))***)))(((,,,,,,++++++++++++******'''''''''(((((()))))))))qqquuuqqqjjjllltttvvvpppfffccc]]]WWWPPPKKKFFFCCCAAACCCMMMccc|||vvv||||||zzz~~~{{{aaaQQQKKKDDD@@@@@@>>>===;;;999777444222111------------,,,,,,,,,,,,,,,,,,------------,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***''''''(((((())))))************))))))))))))******))))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&'''''''''((((((((()))((('''((())),,,000222444:::CCCKKKPPPTTTWWWYYYUUUSSSPPPJJJDDDAAABBBDDD@@@@@@@@@>>>;;;888555333222333666999>>>EEELLLRRR\\\XXXRRROOOLLLGGG???999555555444333222222555777888777666555444333111111---///000...,,,************)))'''&&&%%%&&&'''(((''''''''''''((((((((()))***)))(((((())))))'''%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,------------++++++,,,------,,,++++++((()))+++,,,,,,+++***)))++++++,,,------...//////---------.............../////////000000000111111...///000111222111111000000000000000111111111111111333555555555555666777666888:::<<<===@@@CCCFFFHHHNNNUUUZZZ\\\^^^aaadddjjjmmmqqqrrrrrrrrrtttvvv|||{{{{{{|||~~~{{{qqqllljjjkkkgggcccdddiiiqqqwwwzzz}}}oooYYYJJJBBBAAAGGGOOOZZZ\\\___```^^^[[[WWWVVVJJJEEE<<<444...,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++)))((((((((()))***,,,+++***)))(((((((((((())))))(((((((((((())))))((((((*********)))'''&&&''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&'''((()))***'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((+++)))(((((()))))))))(((************++++++++++++))))))))))))))))))))))))mmmqqqnnnffffffnnnnnnfffhhhddd___YYYSSSMMMHHHDDD<<>>===;;;999777555444333......------------,,,,,,,,,------......------,,,))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((())))))******&&&''''''((()))******+++******))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&)))(((((((((((()))******((((((''''''***---111333888>>>GGGOOOTTTWWWYYYZZZRRRQQQMMMFFFAAA@@@CCCFFFCCCCCCBBB@@@<<<888333111333666999===BBBHHHOOOSSSVVVPPPJJJIIIJJJIIIBBB<<<666666666444333444777999:::999777555333222111111,,,------+++)))'''((()))((('''%%%$$$$$$%%%&&&(((&&&'''''''''(((((())))))''''''&&&'''))))))(((&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,---............++++++------------++++++)))***+++,,,,,,+++)))(((******+++,,,,,,---..............................////////////000000000000...///000222222111111000000000000000111111111111000222444555555444666777555777999:::;;;===@@@BBBBBBHHHOOOUUUXXX[[[___ccccccgggmmmpppqqqrrruuuxxx|||yyyxxxzzz||||||wwwooolllkkkmmmiiieeefffkkkqqquuuwwwvvvzzz~~~|||eeeSSSFFFBBBGGGOOOSSSWWW]]]aaaaaa]]]ZZZXXXSSSMMMCCC999111---,,,,,,+++,,,,,,------,,,,,,+++...---+++******+++---...,,,+++)))((((((((()))***'''''''''(((((()))***+++))))))(((((((((((())))))((()))***+++***)))'''%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&%%%$$$$$$&&&'''''''''&&&&&&''''''(((((())))))+++++++++***************rrrooojjjfffcccccccccdddgggfffddd^^^WWWNNNGGGBBBDDDBBBEEEUUUpppzzz[[[KKKHHHEEEAAAAAA???<<<999777555222///...---,,,++++++,,,...///000///,,,*********+++,,,(((,,,//////,,,))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((***+++---000555999FFFHHHLLLRRRVVVXXXVVVTTTOOOKKKDDD@@@CCCJJJKKKHHHFFFBBB???<<<666...---///000333999???EEEJJJMMMNNNMMMKKKHHHDDD@@@===;;;:::333555888:::<<<<<<<<<;;;999777555555555444222111//////...---,,,+++***)))&&&''''''((()))*********))))))))))))((((((((((((''''''''''''''''''&&&&&&$$$%%%''')))***))))))((())))))))))))(((((((((((('''(((******))))))***,,,++++++,,,---............******+++,,,---///000111***+++,,,---............111000///...------...///////////////////////////---.........//////000000000000000000000000000000000000111111111000000///111111222222222333333333555666777888888:::>>>AAAGGGHHHJJJMMMPPPRRRUUUVVV]]]^^^aaafffmmmrrrtttuuu|||}}}~~~~~~~~~{{{xxxwwwsssllllllqqqpppqqqooommmnnnqqqttttttwwwyyyzzz{{{~~~uuudddUUUJJJIIIMMMOOOSSSYYY^^^___]]]XXXUUUXXXSSSJJJAAA888222...---,,,,,,---.........------+++++++++*********)))))).........---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&'''***+++)))''''''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))'''%%%%%%%%%'''(((*********)))(((&&&%%%$$$))))))))))))************pppmmmjjjfffccc```______iiihhhddd___YYYSSSMMMJJJFFFCCCDDDPPPfff|||dddPPPJJJGGGDDDBBB???<<<999888555222000///...---,,,,,,---///000///...,,,*********,,,,,,))),,,...---+++))))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((()))***,,,...222777;;;GGGJJJPPPVVVYYYYYYWWWTTTMMMJJJEEEAAADDDKKKLLLHHHGGGAAA<<<999444///...000666999>>>CCCGGGKKKLLLMMMLLLJJJFFFBBB===:::777666333555888:::<<<<<<<<<;;;999777555444333222000...++++++***)))(((''''''&&&((())))))***++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((******)))))))))(((((((((((()))******)))(((***+++***+++,,,------......---+++++++++,,,---...///000++++++,,,,,,---.........000///...---------...///////////////////////////000000000000000/////////000000000000000000000000000000111111111111000000111111111111222222222333333555666777777999<<>>BBBGGGIIIJJJJJJIIIJJJGGGCCC>>>999666333222444666888:::<<<<<<;;;::::::777555333222000...++++++++++++******)))))))))((())))))******++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))*********))))))))))))((()))***+++***)))((()))***)))***+++,,,------------------,,,,,,---......///,,,+++******+++,,,...///...------,,,------...///////////////////////////222222222111000000//////000000000000000000000000000000111111111111000000000000000111111111222222222333444555555666999<<<999;;;>>>BBBGGGKKKNNNPPPQQQSSSYYYcccooozzz~~~~~~~~~|||{{{{{{zzz}}}}}}xxxrrrnnnnnnqqqxxxxxxxxxxxxvvvsssqqqppprrrwww{{{{{{|||lllXXXPPPRRROOOQQQUUUXXX[[[\\\]]]]]]XXXUUUQQQJJJAAA999333///------------,,,,,,,,,,,,++++++************))))))((()))))))))))))))((((((************************))))))))))))))))))))))))))))))************)))))))))(((''''''))))))((('''))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***((((((''''''&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&&&&'''(((&&&&&&'''((())))))(((((())))))))))))************rrrrrrqqqnnniiiccc]]]YYY___```bbbbbbaaa^^^ZZZXXXLLLHHHEEEFFFLLLZZZnnn~~~rrrpppyyy|||\\\KKKGGGGGGBBB???<<<:::999777444111...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,+++***)))((()))+++,,,))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++++++++***************(((((())))))))))))(((((((((((((((((())))))))))))+++,,,---///333999AAAFFFJJJOOOUUUXXXVVVQQQJJJGGGBBBCCCBBBAAAEEELLLMMMJJJHHH<<<222111333333555777???AAAEEEHHHIIIIIIHHHFFFHHHEEE@@@;;;777333111111555666999;;;<<<;;;:::999888666444333222111///---++++++******************''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***++++++*********)))))))))***++++++***((('''((()))))))))***+++,,,,,,,,,,,,......------------......,,,+++***)))***,,,...000,,,,,,,,,,,,------......////////////////////////111000000000000000000000000000000000000000000000///000000111111111111000///000000000000111111111000222333444444444666888777888;;;???CCCGGGIIIKKKLLLNNNTTT^^^jjjuuu}}}|||{{{}}}~~~|||{{{{{{{{{~~~}}}yyyvvvwwwxxx|||yyywwwwwwvvvrrrrrrttttttzzz~~~|||{{{~~~~~~|||~~~iiiZZZSSSVVVVVVVVVWWWXXXZZZ\\\]]][[[ZZZWWWQQQHHH>>>666000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***''''''((()))******))))))************************))))))))))))))))))))))))))))))************))))))(((((('''(((((((((((('''******)))((('''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******'''''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((''''''&&&'''((((((&&&''''''(((((((((((((((((()))))))))************qqqrrrsssqqqllleee^^^YYYXXX]]]dddiiijjjgggaaa]]]QQQLLLGGGEEEFFFOOOdddxxx}}}qqqpppxxxbbbLLLFFFFFFBBB@@@===;;;:::888555333//////...---------------,,,,,,,,,,,,,,,,,,---------+++((('''(((***+++,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******++++++++++++******))))))(((((())))))))))))(((((('''((((((((()))))))))***+++---000333777>>>FFFKKKOOOSSSWWWWWWRRRKKKDDDAAA@@@CCCEEEEEEIIINNNOOOMMMDDD999000000444666999<<>>999555333222222666777999;;;;;;;;;999888777555333333444333222000'''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((('''''''''((((((((())))))***)))(((''''''(((***+++++++++++++++***************++++++***((('''((()))))))))***+++,,,,,,,,,,,,//////...---------......,,,+++*********,,,...000+++,,,,,,------.........////////////////////////------......///000111111000000000000000000000000//////000111111111111111///000000000000111111111000222333444333333555666999:::;;;>>>@@@CCCEEEFFFGGGIIINNNXXXeeepppyyy}}}~~~{{{yyy{{{}}}}}}|||}}}}}}|||vvvqqqqqqpppoootttzzzzzz~~~|||yyy~~~zzzyyyvvvtttvvv{{{eeeUUUYYYXXXVVVTTTUUUXXX[[[]]]______]]]WWWNNNCCC999333000///...---,,,+++,,,,,,......---------,,,,,,,,,(((((()))***++++++++++++************************))))))))))))))))))))))))'''((((((((((((((((((''''''((((((((('''''''''(((******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))***(((((('''''''''((((((((((((((((((((((((''''''&&&((()))))))))************oooqqqrrrqqqmmmfff^^^ZZZVVV]]]gggpppssspppjjjeeeXXXQQQKKKGGGCCCGGGZZZppp}}}sssppprrrxxxiiiPPPGGGFFFBBB@@@===<<<:::999666444222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''')))+++++++++((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***))))))(((((((((((())))))))))))((((((''''''(((((())))))******+++...222777<<>>:::777444333444555777888:::;;;;;;:::999888555444333333444444333222)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***(((((((((((()))***++++++,,,,,,,,,+++++++++******)))***+++***)))((()))***)))***+++,,,------------//////...............///,,,,,,++++++,,,---///000,,,------............---////////////////////////+++,,,,,,...///000111222000000000000000000000000...///000111111222111111000000000111111111222222111333555555444444444555999:::;;;<<<===???@@@@@@AAACCCHHHRRR^^^jjjssswwwttt{{{zzzyyy{{{}}}}}}}}}~~~~~~}}}yyyooohhhhhhiiijjjrrr}}}|||yyy|||~~~yyyxxxvvvsssuuu~~~uuuaaa]]][[[WWWTTTTTTWWWZZZ\\\aaaaaa```\\\TTTIII???999333222///...,,,,,,,,,---.........---------,,,,,,)))******+++,,,,,,,,,+++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))(((((())))))((('''&&&&&&))))))))))))************ooopppssssssoooiiibbb^^^VVV]]]gggqqquuutttooolll```WWWOOOJJJCCCBBBQQQfff|||yyyzzz~~~uuuooolllrrrqqqWWWKKKHHHBBB@@@>>><<<;;;999777555111111111111000///...---------------,,,++++++***+++)))''''''***++++++***'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++***))))))(((''''''(((((())))))))))))(((((('''''''''((()))************...444;;;AAAGGGNNNRRRTTTVVVVVVQQQIIIDDDCCCEEEFFFJJJLLLJJJHHHHHHEEEAAA555111222666:::<<>>>>>BBBIIISSS^^^eeeiiihhhrrr||||||~~~}}}~~~~~~ttthhh```bbbcccdddnnn{{{~~~{{{zzz}}}~~~{{{vvvyyy~~~lllhhhaaa[[[WWWWWWXXXYYY``````aaa^^^XXXOOOGGGAAA555444111///---------...---,,,,,,,,,++++++++++++******++++++,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%'''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((()))))))))*********''''''((()))))))))))))))&&&'''(((((((((((((((((())))))))))))************ppprrruuuuuusssmmmgggcccUUU[[[eeennnssssssqqqnnneee[[[RRRLLLCCC???KKK^^^www}}}zzzssstttwwwnnnjjjssswww\\\OOOJJJCCC@@@>>><<<;;;:::777555............---,,,+++***.........---,,,+++***)))+++(((&&&'''***,,,+++)))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''*********)))(((''''''&&&(((((())))))))))))((((((&&&''''''((()))******+++)))...666===CCCJJJOOOSSSPPPRRRQQQKKKDDDAAACCCFFFFFFJJJKKKGGGBBB@@@;;;666000000333999<<<>>>CCCIIILLLJJJFFFAAA===:::999888999777444222222333666888888999:::;;;;;;:::888777666444222111111000...,,,++++++***)))((('''&&&%%%'''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&''''''((()))******+++$$$%%%(((***,,,,,,,,,,,,---------,,,,,,,,,++++++'''(((******))))))***,,,++++++,,,---...........................///000000,,,---...///000000000000//////000000000///---,,,////////////////////////000000000000111111111111000000000000000000000000......///111111222222222111222222222222333333333333555888888777555555666222333444555777888999999===<<<===BBBIIIQQQWWWYYY```kkkxxx~~~~~~~~~~~~pppddd]]]___aaaaaajjjwww|||yyy{{{~~~~~~yyyxxx}}}zzz||||||wwwmmmddd\\\XXXVVVVVV^^^___```___[[[TTTLLLGGG777555222///...---......+++++++++*********))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%&&&)))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))$$$%%%&&&((()))*********))))))))))))************rrrqqqrrrssstttpppiiiccc[[[\\\___fffnnnrrrqqqnnnhhhcccZZZNNNGGGFFFKKKPPPiiivvv~~~wwwwww|||pppgggeeerrr```MMMGGGBBB@@@===;;;:::888666333444333111///...------...,,,,,,---------,,,++++++*********)))(((&&&$$$$$$))))))))))))))))))))))))++++++******))))))((((((******))))))((((((''''''((('''%%%&&&((())))))((())))))))))))((((((((((((&&&&&&&&&'''((())))))******(((''''''(((***+++***111333999BBBKKKQQQQQQPPPPPPQQQNNNGGGDDDDDDEEECCCHHHGGGEEEBBB>>>:::777555//////000444:::BBBIIIMMMLLLFFF>>>:::999:::999888444444555666666777777777888888888:::<<<===;;;999:::777444111000000...---******++++++++++++******'''%%%%%%&&&(((*********(((((((((((('''''''''''')))***+++***(((((()))+++(((((()))***+++,,,,,,---///......---,,,***)))((((((((())))))*********+++***+++---///000000//////------......///000000111000000/////////.........///////////////.........000///...------...///000...///111555888888444111000000000000000000000000000000000000111111111111111111000000000000111111888888999:::999777555333333333444444555666666666777888:::<<>>===;;;:::444333111///------------------,,,+++******++++++***+++++++++******)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((***)))(((((()))***)))((((((((((((((())))))))))))&&&''''''(((((())))))***((('''''''''(((***---...:::<<>>???GGGMMMNNNJJJGGGCCC===888444111000666999===BBBEEEEEEDDDCCCCCC???999555333333333222555555555555666777888888888777777888;;;======<<<888555222///...---+++***))))))''''''''''''))))))---+++***)))***+++***)))))))))))))))))))))))))))((())))))((('''''')))***+++++++++************)))------------,,,+++))))))((((((((()))))))))))))))++++++,,,,,,---///000111111000000///...------------------------,,,,,,,,,......//////////////////000//////......//////000444222//////111444666777333333333333333333333333.........///000111111222333222222111111222222333444444555555555333222000333333333444555555666666666777888888999===BBBFFF[[[jjjvvvuuulllfffeeefffxxx}}}ooofff^^^^^^```aaa```aaa___dddjjjooouuuzzzzzzvvvuuu{{{yyyooogggccc\\\^^^___dddppp|||zzz}}}tttnnneee\\\VVV\\\```___]]]\\\YYYTTTLLLDDD;;;444111000///---,,,------------,,,++++++++++++***))))))))))))***************************))))))))))))((((((((((((+++******))))))(((((('''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))*********)))***+++)))))))))))))))))))))))))))))))))******++++++,,,******++++++++++++++++++wwwvvvuuuwwwyyywwwrrrnnniiieee___]]]```jjjvvv~~~yyynnnaaaTTTJJJDDDBBBDDDPPPdddtttyyyxxxxxx{{{}}}zzzvvvtttssspppjjjeeehhhgggkkkrrr|||}}}|||___MMMFFFDDD@@@???>>>>>><<<;;;555333111///------------///...---,,,++++++,,,,,,))))))***************)))((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((+++***))))))******)))'''(((((((((((())))))))))))''''''(((((())))))))))))((()))))))))***---111444;;;@@@GGGNNNQQQQQQMMMJJJBBBCCCAAA???CCCKKKOOOOOOIIIFFFBBB===888666444444888;;;@@@CCCEEEDDDBBBAAA???<<<777444222111222222555666999:::;;;:::888777777666666777:::<<<<<<<<<666333///---,,,+++***))),,,+++)))(((((()))+++,,,,,,***))))))***++++++***))))))))))))************'''((()))((('''''')))+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,,,,+++++++++,,,...000111000000000///......------////////////////////////............////////////000//////////////////000333222000///000333555777333333333333333333333333000111111222333444555555444333333222222333333444333333444444333222111111222333333444444555666666444555666777888;;;@@@CCCVVVaaahhhccc[[[WWWVVVVVVeeejjjqqqxxx}}}~~~}}}vvvnnngggfffiiijjjgggdddbbbdddgggkkkooorrrqqqoooppprrruuuuuurrrlllfffbbb___aaaaaadddnnn}}}}}}ppp___XXX\\\___^^^\\\ZZZWWWUUURRRKKKAAA888333000...------------------,,,,,,,,,,,,+++******))))))******************************))))))))))))((((((((((((******))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%))),,,,,,***((()))+++)))))))))))))))))))))))))))******+++,,,---......******+++++++++++++++,,,vvvtttsssuuuwwwwwwsssppplllhhhaaa[[[\\\eeesss~~~zzzpppeeeZZZPPPHHHCCCBBBKKK^^^rrryyyvvvqqqrrrrrruuuwwwsssjjjbbb]]][[[bbbaaaeeeppp~~~fffOOOGGGDDD@@@>>>======<<<;;;555444222///---,,,,,,,,,000///...------,,,,,,,,,(((((())))))******))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***))))))***++++++)))''''''((((((((()))))))))***((((((((()))))))))))))))'''((())))))***---333888<<>>@@@BBBCCCHHHNNNOOOKKKBBB@@@===:::888777888888999;;;===@@@AAAAAAAAA@@@;;;999777444222222333444666999>>>BBBAAA>>>999555666555555666999;;;:::999222000,,,+++******)))(((+++***(((''''''(((***+++((('''&&&''')))++++++***((()))))))))*********+++'''((()))((('''(((***+++(((((()))***+++,,,,,,---+++++++++,,,,,,+++******,,,,,,++++++++++++++++++,,,+++++++++,,,...000111////////////////////////.../////////////////////---.........//////000000///000000000000000000///000111111222222222333444333333333333333333333333222222222333444555555666444444333333333333444444333444444444333333222222222222333333444555555555222333555666888;;;???CCCJJJQQQTTTOOOJJJJJJLLLMMMTTTXXX^^^dddiiilllmmmlllkkkqqqtttsssyyyyyysssrrruuuvvvppphhheeebbbaaaccceeehhhiiikkklllmmmnnnooopppnnnllljjjiiikkkjjjhhhnnn{{{|||fff[[[ZZZZZZ[[[\\\[[[YYYXXXUUUOOOFFF===666111...,,,......---------,,,,,,,,,,,,++++++***************************************))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,************************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%))),,,,,,***((()))+++************************''''''(((((()))***++++++******++++++,,,,,,,,,,,,vvvtttssstttwwwxxxvvvsssmmmjjjccc[[[XXX___lllxxx~~~yyyrrriii___TTTJJJCCCDDDIIIZZZpppzzzuuuooonnnkkkrrrxxxsssfffZZZTTTTTTVVVUUU\\\llloooUUUHHHEEE@@@===<<<<<<;;;:::666444222///---,,,,,,,,,////////////...,,,+++***(((((())))))***)))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((('''((()))++++++)))'''''''''(((((())))))******))))))))))))))))))))))))%%%&&&(((((()))---444:::@@@GGGOOOSSSQQQKKKCCC???>>>BBBEEEGGGLLLOOOJJJCCC999888777777777888999:::999:::;;;<<<======>>>>>>777777666555333333666888999===BBBFFFEEE@@@999555444444444666888999777555...,,,)))((()))))))))(((((((((&&&&&&&&&&&&((((((&&&%%%$$$%%%(((*********'''(((((())))))*********((()))***)))((()))+++---+++++++++************))))))***+++++++++++++++***)))))))))))))))(((((((((******++++++,,,...///000.........///////////////,,,,,,,,,---------------------......///000000000///000000111111000000///...000333444333222222222333333333333333333333333222222222222333333333333444333333222222333333444444444444333333333333333222222222333444444555555111333555666777:::>>>AAA???DDDEEEAAA@@@CCCGGGHHHHHHKKKOOOTTTXXXZZZZZZZZZYYY^^^aaabbbppp~~~xxxlllbbb\\\XXXYYY\\\___dddhhhiiikkkmmmoooqqqrrrssssssrrrvvvvvvrrrsss|||ooo^^^WWWSSSWWW\\\]]]\\\\\\VVVRRRKKKBBB:::444000...///......---,,,---------,,,,,,+++************+++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&%%%&&&&&&'''((()))))))))************++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))*********)))***+++************************))))))******++++++,,,,,,******++++++,,,---------vvvsssqqqrrrvvvwwwvvvtttlllkkkfff]]]VVVYYYeeeoooyyyvvvqqqjjjcccXXXMMMEEEDDDFFFVVVnnn|||xxxrrrqqqmmmsssyyyuuuiii\\\SSSPPPQQQPPPXXXkkkzzz^^^JJJFFFAAA>>><<<;;;:::999666555222///---,,,,,,+++,,,---...///...+++((('''*********+++******))))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''((((((((()))))))))***%%%%%%&&&)))++++++***((('''''''''((()))*********))))))))))))))))))))))))&&&(((+++++++++000888???GGGLLLQQQQQQMMMGGGCCCAAAAAADDDFFFHHHKKKKKKDDD:::444444555666888999::::::888999:::;;;;;;:::999888333555555555333444888;;;>>>@@@CCCDDDBBB>>>999555222222444666888777333000+++)))'''&&&((()))))))))''''''''''''''''''''''''(((&&&%%%&&&'''))))))(((&&&&&&'''(((((()))******((()))************,,,...+++++++++************)))))))))***+++++++++++++++)))))))))((((((''''''''')))***+++,,,---.........000000//////......------,,,,,,,,,---------......------......///000000111///000111111111111000///...111333333222000111333444444444444444444444444444444444333333333333333333333222222222222333333333333333222333333333444111222222333333444555555222333555555666777:::<<<888===???>>>>>>BBBCCCBBBCCCDDDGGGJJJLLLLLLLLLLLLKKKQQQUUUZZZnnnyyyvvvxxx~~~rrr```XXXTTTVVVYYYZZZ___fffhhhjjjnnnpppqqqssswwwyyyxxx~~~xxxeeeWWWNNNSSS[[[^^^\\\[[[VVVTTTOOOHHH@@@888333000000///...---,,,------...---,,,++++++******++++++************************))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&''''''(((''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***++++++***************************------------------------******++++++,,,------...tttqqqoooppptttvvvuuussskkkkkkggg^^^VVVVVV```jjjsssqqqnnnjjjeee\\\QQQIIIDDDDDDSSSmmm}}}{{{vvvvvvrrrwww{{{xxxooobbbVVVPPPTTTSSS[[[ooo~~~eeeLLLHHHCCC>>><<<;;;:::999666555222///---,,,++++++***+++---...---***&&&$$$,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))******++++++'''((((((((())))))******###$$$%%%(((+++,,,***(((&&&''''''((()))******+++*********)))))))))))))))))),,,//////000444===EEENNNPPPQQQOOOJJJEEEDDDDDDEEEFFFFFFFFFHHHHHH@@@666333444666888:::;;;<<<<<<888:::;;;<<<;;;999666333111333444444333555888<<>>999666333777999888999===???>>>>>><<<::::::999777333111222111222444888<<<===>>>IIIFFFBBB>>><<<999666444111111000///...---,,,,,,(((((((((((((((((((((((('''((()))******)))((('''******+++++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++***)))))))))***,,,---++++++******))))))((((((******+++++++++,,,,,,,,,222222222111///---***)))........................///000000///...---...///...///111111000000222333333333333444555666777888333333444444555555666666666666666666666666666666222222222333333444444444222333333444444333333222444444444333333222222222///111444666777777777666999:::;;;<<<============>>>AAADDDDDDBBBAAACCCFFFHHHJJJOOO^^^|||vvvhhh]]][[[]]]aaahhhqqqssswww}}}|||zzz{{{}}}~~~~~~zzzyyy~~~|||oooggg]]]XXXYYY^^^bbbdddhhhhhhllltttxxxxxxzzz}}}}}}vvvvvv}}}uuucccRRROOOTTTXXXYYYZZZ[[[YYYUUUOOOKKKFFF;;;000...,,,***)))***+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((***************+++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++************************((()))***,,,,,,,,,+++***+++++++++,,,,,,---------xxxwwwvvvwwwyyyzzzyyyxxxtttooojjjcccYYYRRRTTT[[[iiiooosssrrrooojjj___TTTKKKOOOTTT]]]ooowwwpppnnnqqqxxx~~~|||uuuqqqyyyzzz{{{}}}www\\\GGG@@@AAA<<<:::<<<999777555333000...---------,,,---......---,,,---...------,,,++++++******)))))))))***++++++++++++*********))))))(((((('''''')))))))))))))))((('''''''''((())))))******)))))))))***+++++++++***((((((((((((((()))******((('''***))),,,444999===DDDMMMOOOOOOMMMHHHCCC@@@AAACCCFFFEEECCC@@@===888555333444999;;;;;;===BBBDDDCCCEEEBBB===:::777333000---222222444888===AAACCCCCCJJJGGGBBB===:::777444222111000000...---,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******)))((()))***+++,,,+++*********))))))((((((***++++++++++++,,,,,,,,,//////000000///...---,,,........................,,,...////////////000222///000111111000000111222333333333333444666777888555555555666666666666666888888888888888888888888333333333333333444444444222333333444444333333222444444444333333222222222000222444666777777666666555666888:::;;;===>>>>>>>>>BBBEEEEEECCCCCCEEEGGGIIIMMMRRR```yyyzzzggg\\\TTTTTTWWW\\\ccckkknnnqqqvvvyyy{{{|||~~~~~~yyyuuutttvvvyyy||||||yyyxxx}}}zzztttlllfffdddeeeggghhhoooooottt|||}}}}}}~~~}}}rrrppp|||uuunnn^^^OOOLLLPPPTTTXXXZZZZZZZZZVVVPPPMMMIII>>>333222000......///000//////...------,,,,,,,,,,,,,,,++++++,,,,,,+++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------******************************+++,,,,,,,,,++++++)))***+++,,,---......///yyyxxxwwwxxxzzz{{{zzzyyywwwrrrmmmfff\\\TTTSSSXXXfffnnnvvvwwwuuuppphhhaaaRRROOOLLLSSSggg|||~~~tttnnnlllqqqsssvvvzzzbbbKKKAAAAAA<<<999;;;999777666333000...------------...///...------...///------,,,++++++******)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))(((((('''(((***+++***)))'''&&&(((((())))))***))))))(((,,,---111888===CCCKKKRRRPPPNNNJJJDDD@@@???AAACCCEEEBBB???;;;777444333222555:::>>>@@@EEEKKKNNNMMMIIIEEE>>>888444111///---333444777===DDDIIIJJJKKKJJJFFF@@@;;;777555222000000///...---+++***))))))************************+++)))(((&&&&&&((()))+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))***+++*********)))))))))))))))++++++++++++,,,,,,,,,,,,---------...///000000111////////////////////////+++---///000000111333555111222333222000000000111222222333333444666777888888888888777777777777777888888888888888888888888444444444444444333333333333333444444444444333333444444333333333333222222111222444666777777666666222333555777:::<<<>>>??????BBBFFFFFFDDDDDDFFFIIIKKKOOOVVVaaarrr}}}tttcccUUUOOOKKKMMMRRRWWW^^^eeegggiiimmmoooqqqsssvvvyyy|||xxxrrrmmmmmmqqqwww{{{}}}|||zzzxxxxxx|||yyyrrrnnnmmmnnnrrrttt|||yyynnniiiqqqkkkbbbVVVKKKHHHJJJNNNTTTZZZYYYZZZWWWSSSPPPLLLCCC999111000......//////...---,,,,,,,,,,,,++++++++++++******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---...//////zzzyyyxxxyyy{{{|||{{{zzzzzzuuupppjjj```VVVSSSUUUccclllvvvzzzxxxtttoookkkXXXOOOGGGLLL^^^rrr~~~yyyvvvwww|||rrrmmmllljjjmmmrrryyyjjjQQQDDDBBB<<<:::<<<999888666333111///...---------...//////------...///------,,,++++++******)))))))))***++++++++++++***))))))))))))))))))******((((((((((((((()))))))))''''''((((((((((((''''''###$$$'''***+++***)))(((***+++,,,,,,+++++++++,,,...000555<<>>>>>BBBFFFFFFEEEEEEHHHJJJLLLQQQVVV^^^hhhlllaaaSSSLLLJJJIIIKKKPPPUUU[[[```bbbdddfffhhhjjjmmmqqqtttyyytttmmmhhhiiinnnuuuzzzxxxyyyyyyyyyzzz~~~~~~wwwtttssspppuuuzzzrrrqqqtttvvvvvvvvvrrrjjjdddjjj{{{~~~dddXXXOOOFFFCCCCCCFFFNNNVVVWWWYYYXXXUUUSSSPPPIIIAAA222000...---......,,,++++++++++++++++++++++++***))))))*********))))))((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((())))))***(((((((((((((((((((((((())))))((((((((((((((((((&&&'''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++---,,,+++)))))))))***+++++++++,,,,,,---.........zzzyyyxxxyyy{{{|||{{{zzz{{{vvvrrrnnneeeZZZTTTSSS___gggssszzzzzzuuuqqqqqq]]]QQQFFFHHHVVVfffqqqvvvqqqmmmnnnxxx~~~rrrlllkkkiiilllqqqyyytttYYYHHHCCC<<<;;;===:::888666444111///.........---...///...---,,,---///------,,,++++++******)))))))))***++++++++++++***))))))))))))************((((((''''''((()))***+++''''''((((((((((((''''''###$$$''')))******)))((()))+++,,,,,,******,,,......333:::???DDDJJJOOORRRKKKHHHBBB>>><<<>>>@@@AAACCC@@@;;;666333333555666222999BBBKKKUUU]]]]]]YYYHHHBBB:::444222222222333777:::@@@HHHOOORRRQQQOOO???;;;777444222111000///,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''((()))******)))((('''((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''((((((((())))))))))))(((((())))))******++++++++++++,,,,,,,,,---------...//////000000111111111111111111111111111111111000111222222111111222444444555555444111000000111222222222333444555666777::::::999999888888777777555555555555555555555555666666666555555444444444333444444555555444444333333333333333333333333333444444555555555555555555555555555666777999;;;<<<===@@@DDDEEEEEEEEEHHHKKKMMMPPPSSSXXX^^^___WWWNNNJJJKKKLLLMMMPPPTTTYYY[[[aaabbbdddeeegggjjjooorrrsssoooiiieeefffkkkrrrwwwuuuwwwyyy|||~~~~~~zzzyyyrrrxxx~~~rrriiigggjjjnnnhhhiiiiiidddaaagggvvveeeUUUMMMEEEAAA???AAAIIIQQQUUUXXXYYYWWWVVVTTTOOOHHH:::777333111000000///...******+++,,,,,,,,,+++***((())))))*********))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((()))************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********++++++++++++++++++++++++---+++***((((((((()))***......------------,,,,,,zzzyyyxxxyyy{{{|||{{{zzzzzzvvvsssqqqiii^^^VVVTTTZZZ```lllwww{{{wwwttttttbbbUUUIIIHHHOOOZZZeeemmmnnnkkkmmmvvvtttllliiimmmooottt{{{~~~```KKKEEE>>><<<>>>;;;888777444111///.........,,,---...---,,,,,,---...------,,,++++++******)))))))))***++++++++++++***************************((('''''''''((()))+++,,,(((((()))))))))(((''''''(((((((((((((((''''''&&&''')))+++***((((((+++...///777???CCCGGGLLLNNNLLLEEEBBB???===>>>?????????===:::666222000111444666333;;;EEEOOOYYY^^^[[[SSSFFFAAA999333000111222222:::===CCCKKKOOOPPPMMMJJJ;;;999666444333222000...*********)))))))))((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''((()))*********))))))''''''((()))***++++++,,,,,,,,,,,,,,,------------///000222333333333222111222222222222222222222222333444555444222111111333444555666444222111111222111111222222333555666777888888888777777777777777888888888888888888888888666666666666666555555555444444555555555555444444222222333333333333444444555555555555555444444444666666555555555777888999:::>>>BBBCCCCCCDDDGGGJJJKKKMMMPPPTTTWWWWWWUUURRRLLLPPPQQQPPPPPPTTTXXXXXX___aaacccdddfffiiimmmqqqmmmjjjfffcccdddhhhnnnqqqqqquuuzzz~~~~~~zzz}}}yyyrrrjjjdddbbbaaabbb___```aaa```aaaiiiuuunnn[[[RRRHHHCCC@@@@@@EEELLLRRRWWWYYYXXXXXXXXXTTTOOO@@@;;;555111///.........******,,,---------,,,+++))))))******++++++******))))))))))))))))))))))))******)))))))))(((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********............------------yyyxxxxxxxxxzzz{{{zzzyyyyyyuuutttsssmmmbbbXXXUUUTTTXXXdddttt|||zzzwwwwwwfffYYYLLLGGGJJJQQQ___lllnnnnnnqqqyyyzzzsssqqqqqqssswwweeeOOOGGG???===@@@<<<888777444222000.........+++,,,---,,,+++++++++---------,,,++++++******)))))))))***++++++++++++***,,,++++++******)))))))))''''''&&&&&&'''))),,,---))))))******))))))((('''***)))((('''''''''((((((''')))+++***'''(((+++000000:::DDDGGGJJJMMMLLLGGG???>>>===>>>@@@AAA???===999666333000000111444666666>>>HHHRRRZZZ\\\SSSHHH@@@;;;555111000222444555===@@@FFFLLLNNNLLLFFFBBB;;;:::888777666333000---((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))((()))***+++++++++***)))&&&'''((()))***+++,,,,,,,,,,,,,,,------------......000333666666555333222333333333333333333333333444555555444333222222333444555666555333222222333111111111222333444666666555555555666666666666666888888888888888888888888666666666666666777777777444444555555555555444444222222222333333444444444666666555444444444444444555444333333333555777888777;;;@@@AAAAAABBBEEEHHHIIIKKKOOOSSSUUUTTTUUUUUUQQQVVVXXXUUUTTTXXX[[[ZZZ\\\^^^aaaccceeegggkkknnnkkkiiigggfffgggiiilllnnnnnnrrryyyxxxpppmmmmmmllleee___`````````aaafffoooyyyfffZZZNNNGGGDDDBBBDDDHHHOOOUUUYYYYYYYYYZZZWWWSSSEEE???777000---------...***+++---.........---,,,)))******+++,,,,,,++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&((())))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------...//////000yyyxxxwwwxxxzzz{{{zzzyyyxxxuuuttttttooodddZZZVVVQQQSSS___rrr~~~}}}zzzzzziii\\\NNNGGGGGGMMM]]]mmmoooqqquuu{{{}}}|||sssuuuzzziiiQQQHHH@@@>>>AAA===999777555222000///......***+++,,,,,,******+++,,,------,,,,,,+++******)))))))))***++++++++++++***,,,,,,,,,+++***)))((((((''''''&&&&&&'''***,,,...***************)))((((((((('''&&&&&&'''))),,,---))),,,...,,,))))))...222111===GGGJJJLLLNNNKKKDDD;;;;;;;;;>>>BBBBBB???;;;777555333111111333666777999AAAKKKTTTZZZYYYMMM???999555111///111555888:::???BBBGGGLLLMMMIIIBBB<<<>>><<<;;;:::888444///,,,'''(((((()))***++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***,,,,,,++++++***&&&'''((()))***+++,,,---,,,,,,,,,---------......,,,///444777999888555333333333333333333333333333333444555555333333444555444555555555333222333444111111111222333444666666333333444444555555666666666666666666666666666666555555666666777777888888444444555555555555444444222222222333333444444444777666555444444444444444333222111111222444666888666:::>>>@@@@@@AAADDDGGGGGGJJJPPPTTTUUUTTTUUUWWWUUU\\\^^^YYYXXX]]]```___ZZZ\\\```bbbdddfffiiikkkkkkkkkkkkjjjkkklllmmmmmmkkkqqqxxxzzzzzzuuuiiifffdddccceeemmmvvv~~~nnnaaaSSSKKKHHHEEEEEEGGGNNNTTTYYYYYYYYYZZZYYYUUUNNNGGG<<<444111111222333***+++---/////////---,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))&&&&&&''''''((()))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))$$$$$$&&&((()))*********&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))*********+++)))*********++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......)))***+++---///000222222wwwvvvvvvxxxzzz{{{zzzxxxtttwwwzzzxxxqqqfff\\\VVVNNNRRRZZZdddnnnvvvzzz{{{qqqcccTTTKKKEEEFFFUUUgggzzzyyywww{{{vvvxxxtttTTTBBB???@@@>>>;;;;;;999666444333222///---///---+++,,,---...---,,,...---+++)))(((((()))***,,,++++++******++++++,,,---,,,+++***))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************++++++***+++,,,...111222<<>>;;;;;;999666555333222///---///---+++,,,---...---,,,,,,+++***))))))+++,,,---++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))***+++++++++***)))(((((((((((())))))))))))++++++******+++///222444===EEEKKKLLLMMMLLLEEE<<>>555444333222222333666999;;;DDDOOO[[[___VVVIII===777555333000///000333666999@@@DDDGGGHHHEEEAAA===;;;999;;;<<<999333---*********)))(((((((((((()))***...,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((()))***+++***)))(((((()))***+++,,,+++)))((()))***+++---,,,,,,,,,+++,,,,,,------......////////////000000000000111222333333333333444333333333444444555666777666666666555555555555555555444444333222222111222222222444444555555777777777777777777777777777777666666666666777888888888999999999777666777888666666666666666666666666777666555444333333444555333333444444444555555555444333333222222333333444555666888999:::<<>>@@@AAAEEEPPP\\\```______bbbiiiiiihhhfffcccccceeeggghhhiiilllpppuuuxxxxxxvvvooopppqqqqqqpppoooqqqrrrqqqsssvvvzzz}}}|||}}}{{{{{{xxxrrrnnnppprrryyyzzzvvvuuummmcccWWWPPPMMMEEEMMMTTT[[[]]]]]]^^^\\\YYYXXXTTTMMMDDD<<<666222000///000000000000///...---,,,+++++++++************))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((()))*********)))((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))*********)))))))))))))))''''''((()))***+++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---//////......000444888;;;<<<======uuuvvvxxx{{{}}}|||yyyvvvuuuwwwyyyyyytttjjj___VVVPPPLLLJJJQQQ___mmmvvvyyyzzzooodddYYYLLLCCCJJJWWWmmm|||}}}yyypppnnnvvv||||||kkkQQQCCC@@@???===<<<999777555444222000---///---+++,,,---...---,,,******++++++---...000111)))***,,,------,,,***))),,,++++++***))))))******************************(((((()))******+++++++++(((((((((((()))))))))))),,,***)))))),,,222888<<>>???JJJRRRWWWQQQBBB555222444//////000111333777:::<<<<<<>>>???>>>:::666333222999555000---,,,,,,,,,++++++******************+++)))(((((('''''''''((((((''''''''''''''''''''''''''''''(((((()))*********''''''&&&&&&'''(((***+++(((((()))*********************)))(((((()))******++++++***))))))******++++++++++++,,,,,,...////////////000000111222222333333333444666666666666666555555444444444444555555666666666666666555555555555555444444444333333333333555555444666:::<<<<<<:::;;;;;;<<<<<<;;;;;;:::888777777777777888999999<<<888444333555888777666666666666666666666666666777777777666666666666777555555555555555555555666444333333222222333333444333555666777888999<<<>>>@@@DDDNNNYYY^^^\\\]]]```cccdddffffffeeedddeeefffgggjjjnnnsssxxxyyyyyyyyypppqqqrrrrrrssstttuuuvvvssstttvvvyyy|||~~~zzzwwwuuupppmmmnnnooovvvzzzuuurrrsss}}}ooobbb^^^\\\RRRSSSWWW\\\^^^______]]][[[[[[WWWQQQIIIAAA999333000///////////////.........+++,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,,,,******))))))((())))))***))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...///000000000111555;;;@@@AAAAAA@@@@@@uuuvvvxxx|||~~~}}}yyyvvvuuuvvvwwwxxxuuulllaaaYYYRRRLLLHHHLLLZZZkkkxxx~~~wwwnnncccRRRDDDFFFPPPeeewww~~~|||}}}~~~vvvkkkhhhjjjqqqzzzsssXXXEEE@@@???===<<<:::777555444333000...///---+++,,,---...---,,,,,,,,,,,,------......///)))***,,,------,,,***))),,,+++******)))*********************************((((((((())))))******+++))))))*********++++++++++++***)))***///555<<>>AAA???999:::<<<<<<<<<<<<:::999888888888888888999::::::<<<888444333555888777666777777777777777777777777666666666777777777777666666666666666666666666666444333333222222333333444222444555666666888:::<<>>???CCCEEEJJJQQQUUUVVVUUUSSSSSSPPPXXXbbbiiikkkkkkkkklllmmmllllllqqqyyy}}}|||~~~{{{tttsssuuuzzz}}}~~~zzz||||||sssjjjbbb^^^aaaXXXXXXXXXVVVPPPHHH@@@;;;000///...---,,,---......+++,,,---......,,,***))))))))))))))))))))))))))))))************+++++++++......,,,+++******))))))******))))))***+++,,,,,,'''((((((((())))))******'''((((((((())))))******(((((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((+++++++++,,,,,,---------))))))***+++,,,------...+++,,,------......------,,,,,,,,,---------................../////////000///111444888===FFFQQQYYY\\\___```]]]WWWUUUVVVZZZuuuvvvwwwxxxyyyyyyyyyyyyxxxsssnnnnnnqqqsssqqqnnnddd\\\TTTQQQOOOVVVmmmtttWWWJJJKKKPPP^^^}}}{{{jjj]]]XXXZZZggg|||uuummmrrrzzzjjjMMM???>>>@@@::::::888777444222///...//////.........//////000------,,,,,,+++***))))))*********))))))))))))(((+++*********))))))((((((************))))))))))))***)))(((''''''((()))***++++++***))))))***+++,,,)))+++///666>>>DDDHHHIIIAAAAAABBBDDDJJJPPPVVVZZZbbbTTTCCC777333222333555555<<>>??????@@@@@@>>>===<<<<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999>>>===777999BBBCCC<<>><<<:::999888888888777555444333333444444444444444555666777777888777888999:::;;;<<<<<<;;;AAACCCDDDDDDEEEGGGJJJMMMOOOTTTZZZ___aaacccgggjjjllllllmmmqqqwww|||~~~|||uuummmhhhdddeeemmmwww{{{~~~{{{wwwuuullleeeaaa___\\\[[[YYYWWWSSSLLLCCC>>>777555222000000000///...,,,---.........---,,,+++---,,,+++***))))))))))))***************)))(((((((((((()))*********************))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,---******+++******)))((('''************************))))))))))))))))))))))))+++*********))))))(((((()))(((''''''(((******)))+++***)))((((((***,,,------,,,++++++++++++------111...---///...++++++..................///000000/////////---,,,,,,...000222666===BBBHHHOOOXXX___bbbaaa``````___ZZZRRRLLLtttuuuuuuvvvvvvvvvuuuuuuwwwsssoooooorrrtttrrrpppkkk```VVVPPPMMMUUUmmmxxx\\\NNNMMMKKKXXXtttuuuiiiaaa```iii}}}yyywwwllliiiqqq{{{oooSSSCCC???@@@<<<;;;:::888666333111/////////......---......///------,,,,,,+++******)))++++++*********)))))))))************)))))))))(((*********)))))))))(((((())))))(((''''''((())))))***)))((('''((()))***++++++...222888>>>AAACCCCCC<<>>??????@@@??????======<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::999999999333999:::777===HHHKKKFFF???>>>===;;;:::999888888888777666555555444444444444444555555666777777888777777888::::::;;;;;;:::;;;<<<======>>>@@@CCCFFFIIINNNUUUZZZ\\\___bbbeeehhhiiilllooossswwwzzz}}}{{{~~~{{{tttnnnhhhfffeeeffflllsssuuuwwwzzzyyysssrrr~~~yyyrrrmmmfff```ZZZZZZYYYWWWTTTOOOHHHCCC999666222000000000///...------.........---,,,+++---,,,+++***)))))))))))))))************)))(((((((((((()))*********************))))))))))))******))))))))))))))))))))))))''''''((()))******+++,,,)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))((()))***++++++++++++***)))((()))***,,,---,,,,,,+++,,,,,,...///000...---///333333///---///...............///000000---...///...---...111333888:::???DDDKKKTTT\\\bbbgggddd```\\\WWWPPPGGGAAAvvvvvvvvvvvvuuutttsssrrruuurrrpppqqqtttvvvuuusssooocccUUUNNNKKKRRRkkk}}}dddSSSNNNHHHRRRkkk|||qqqjjjmmm}}}{{{ppprrrvvvwwwwwwwwwsssjjjbbbeeeqqq}}}uuu[[[HHH@@@???===<<<;;;999777444222111//////...---,,,,,,,,,------,,,,,,++++++*********,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&((()))***,,,111777===AAAAAA@@@???;;;@@@EEEHHHIIIIIIKKKMMMCCC;;;666666777777:::???BBBJJJQQQTTTUUUQQQHHH>>>777333///000555:::===>>><<<>>>BBBFFFGGGDDD===888444222000---,,,+++***+++*********++++++,,,,,,,,,))))))))))))((((((((('''************))))))))))))...---,,,***))))))((()))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++///...---,,,,,,,,,---......///000000//////111333666555444444444555666777555555666666777888999999<<<;;;;;;::::::::::::::::::999999888888777777777777666666666666777888888666:::???CCCEEEDDDAAA?????????@@@@@@??????>>>===;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::222777999999???JJJNNNKKK<<<<<<;;;:::999999999999777777777777666666555444444555555666666777777888666666777888999999999999555666777888888:::===@@@BBBGGGMMMSSSWWWZZZ]]]```dddgggjjjlllmmmpppuuuzzzuuuqqqppplllssszzzvvvpppiiidddeeefffhhhmmmrrrrrrssstttrrrnnnnnnzzzyyysssoooggg^^^ZZZYYYYYYXXXVVVRRRMMMIII;;;888444111000///...---------......------,,,+++---,,,+++******)))******)))))))))))))))(((''''''((()))******+++***************))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))*********+++++++++,,,,,,+++******))))))+++,,,---++++++,,,,,,...000111222+++,,,000777777222//////...............///000000,,,---...//////000444666:::<<>>777333555666666===FFFNNNYYYbbb```WWWNNNDDD===777444111222666:::======@@@CCCHHHKKKJJJCCC:::444222111///---++++++++++++((())))))******++++++,,,******))))))(((((((((((())))))((((((((((((((((((******)))(((((('''''''''******))))))))))))******((((((((((((((((((((((((((()))))))))************,,,++++++******++++++,,,111000...---,,,------...///000111000//////111222555555444444555666777888444444555666888999::::::===<<<:::999999999:::;;;:::999999999888888888777888777777777777888999999777:::???CCCDDDBBB???<<<@@@@@@@@@@@@??????>>>>>>;;;;;;;;;<<<===>>>??????====================================<<<<<<;;;:::888::::::999===EEEGGGDDD:::999999999999999999:::555666777777777666444333555555666666777777777777555666666777888888777777555666777777777888<<<>>>>>>BBBHHHNNNSSSWWWZZZ\\\```dddhhhiiiiiikkkrrryyy}}}uuuiiieeeeeedddooo{{{zzzvvvmmmfffeeehhhkkkpppvvvwwwyyyxxxtttoooooowwwzzzqqqnnnhhhaaa]]][[[ZZZYYYXXXUUUQQQMMM???;;;666222000///...------------------,,,,,,,,,---,,,++++++************((())))))))))))((('''''')))******++++++***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))***+++++++++++++++,,,++++++*********+++,,,---++++++,,,---...///000111,,,,,,000666666111.....................///000000,,,---/////////111444777888:::???IIITTT[[[\\\[[[WWWTTTOOOIIICCC>>>;;;888{{{zzzzzzyyyxxxvvvtttsssuuuuuuvvvwwwxxxxxxvvvuuulllbbbZZZWWWTTTVVVdddvvvvvv```NNNHHHOOOdddwwwnnnyyynnnbbbcccjjjooorrrqqqpppnnnpppzzz|||bbbMMMBBB@@@===<<<;;;999777444222000000///...---,,,+++++++++,,,,,,+++++++++++++++***,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))((((((((((((((())))))))))))))))))(((''''''''''''(((***,,,...000666>>>DDDEEECCC@@@@@@FFFFFFJJJPPPUUUQQQGGG>>>===555222555666777CCCSSScccpppvvvkkkVVVFFF???<<<444333333444777;;;>>>???BBBFFFKKKLLLHHH@@@777222000///---,,,+++++++++,,,+++++++++,,,,,,---------,,,+++***)))))))))******(((((())))))))))))))))))''''''(((((())))))))))))******))))))))))))******((((((((((((((((((((((((((()))))))))************,,,,,,++++++++++++,,,,,,---,,,***)))((())))))***000111111111//////111222444444444555666777888888555555666777888999:::;;;======<<<<<<<<<>>>???@@@::::::::::::999999999999999888888888888999:::::::::<<<>>>@@@@@@@@@>>>===AAA@@@@@@???????????????<<<<<<======>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===<<<<<<;;;:::<<<<<<:::888:::===>>>;;;999888888888888999::::::444555666777777666444333666666666777777777777777555555666777777777666666555666777777777888;;;>>>===@@@EEELLLRRRVVVXXXYYY]]]aaafffggggggkkkssszzz~~~xxxmmmaaa]]]___aaaqqquuujjjeeefffkkkuuu~~~{{{tttsssuuuwww{{{qqqnnnllliiiaaa___\\\[[[YYYVVVRRROOODDD@@@999444111000...---......------,,,,,,,,,,,,---,,,++++++++++++++++++)))))))))))))))(((((('''******++++++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******''')))++++++***)))***++++++++++++++++++,,,,,,---+++,,,,,,,,,------------000...///222111---,,,..................///000000...////////////000333666666:::CCCNNNWWWZZZWWWSSSHHHFFFCCC???<<<:::;;;;;;xxxxxxxxxxxxwwwvvvuuutttxxxyyyzzz{{{zzzxxxuuutttllleee``````]]]ZZZbbbnnnkkkTTTJJJNNN```}}}{{{qqq{{{mmmaaaaaaiiipppnnnrrrwww~~~~~~fffOOOCCCAAA===<<<;;;999777444222111//////...---,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++************))))))))))))************************)))))))))))))))******++++++******)))((((((((((((***,,,...000555;;;BBBFFFEEECCCCCCDDDLLLMMMPPPVVVZZZTTTHHH===:::111000555888<<>>999999000111333555999===AAACCCCCCGGGJJJJJJDDD<<<555111...---,,,+++***+++,,,---////////////////////////---,,,***)))))))))***+++************++++++++++++'''((()))+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,000111222111000000111333333333444666777888999999777777888888999:::;;;;;;:::::::::;;;<<<>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;===>>>??????@@@@@@@@@AAAAAAAAA@@@????????????@@@>>>>>>>>>>>>???@@@BBBBBB????????????????????????:::;;;<<<======<<<;;;:::<<<:::888777999:::;;;:::999888888888999999:::;;;666666666777777666666555777777777777777777777777555666666777777666666666444555666555555666999<<<===???CCCJJJQQQUUUVVVVVV[[[^^^bbbdddhhhnnnvvv|||}}}~~~xxxqqqeeeYYYWWWZZZ```sss}}}ppphhheeekkkyyyzzzyyyyyyxxx~~~|||kkkjjjllljjjdddaaa^^^[[[YYYVVVSSSQQQJJJDDD===777333111///...///...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***************)))((((((+++++++++,,,++++++***)))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%))),,,,,,***((()))++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++222...---...---++++++..................///000000///000111111000222555777;;;AAAJJJSSSWWWUUUNNNIII???>>>===:::777777999;;;wwwxxxxxxyyyyyyyyyxxxxxx{{{|||~~~}}}{{{wwwtttrrrnnngggdddddd___XXX[[[dddyyyxxx^^^NNNOOO\\\www{{{nnnbbb___fffoooooovvvkkkSSSEEEBBB>>>>>><<<;;;888555333222//////......---......///++++++++++++++++++++++++++++++*********)))))))))((()))))))))************++++++++++++***************+++,,,,,,,,,,,,+++***''''''((((((***---///111888???FFFJJJKKKMMMQQQTTTVVVZZZ______XXXMMM@@@888666///000888;;;???RRRjjjvvv^^^EEE777444555111222555777:::===@@@BBBCCCEEEGGGEEE???888333111,,,,,,+++******+++,,,---000000000///......------,,,+++)))(((((((((***+++)))))))))*********++++++((()))***+++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---///......------...///000///111111111000000222444222333444666888999999:::999999999::::::;;;;;;;;;777888999;;;<<<<<<======<<<<<<==================:::::::::::::::;;;;;;<<>>??????>>><<<;;;===:::888999;;;;;;<<<<<<:::999999999999::::::;;;999888888888888888999999777777777777777777777777666666777777777666666555333444555444444555888:::;;;===@@@GGGNNNRRRRRRQQQYYYZZZ\\\aaahhhqqqxxx}}}|||}}}}}}tttlll___TTTSSSYYYaaavvvyyyooojjjoootttfffhhhjjjfffdddaaa^^^[[[YYYWWWUUUSSSNNNHHH@@@999444222000//////...---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++++++++++++++******)))+++,,,,,,,,,++++++***)))******))))))))))))******))))))))))))))))))))))))************++++++++++++(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&***......+++)))***,,,***+++,,,,,,------,,,,,,***+++,,,.........------000---,,,......+++,,,///...............///000000000111222333333666999<<>><<<999777555333//////.........//////000++++++++++++++++++++++++*********))))))))))))((((((((())))))*********+++,,,,,,,,,+++++++++******+++,,,------------,,,+++'''''''''(((***---///111999@@@HHHOOOSSSXXXaaaggg```ggglllfffUUUBBB666111666///222;;;===???RRRkkkyyytttdddMMM;;;333222222555666888999999:::<<<===BBBDDDEEEBBB;;;555222222++++++*********+++------......---,,,+++******)))+++***((('''&&&''')))***&&&&&&''''''((((((((()))'''((()))******)))''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,,,,++++++,,,,,,------,,,++++++,,,---...//////000111111000111333555222333444666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<@@@BBBDDDGGGHHHGGGFFFEEEBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???>>>===@@@===:::;;;===<<<======;;;::::::999::::::;;;;;;;;;:::999999999:::;;;<<<888888888777777777777777666777777777777777666666444555666555555666888;;;:::;;;>>>DDDKKKOOOOOONNNWWWWWWYYY___hhhrrrzzz~~~~~~tttkkk]]]SSSSSSYYYcccyyywwwpppuuuxxxxxxyyy{{{sssiiimmmmmmfffdddaaa]]]ZZZYYYXXXWWWVVVPPPJJJBBB:::555333111//////...---,,,+++,,,------,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))******++++++***************************************************(((((())))))*********+++&&&+++000000,,,***+++...***+++,,,---------,,,,,,)))***,,,...000000000000---+++,,,///000---...000...............///000000///111333444666999===@@@IIIMMMPPPNNNGGG>>>888666333555777666555666:::>>>}}}||||||}}}~~~}}}~~~}}}|||yyywwwuuusssrrrpppmmmhhh___VVVRRRSSSVVVmmmppp\\\UUUSSSeeennnggg______lllxxxooo\\\JJJ===@@@===:::888777666444222000000...------------------------------------------,,,++++++******++++++---,,,,,,+++*********++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))))),,,)))+++......+++000888;;;@@@AAAEEEYYYsssyyypppjjjiiibbbTTTCCC777444666000555777666888CCCPPPWWWggg]]]NNN???555000111222666999<<<=========>>>???BBBAAA???<<<888333...,,,......---+++******,,,...,,,000444555222///---...((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))))))))******+++,,,))))))------)))(((,,,))))))))))))************)))************++++++++++++++++++++++++++++++***------......///.........000111222111000000222444555666777888999:::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBGGGDDDAAA>>>===>>>AAABBBBBB@@@>>>;;;::::::;;;;;;<<>>>>>??????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<<<<=========<<<;;;::::::999999888888888999;;;<<<:::::::::999999999888888777777666555555555555666;;;:::===DDDHHHGGGFFFHHHIIIPPP[[[ccckkksss|||wwwoooeee\\\TTTYYYlll}}}zzzwwwyyyuuuooozzzrrrkkkjjjjjjlllccc^^^___^^^YYYWWWXXXOOONNNHHH@@@777222222333000000///............///.........------,,,,,,,,,***,,,---,,,***)))***---//////...---,,,,,,,,,,,,///......---,,,+++)))))))))************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,(((((()))***************))))))))))))******************))))))))))))******,,,+++*********+++,,,---,,,(((%%%&&&+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////...000000///......111555888<<<888555666;;;AAADDDEEEJJJHHHDDD@@@<<<999666555666777999999888:::<<<>>>{{{{{{zzz|||~~~~~~|||{{{{{{{{{yyyxxxvvvuuutttsssooommmggg___WWWSSSTTTUUUddd{{{uuu\\\SSSOOO```sssmmmdddbbbnnn|||tttbbbPPPCCCAAA>>>;;;888777555333111000000///...---------------------------------------,,,++++++******++++++---,,,++++++*********+++++++++++++++++++++,,,,,,...............---++++++***(((***---......333;;;???BBBDDDKKK]]]nnnqqqiii^^^\\\TTTHHH;;;333111333444777888777:::EEENNNSSSVVVNNNBBB777000///222444666888;;;=========>>>??????>>>;;;888444///,,,***++++++***)))(((***...111111444777666222...,,,,,,))))))(((((((((((())))))&&&'''(((((())))))(((((()))))))))))))))***++++++***''''''++++++((('''+++))))))))))))************************++++++++++++........................------.../////////......000111222111000000222444666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCCCCDDDDDDDDDDDDDDDCCCEEECCCAAA>>>>>>>>>@@@AAA@@@>>><<<:::999999999:::<<>>??????????????????@@@@@@@@@@@@@@@>>>===<<<;;;<<<<<<============<<<<<<999:::::::::;;;;;;;;;;;;999:::;;;<<<============::::::999888888999:::;;;:::::::::999999999888888888888777666666666666777:::888:::@@@CCCBBBBBBEEEKKKRRR^^^jjjuuu|||zzzssskkkdddaaajjj|||vvvqqqsssooojjjsss|||qqqnnnoooqqqiiicccbbb```ZZZWWWXXXSSSQQQLLLDDD:::444111222000//////.....................---------,,,,,,,,,)))+++,,,+++)))(((***,,,,,,,,,+++++++++,,,,,,---(((((()))*********)))))))))************+++++++++))))))))))))))))))))))))))))))***+++++++++******''''''((()))))))))))))))))))))))))))******************))))))))))))******,,,+++*********+++,,,---...***''')))---000///,,,------------------------+++,,,.../////////.........///000000111444888;;;>>><<<:::;;;>>>AAAAAA@@@???===;;;999888777777888999:::;;;;;;===@@@EEEIIIyyyyyyyyy{{{||||||{{{yyyxxxxxxwwwvvvuuuttttttsssmmmkkkfff___YYYUUUTTTTTTZZZooowww^^^RRRKKKXXXwww{{{nnnuuu~~~wwwlllhhhqqqzzzjjjWWWIIIBBB???;;;999777555333111111000///...---------------------------------------,,,++++++******++++++,,,,,,+++************+++++++++++++++,,,,,,,,,---......//////...---+++******((())),,,///111888???AAABBBFFFQQQ^^^dddbbb]]]QQQLLLDDD;;;555111000111777999888999???HHHNNNNNNGGGAAA999111...///333666666999<<<>>>>>>>>>>>>???>>><<<888444000---+++***))))))(((((((((,,,222666999::::::777222...+++*********))))))))))))******&&&'''(((((())))))((((((***))))))))))))***++++++***'''(((******((((((***)))))))))*********++++++************+++++++++,,,+++++++++,,,,,,---------------...///////////////000111222222000111222444555666777999::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAADDDEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>???===<<<:::888888888888999<<>>>>>>>>@@@@@@@@@??????===<<<;;;<<<<<<============<<<<<<999999999999::::::::::::777888999;;;===>>>??????;;;;;;:::999999999::::::::::::999999999999888888999999888777777777777888;;;888999===>>>>>>@@@DDDMMMVVVfffxxx}}}xxxqqqnnnqqq|||}}}rrrlllooonnnjjjppp|||vvvqqqrrrvvvoooiiifffbbb\\\XXXXXXWWWUUUQQQIII???777222000000///......------......------------,,,,,,,,,,,,(((***+++***)))(((***+++)))))))))******+++,,,---)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))*********)))((((((&&&'''(((((())))))(((((()))))))))*********++++++******))))))))))))******+++++++++++++++,,,------///,,,***+++///111000...........................,,,---......///.........---///222444555888;;;===<<<<<<>>>@@@BBBBBB???<<<777666444444444777999;;;???@@@BBBDDDGGGLLLRRRVVVyyyxxxyyy{{{}}}|||zzzxxxwwwwwwvvvuuutttrrrqqqqqqllljjjfff```ZZZVVVSSSRRRRRRddd{{{vvvaaaTTTIIIQQQkkkrrr```bbbqqqwwwooovvv~~~nnnZZZJJJ@@@>>>;;;999888777555333111000///...---------------------------------------,,,++++++******++++++++++++***************+++******+++,,,,,,---------,,,,,,---...---+++***(((+++******,,,000444;;;@@@???>>>EEESSS[[[XXXRRROOOJJJCCC:::444222333333222777888999<<>>777111///000444666999;;;>>>@@@??????@@@AAA???<<<777222///---,,,,,,++++++))))))***///666;;;@@@>>>;;;777222---***(((***))))))(((((())))))***''''''((()))))))))))))))******))))))******+++,,,,,,+++***+++***))))))***))))))*********+++++++++*********+++++++++,,,,,,))))))***+++,,,,,,---------...//////000000000000111222222222111111333444444555666777999999999999;;;;;;;;;;;;<<<>>>???AAADDDDDDCCCCCCCCCCCCCCCCCC???????????????>>>======<<<;;;:::999888888999999;;;>>>CCCHHHJJJJJJHHHGGG@@@??????>>>>>>>>>>>>>>>EEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@??????>>><<<<<<<<<<<<============<<<<<<999999999999999999999999666777999;;;===>>>>>>???<<<;;;;;;::::::::::::::::::::::::999999999999999:::999888888777777888888>>>;;;;;;===>>>>>>BBBHHHQQQ^^^sss{{{vvvvvvzzz~~~wwwzzzppplllrrruuussstttzzz~~~uuuuuuwwwsssnnniiiccc]]]YYYXXXWWWVVVRRRMMMDDD<<<555111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++***************+++,,,,,,------------,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))***+++++++++***)))(((((('''(((((()))))))))))))))))))))*********++++++++++++******))))))******+++++++++++++++,,,,,,------///---,,,---///000000...........................------.........//////...///222666888999:::;;;===888:::???BBBCCCAAA===:::888666555444666:::>>>AAAIIILLLPPPSSSUUUYYY\\\___yyyyyyzzz}}}~~~~~~{{{yyyyyyxxxvvvtttrrrpppooonnnkkkiiieeeaaa\\\WWWRRROOOKKKYYYmmmwwwbbbUUUJJJMMM^^^sssnnnZZZXXXbbbuuuvvv{{{ppp[[[III???<<<:::999999888777555111111///...............---------------------------,,,++++++******++++++*********))))))***++++++)))***+++------...------,,,---...///...,,,***(((------,,,---111888===???===>>>FFFRRRVVVPPPJJJGGGFFF>>>666111222444444333555888<<>>;;;666333111333555888===???AAABBBAAAAAAAAABBB===999555000---+++,,,,,,,,,+++***)))+++000777<<>>???AAACCCBBBAAA@@@@@@@@@@@@AAA<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;>>>CCCGGGIIIIIIGGGFFF<<<<<<<<<===>>>???@@@AAAEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????????????????>>>===<<<<<<<<<============<<<<<<999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888888777777888888???===<<<>>>>>>???FFFMMM[[[kkk~~~~~~}}}}}}tttnnnnnnwww}}}|||zzz|||~~~yyyxxxvvvrrrkkkddd___\\\YYYUUUTTTRRRNNNHHHAAA999444000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,+++++++++++++++))))))***))))))((('''&&&))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))***++++++++++++***************++++++++++++++++++************++++++++++++,,,,,,------------------,,,---...///...---------------------------............///000111111444777:::;;;;;;::::::;;;888;;;???AAA@@@<<<888555999888888999===CCCHHHLLLVVVZZZ^^^aaabbbaaaaaaaaazzzzzz|||~~~|||yyyyyyxxxvvvtttqqqooommmlllkkkiiifffbbb]]]WWWPPPKKKFFFPPP___ooozzz}}}xxxsss\\\SSSJJJJJJRRRbbbwwwppp[[[UUUYYYhhhxxxyyy}}}ttt^^^KKK???===:::999999999777666111111000///............---------------------------,,,++++++******++++++***))))))))))))***++++++)))***,,,---.........------///000111111///,,,***---......///444<<>>>>>CCCJJJOOOPPPMMMHHHDDD???:::333000111333444444666<<>>888222...,,,***(((((((((''''''''''''(((((('''((())))))******))))))+++************+++,,,,,,+++,,,+++''''''***+++)))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------.../////////---...///111222222222222111222333222111222333555888999:::<<<======>>>>>>;;;;;;;;;;;;<<<>>>???AAAAAA@@@???=========>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>BBBFFFHHHGGGEEECCC<<<======>>>@@@BBBDDDEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>>>>>>>>>>=========???????????????>>>======<<<<<<============<<<<<<::::::::::::999999999999999::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;:::999999999999999>>>======@@@AAACCCJJJSSSffftttrrroooqqqyyy~~~~~~|||}}}zzz{{{}}}yyyppphhhccc___[[[VVVUUUSSSPPPLLLEEE>>>888222111000000//////000000++++++++++++,,,,,,,,,,,,,,,++++++,,,...///...---......,,,++++++*********&&&'''(((***++++++++++++)))************+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++*********++++++++++++,,,++++++************++++++++++++,,,---------------,,,,,,------...------,,,------------------------.........///000222444555999;;;======;;;:::999:::;;;===???>>>:::666444333:::;;;===BBBHHHOOOVVVZZZaaadddggghhheeeaaa___]]]yyyzzz|||~~~|||yyyxxxwwwuuutttrrrpppooonnnllliiifffccc^^^WWWNNNHHHCCCHHHRRR]]]eeegggdddbbbRRRMMMIIIHHHIIITTTmmmsss^^^UUUUUUbbbqqqyyy|||zzzfffRRRBBB???<<<:::999777555333222111000///............---------------------------,,,++++++******++++++)))))))))))))))***++++++(((***,,,...//////......---///111222111///,,,******---///000777@@@BBB???@@@IIIMMMIIIGGGIIIFFF???999666333111111333555666<<>>======666444111---+++))))))))))))+++---///222888>>>CCCAAA;;;333...,,,,,,+++***))))))(((((((((((())))))(((((()))************)))++++++******++++++,,,---))),,,,,,)))***000333111*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,......000111222333333333222333333333222222444555888999:::;;;<<<=========;;;;;;;;;;;;<<<>>>???AAAAAA@@@>>><<<;;;<<<======;;;::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;>>>BBBEEEFFFEEEBBBAAA=========>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@>>>>>>============>>>>>>>>>>>>>>>????????????>>>======<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::999:::;;;===>>>>>>>>>>>><<<=========>>>>>>>>>???>>>===<<<<<<;;;<<<<<<<<<>>>>>>AAAEEEFFFIIIQQQ[[[hhhqqq{{{~~~{{{yyy{{{~~~zzzwwwvvvxxxzzzzzz{{{}}}wwwmmmhhhccc^^^ZZZWWWUUURRROOOIIIAAA;;;333222222111111111111111******+++++++++,,,,,,,,,,,,***)))+++---///...,,,,,,++++++*********++++++((()))***,,,------......)))************+++++++++)))))))))))))))))))))))))))******++++++++++++***))))))***+++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,---.........---,,,+++---...///...---,,,,,,..............................///000222555777888;;;===>>>===;;;:::::::::;;;<<<;;;999666555777:::CCCEEEIIINNNUUU\\\bbbeeeggghhhgggddd```\\\YYYYYYyyyyyy{{{~~~{{{xxxvvvuuuuuutttrrrqqqqqqpppllljjjfffccc___WWWMMMFFFCCCDDDIIIPPPTTTSSSPPPOOOIIIHHHHHHFFFDDDMMMiiittt___VVVVVVcccssswwwzzzmmmYYYEEEBBB>>>:::888666333111222111000//////.........---------------------------,,,++++++******++++++))))))((())))))***++++++(((***,,,.../////////...+++---///000000---***((('''+++...111999CCCEEE@@@@@@KKKNNNCCC???EEECCC:::666555444333333555888:::BBBLLLXXX]]]\\\UUUFFF888666555444444444555777777AAABBBCCCBBB???<<<;;;;;;777666333000---,,,+++++++++---111555999???EEEJJJ???999111,,,+++,,,,,,+++******))))))))))))******(((((()))***************++++++******++++++,,,---***...///,,,///777;;;999******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////////////////.........///000111222333333444222333333333222222444666555666777888999:::::::::;;;;;;;;;;;;<<<>>>???AAABBB@@@>>><<<;;;;;;======;;;::::::999999:::;;;;;;999999:::;;;<<<<<<<<<<<<;;;>>>BBBDDDEEEDDDAAA???<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAA@@@???===<<<>>>>>>??????@@@@@@AAAAAA>>>????????????>>>>>>===<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::777888999:::;;;;;;;;;;;;888999;;;===????????????======>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>@@@BBBFFFJJJLLLOOOXXXbbbcccgggmmmppprrrvvvzzz~~~{{{xxxvvvvvvzzz~~~}}}qqqkkkfff```]]][[[WWWTTTQQQKKKCCC===444333222222111111222222*********++++++,,,,,,,,,+++)))(((***---...---+++(((((((((((()))***+++,,,(((((()))))))))((((((''')))************+++++++++))))))))))))))))))))))))'''((()))***************(((((()))*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---.........---,,,,,,...///000...---------000000000000000000000000......///000333666999;;;;;;======<<<;;;:::;;;<<<777777777666555888>>>CCCOOOQQQTTTYYY^^^dddhhhjjjiiihhhddd___YYYVVVVVVVVVxxx{{{~~~}}}zzzxxxwwwssstttuuutttrrrpppnnnnnnllljjjgggccc^^^VVVNNNHHH@@@AAACCCEEEGGGIIIJJJKKKIIIGGG@@@@@@GGGKKK]]]{{{wwwfff]]][[[eeeqqqvvvppptttppp\\\KKKDDD???>>><<<888666777222222111000///...------++++++,,,,,,,,,+++******,,,+++***)))((((((((((((...,,,***(((''''''((()))***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,,,,...111777===BBBDDDEEEIIIIIIGGGEEECCCAAA???===:::444222666888666777<<>>>>>>>>>>>>>>===<<<;;;:::888777666555<<<:::999999;;;<<<<<<;;;<<<===>>>>>>???>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>EEEBBB???<<<;;;;;;===>>><<<===>>>AAABBBAAA>>>;;;<<<<<<<<<===>>>??????@@@???===<<<===???@@@>>>;;;===<<<;;;:::999888888888999999999999999999999999;;;;;;;;;<<<>>>??????>>>CCCBBBBBBAAA@@@@@@@@@@@@???EEEIIIHHHHHHIIIHHHEEECCCEEELLLVVV\\\\\\]]]```dddcccdddfffkkksss{{{|||}}}wwwvvvzzz}}}~~~iii___```ZZZXXXWWWUUURRRMMMGGGCCC888444000///000222111//////............---------+++,,,---------,,,+++************,,,---,,,)))'''*********++++++,,,,,,,,,************************+++++++++***************......------,,,+++******))))))*********+++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------...............------222222111222444888<<<>>>???>>><<<;;;999888777777444777888888999???JJJSSSVVV^^^cccccceeeiiiiiidddaaaaaa\\\RRRNNNRRRXXX[[[zzz||||||yyywwwwwwuuuvvvwwwvvvtttsssqqqqqqllljjjfffccc]]]VVVNNNHHH??????>>>???@@@AAABBBCCCBBBCCC>>>???EEEGGGVVVqqqxxxkkkbbb^^^fffrrruuummmhhhvvvvvvdddKKKDDD>>>===<<<888666777222222111000///...---------------------,,,+++***************+++,,,---...---,,,***((('''((()))***+++++++++,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---///333888===@@@BBBBBBFFFFFFFFFEEECCC@@@>>><<<666222111555888888<<>>>>><<<:::888777555444000...,,,))))))+++---//////222777@@@GGGIIIDDD???777444///,,,+++++++++*********))))))))))))******(((((()))))))))*********************************,,,+++***)))***+++---...///---******+++++++++******+++,,,---...---,,,,,,------------...///000000111222444555555444222111222222333444444555666666666777999:::;;;;;;::::::;;;<<<<<<===============??????????????????????????????>>>===<<<::::::999===;;;::::::;;;<<<;;;;;;;;;<<<===>>>??????@@@@@@===>>>???@@@AAABBBBBBCCCDDDBBB???===;;;<<<===>>><<<<<<===>>>@@@???===;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<<<<===??????===;;;<<<;;;:::999999999999999999999999999999999999999;;;::::::<<<===?????????BBBCCCDDDCCCBBBAAAAAAAAACCCJJJPPPPPPOOOOOOMMMIIIFFFHHHPPPZZZ^^^]]]^^^aaabbbbbbcccfffjjjqqqyyy~~~xxxuuu~~~xxxzzz}}}rrrfffeeeZZZYYYWWWUUUSSSNNNIIIDDD:::555111///000111000...///............---------+++,,,------------,,,+++)))(((((()))+++---------******+++++++++,,,,,,,,,******************************************++++++++++++******)))(((((('''*********++++++++++++,,,(((((())))))***++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------//////000000000000000///111222555777:::===>>>???<<<;;;999777666666666777555888<<<>>>AAAHHHRRRZZZ___dddfffeeeeeegggddd___\\\^^^[[[VVVVVV___iiiooo~~~}}}zzzxxxwwwwwwwwwxxxxxxxxxwwwvvvtttssskkkiiifffbbb]]]VVVNNNIII@@@???<<<:::999:::===>>>>>>AAA???@@@FFFFFFPPPfff}}}wwwlllbbbfffqqqqqqfffaaalllxxx}}}~~~vvvhhhLLLDDD===<<<;;;888666777222222111000///...------////////////...,,,+++++++++******++++++,,,---...+++***)))(((((()))***+++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,///111555999===>>>??????BBBCCCDDDEEECCC@@@===:::333333444777999<<>>???===:::::::::;;;;;;::::::;;;<<<===>>>@@@AAAAAA<<<===@@@BBBDDDDDDEEEEEEDDDCCC@@@===<<<<<<======<<<;;;:::;;;<<<===;;;::::::::::::;;;;;;<<<<<<======<<<;;;<<<>>>>>><<<;;;::::::999999999999999:::999999999999999999999999:::::::::;;;===???AAACCCCCCEEEFFFFFFDDDCCCCCCDDDKKKSSSZZZ[[[ZZZYYYUUUOOOJJJLLLSSS[[[______aaaeeelllmmmoooqqqsssxxx~~~{{{wwwpppppp~~~{{{yyy}}}{{{kkkfff\\\ZZZXXXVVVTTTPPPKKKHHH===888333000000000...,,,///............---------+++,,,------------,,,,,,,,,***'''(((***---...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////000000111111111444999===@@@AAA@@@@@@;;;999777555555666888:::888===CCCGGGLLLSSS\\\bbbcccdddcccaaa``````]]]XXXVVVZZZ]]]]]]dddttt}}}yyywwwwwwxxx{{{zzzzzzyyyxxxvvvsssqqqllljjjfffbbb]]]VVVOOOJJJDDDAAA===999888:::>>>@@@???DDDDDDEEEKKKKKKQQQbbb~~~~~~yyyiiigggpppqqqbbb___gggoootttwwwxxxyyyyyywwwyyyyyy{{{~~~~~~uuujjjNNNDDD<<<::::::888666777222222111000///...------/////////...---,,,+++***,,,,,,+++***))))))))))))******)))))))))***+++,,,---,,,+++******,,,...//////......---------------111444888;;;<<<<<<<<<===???AAADDDEEEDDD@@@;;;888444777:::<<<===CCCNNNWWWiiillljjj^^^LLL???:::999777555555666888::::::999:::999888555333111///...,,,+++)))((()))+++---///)))333AAAIIIIIICCC<<<777333000---+++++++++***)))******))))))))))))******((((((((()))))))))******************************(((((())))))+++---///000///---+++***+++,,,+++***+++,,,...000111111111000............///000111222222333333444444333333222111333555666777666555444555555666777777888888888:::;;;<<<===============?????????@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCAAA>>>;;;::::::::::::999:::;;;;;;<<<===>>>???@@@@@@AAADDDEEEFFFEEEDDDCCCDDDCCC@@@>>>===<<<=========;;;999888999:::::::::888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::888888888888888999::::::888888888888888888888888999::::::;;;===AAAEEEHHHJJJKKKKKKIIIFFFEEEGGGIIIRRRZZZbbbcccbbb___ZZZTTTLLLMMMQQQWWW[[[]]]dddlll|||~~~yyy|||vvvpppppplllppp{{{~~~~~~sssggg___]]]ZZZWWWUUURRRNNNKKKBBB<<<555111000000...+++///............---------,,,,,,,,,---------------///---+++***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................,,,,,,,,,---...///000111444777:::===???@@@??????;;;999777666777:::>>>@@@AAAFFFMMMSSSXXX]]]cccgggdddbbb___\\\\\\\\\[[[YYY^^^dddjjjooozzz|||yyyxxxyyyzzz~~~|||zzzyyyxxxuuuqqqnnnmmmjjjfffbbb^^^WWWQQQLLLFFFBBB===999999<<>>AAAIIIUUU]]]llliiibbbTTTCCC888777:::888777777888:::;;;:::999:::999777555222000...---,,,+++***))))))***,,,---000999CCCFFFCCC;;;666333111...,,,***++++++***(((******))))))))))))******)))))))))*********++++++************************((())))))***+++---...///******+++---//////---***,,,---///000000000///...////////////000111222222333333333333333333333333222333555777777666555333555555555555666777888888:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEBBB???<<<:::::::::::::::<<<;;;;;;;;;<<<===>>>???CCCDDDFFFHHHHHHGGGEEEDDDDDDCCCAAA???>>>=========>>>;;;888777888999:::999888888888888999999999999999:::;;;;;;;;;:::::::::777777777777888999::::::888888888888888888888888888:::;;;===???EEELLLQQQUUUVVVUUUQQQLLLJJJMMMQQQWWW___eeeeeeccc```ZZZTTTKKKJJJKKKOOORRRXXXdddqqq}}}yyyyyyoooqqqjjjfffkkkmmmtttnnnccc```\\\YYYVVVTTTQQQNNNFFF@@@888333111000...,,,///............---------,,,,,,,,,------............---------...---***(((++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************))))))))))))++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................,,,,,,,,,---///111333444::::::::::::;;;===>>>???;;;:::999999<<<@@@DDDGGGNNNRRRWWW\\\```bbbdddeeefffbbb^^^ZZZXXXYYY]]]aaaqqqxxx}}}~~~~~~|||zzzzzz{{{|||}}}zzzyyyxxxvvvqqqlllooolllhhhccc___YYYSSSOOOEEEAAA<<<888888<<>>AAADDDFFFGGGGGGDDD???888555444:::>>>@@@EEEQQQ[[[aaajjjbbbVVVIII<<<333444999;;;::::::;;;<<<<<<;;;999999888666444111///---,,,,,,,,,+++******+++,,,---;;;???CCCBBB<<<555000......,,,************)))(((******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***''')))+++///111111---***,,,---.../////////...---////////////000111222333333333333333333333333333444555666666777666555444555555555555666777888888;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGCCC@@@<<<999:::;;;;;;;;;===<<<<<<<<<===>>>@@@AAAEEEFFFGGGHHHIIIIIIHHHHHHDDDCCCAAA@@@???>>>======>>><<<:::999999::::::999888888888888888888888888888999;;;;;;999888999:::777777666666777888999999888888888888888888888888888:::===???CCCJJJSSS[[[bbbdddddd___WWWSSSTTTWWWYYY___ccc```]]]ZZZUUUPPPHHHFFFFFFHHHJJJQQQaaaooo~~~uuunnnfffgggaaaeeerrryyy|||tttgggddd^^^ZZZWWWUUURRRPPPJJJDDD;;;555333222000...///............------------,,,,,,,,,---...///000++++++,,,...000000---+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,------------,,,---------..........................................///000222555888999===<<<:::999999<<>>888444444:::???DDDNNN\\\eeegggcccVVVHHH???888444777======<<<<<<===>>>>>><<<:::888777555222000---+++***++++++++++++,,,---///000;;;======;;;777111---+++,,,+++))))))******)))'''******))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++************,,,...000000---++++++,,,...///000000000000000000000000111222333333444333333222222333333444666666666666555555555555666555555555666777888999<<<===>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIICCC???;;;999:::;;;<<<<<<===<<<<<<>>>@@@CCCFFFHHHJJJJJJJJJIIIIIIHHHHHHGGGDDDCCCBBBAAA???>>>======???===;;;;;;<<<<<<;;;999888888888888888888888888666999;;;:::888777888:::777777666666666777777888888888888888888888888888888;;;???BBBFFFNNNZZZcccmmmrrruuuqqqggg^^^ZZZZZZYYY]]]]]]XXXSSSQQQNNNJJJEEEDDDEEEFFFGGGLLLZZZhhhzzzwwwjjjdddfffeeeqqqwww}}}|||kkkgggaaa[[[XXXUUUSSSQQQMMMFFF===777555444222111///............------------,,,,,,,,,---...000111---,,,,,,---//////...---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------------------------*********++++++++++++,,,************************,,,,,,,,,------------...------------....................................//////000111333777:::<<<===<<<;;;;;;===@@@DDDFFFHHHIIIKKKNNNSSSXXX\\\___ccccccdddeeeeeebbb^^^\\\UUUTTTSSSQQQPPPWWWlllwwwzzz|||}}}}}}~~~}}}zzzxxxyyy|||{{{wwwrrrqqqnnnjjjeeeaaa\\\VVVRRRGGGCCC>>>:::999;;;???AAAGGG[[[jjjuuu{{{ooonnnrrrxxx```ZZZYYY```gggmmmvvv~~~}}}yyy___OOO@@@;;;;;;999666555222222111000///...------,,,---...///000000000000------,,,+++************++++++,,,,,,,,,++++++******+++,,,---------,,,,,,,,,,,,---...000222444555888;;;>>>===<<<>>>DDDJJJNNNNNNMMMJJJDDD>>>777333666<<>>999888888===DDD>>>======>>>@@@???===;;;777666444111...,,,***((())))))***+++---000111333444444555555444111---***+++***))))))******)))'''******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++((()))***+++,,,---------...---,,,,,,......---+++***+++---000222333333333000000000000111222333444444333333222222333333444777666555555555555666666666666555555666777999:::======???@@@AAABBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKCCC???;;;999:::<<<======<<<<<<===???CCCGGGKKKNNNQQQPPPMMMJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@>>>======@@@>>>============;;;:::999999999888888888888888666888;;;:::888666888999777777666666666666777777777777777777777777777777888<<<@@@CCCHHHQQQ^^^hhhsss{{{sssfff^^^[[[XXX[[[YYYRRRMMMKKKIIIFFFDDDDDDFFFGGGFFFIIIUUUaaahhhsss}}}}}}lllgggkkknnnxxxqqqyyynnniiibbb\\\XXXVVVSSSRRROOOHHH>>>888666555444222//////.........---------------,,,,,,---...000111444111---,,,,,,---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))*********+++++++++******)))))))))))))))))),,,,,,,,,---------......---------.........//////////////////////////////.........000222666:::<<<<<<======???BBBEEEHHHJJJQQQRRRVVVZZZ___dddhhhjjjgggfffffffffeeeaaa]]]YYYQQQRRRUUUWWWXXXcccvvvvvvvvvxxx{{{||||||{{{yyyyyy{{{}}}|||yyytttooorrrppplllfff```YYYTTTRRRKKKEEE>>>888777:::===???FFFZZZsss}}}tttoooppphhhVVVVVVdddgggmmm{{{mmmVVV@@@;;;;;;888666888444333222000//////...............///////////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,---...//////---+++***000...+++)))***...444888??????AAABBBBBBDDDJJJQQQQQQOOOMMMIIIAAA777444777===@@@EEEQQQaaaqqqxxxxxxXXXEEE<<<999555999AAAAAA???CCCHHHHHHDDD>>>:::888:::888333///,,,++++++,,,***))))))***,,,///222444777555111...+++******+++++++++++++++)))((('''&&&))))))************))))))***((((((***,,,,,,)))&&&+++***)))'''''')))***+++.........---,,,+++))))))------------------------...//////000000000000000111111222333333444555555444444444444444444444444777777777777777666666666666777777666666666999;;;>>>???AAACCCCCCCCCAAA@@@???>>>>>>???BBBDDDDDDCCCEEEBBBAAABBBEEEFFFEEECCC@@@===999777777888::::::@@@???AAAGGGKKKLLLQQQWWW]]]YYYTTTOOOLLLKKKJJJIIIGGGFFFDDD@@@>>>===>>>@@@CCC>>>:::999;;;<<<;;;999999999999999999999999:::777888888999999999888888888888777777666666555555:::::::::999999999999999;;;;;;>>>DDDIIIPPP]]]iiiwwwyyykkk]]]YYYPPPIIIHHHGGGDDDBBBBBBCCCBBBAAAAAAEEEJJJPPPSSS```ccclllwww~~~~~~}}}|||vvvppppppuuu~~~yyylllnnnyyyvvvnnnqqq||||||kkkdddaaaZZZWWWXXXRRRLLLIIIDDD>>>999666444333111000000///...---------++++++***)))+++---///111111///............,,,+++,,,,,,,,,++++++*********+++,,,,,,+++******+++---......---,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,---............---///000000//////000222---000555888999999:::;;;<<>>999888:::===>>>HHH\\\uuu~~~tttooolllnnn[[[YYYeeellluuupppYYYCCC===<<<999666888444333222000//////......---------...............---,,,,,,++++++,,,,,,------------------,,,++++++,,,---...///...---+++***///...,,,,,,---222888<<>>???AAABBBBBBAAA@@@???AAA@@@@@@BBBEEEFFFFFFEEECCCAAA@@@BBBDDDEEEDDDCCC>>>;;;888555666777999:::<<<===CCCMMMSSSXXX___gggfffccc]]]WWWQQQNNNLLLLLLLLLKKKIIIFFFDDDBBBCCCCCCCCCAAA>>>=========<<<<<<999999999999999999999999888888999999999888888777999999888888888777777777888999999999999999999999;;;:::===BBBGGGNNNZZZffftttppp___VVVMMMFFFEEEDDDAAA@@@AAAAAA@@@@@@AAACCCHHHLLLOOOTTTXXXaaannnwww}}}{{{zzzyyysssmmmmmmrrrxxxvvv~~~~~~tttqqqttt~~~nnnccc```YYYWWWXXXQQQMMMJJJEEE???:::666444333111000000///......------,,,,,,******+++,,,...000000...------------,,,***,,,,,,,,,+++++++++******)))***+++***))))))+++,,,---,,,,,,++++++++++++,,,++++++******++++++,,,---*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---...////////////...///000000//////000222000333666888999:::<<<===BBBHHHMMMPPPWWW```eeeeeegggeeegggkkkkkkgggeeeeeehhhddd___[[[ZZZWWWTTTQQQTTTYYYggg|||rrrsssuuuxxx{{{{{{yyywww{{{zzzxxxwwwwwwuuurrrppppppkkkfffdddccc```YYYSSSMMMGGG???:::999:::<<<>>>HHHZZZsss}}}ssslllfff|||sss```]]]fffooo~~~vvv^^^GGG???===999777888444333222000//////......------------------------------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---......---+++***.........///111666<<>>???@@@AAAAAAAAA@@@???>>>BBBAAABBBCCCEEEFFFFFFDDD@@@??????AAACCCDDDCCCBBB;;;999666444444666999;;;;;;@@@JJJWWW```fffpppyyyzzzxxxsssjjj```XXXTTTSSSOOONNNLLLIIIHHHGGGGGGGGGHHHGGGFFFCCC???======>>>888888888888888888888888999999::::::999888777777999999999999999888888888777777777888999999999:::::::::<<>>????????????@@@BBBEEEGGGIIIJJJMMMVVVbbbnnnyyy}}}zzzxxxwwwuuuooojjjlllqqq~~~|||vvv{{{}}}vvvfff```ZZZYYYYYYQQQOOOLLLGGGAAA<<<777333222000000000///......------...---,,,++++++,,,---...///---,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++((()))******))))))+++,,,++++++*********++++++,,,***************++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------...///000000000000...///000///......000222444666999;;;<<<===@@@BBBMMMRRRVVVYYY___ggglllkkkooommmmmmooommmgggdddeeeccc```\\\WWWTTTSSSTTTTTTeeepppqqqrrruuuyyy||||||zzzwwwzzzxxxuuussssssrrrqqqooommmgggbbbbbbdddbbbZZZSSSNNNHHH@@@;;;:::;;;<<<===DDDUUUlll|||zzzrrrlllbbbxxxpppkkk~~~tttgggdddiiiqqq{{{bbbJJJAAA>>>999666777444333222000//////...............------------------,,,,,,++++++,,,,,,---,,,---------------,,,,,,+++,,,---------,,,,,,++++++---///000111666>>>CCCIIIKKKMMMQQQWWW[[[YYYUUUQQQEEE:::666666777:::>>>RRR^^^nnnmmmOOO===666;;;===CCCGGGBBBDDDEEEFFFDDDAAA<<<777555333222000...---------...,,,,,,,,,,,,...///111222000///---+++***)))))))))((()))***+++++++++++++++))))))************))))))))))))))))))******)))))))))***++++++++++++***)))***+++,,,,,,------,,,,,,------------............//////000111111111111000333333333333333333333222000111222333444555666777555555555555555666666666999:::;;;::::::;;;>>>@@@AAABBBBBBBBBBBBAAA??????AAA@@@@@@BBBDDDDDDCCCAAA===>>>???@@@AAABBBAAA@@@999888777555555777;;;>>>BBBIIIVVVcccjjjpppzzzwwwiii```\\\WWWTTTQQQOOOOOOQQQRRRSSSTTTSSSPPPJJJAAA<<<<<<===888888888777777777777777::::::::::::999888777777999999999999999999888888666666777888888999:::::::::999;;;@@@CCCGGGRRR\\\gggsssxxxcccPPPGGG@@@??????======???>>>>>>???@@@BBBCCCDDDEEEIIIKKKQQQZZZeeerrr|||yyyvvvuuutttooolllooouuummmddd]]]\\\[[[SSSQQQNNNJJJDDD>>>888444111000000//////............///...---,,,,,,,,,,,,,,,---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---))))))))))))***+++,,,,,,++++++******++++++,,,---***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...///000000000000...///000///...///111333777:::<<>>888555666444333222000//////......////////////......------++++++************++++++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***,,,...///000666>>>EEEKKKTTT]]]dddkkklllcccWWWQQQEEE:::666888<<>>???DDDGGGAAAFFFFFFEEEBBB???;;;666333111000///...---------...,,,,,,,,,---...///000000---,,,,,,+++***)))))))))&&&'''((()))************))))))************)))))))))******))))))))))))***,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***---------......////////////000000111111111111111333333333333333333333222111111222333555666777777555555555555666666777777:::;;;;;;;;;;;;<<>>888999888777666999>>>BBBHHHQQQ___lllrrrwwwwwwjjjeeeddd```\\\[[[^^^bbbfffgggfffccc[[[NNNBBB;;;:::;;;888888888777777777666666:::::::::::::::999888888888888888888888888888888666666777888999::::::;;;:::999;;;@@@BBBFFFOOOYYYaaalllwwwyyyeeePPPGGG@@@>>>>>>======???>>>>>>@@@AAABBBBBBCCCCCCJJJKKKOOOWWW___mmm}}}zzzxxxvvvuuurrrpppuuu|||uuuhhh^^^\\\[[[RRRRRRPPPLLLGGGAAA:::444111////////////............//////...---,,,,,,,,,,,,,,,+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...))))))))))))***+++,,,,,,---,,,,,,,,,,,,---......+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---...////////////...///000//////111444666;;;>>>BBBEEEIIINNNSSSVVV]]]aaabbbaaaccchhhjjjhhhkkklllooorrrnnngggccceeedddbbb^^^WWWTTT[[[lllyyyssstttvvvzzz}}}~~~}}}{{{vvvssspppooooooqqqqqqqqqkkkhhheeeeeeeeebbbZZZTTTPPPJJJCCC>>><<<;;;;;;;;;AAALLL\\\jjjsssuuuuuuttthhhuuuaaaYYY^^^mmm~~~zzzzzzyyyhhhNNNCCC>>>888555666444333222000//////......000000000///......------******))))))))))))************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,))),,,...///111888CCCLLLVVVeeettt{{{}}}yyyiiiXXXGGG>>>666555888>>>GGGOOO\\\ttt{{{]]]GGG;;;;;;AAA@@@CCCGGGCCCKKKIIIEEECCC@@@<<<777333000///...---------------+++,,,,,,------.........+++++++++++++++*********&&&''''''((()))))))))((())))))************)))))))))******)))(((((()))+++---,,,***((((((***,,,---------------,,,,,,+++***---------...//////000000///000111111222222111111333333333333333333333333333333444555666777777888555555666666777777888888:::;;;<<<;;;;;;===@@@BBBEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEBBB???<<<>>>AAAAAA???===<<<<<<777999:::999888;;;AAAFFFLLLWWWfffrrrwww}}}~~~rrrooollliiigggjjjpppvvvxxxyyyzzzqqqbbbPPPBBB:::999:::999999999888888777777666999999::::::::::::999999777777777888888888888888888888888999999::::::;;;::::::<<<@@@CCCFFFOOOXXXaaalllxxx{{{iiiRRRIII@@@>>>>>>===>>>@@@>>>>>>???@@@AAABBBCCCCCCGGGIIINNNTTT\\\iii~~~{{{yyywwwtttrrrxxx~~~~~~}}}{{{nnn___ZZZYYYQQQRRRQQQNNNJJJCCC<<<666222//////////////////..................------,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,------------,,,...000000///------...++++++*********++++++,,,---------------...//////---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,---...////////////...///000000111333777:::AAADDDIIINNNRRRWWW[[[___```dddeeeeeeggglllmmmkkkkkkkkkmmmnnniiicccbbbeeemmmnnnlllfffbbblllssssssuuuxxx{{{}}}}}}{{{vvvsssqqqqqqrrrtttttttttnnnlllkkkjjjgggbbb[[[WWWQQQKKKDDD???<<<<<<;;;;;;@@@GGGSSS^^^hhhmmmppprrroooyyyiiiYYYYYYcccuuu||||||kkkPPPEEE@@@:::777888444333222000//////......000000///......---,,,,,,+++******************+++***++++++,,,------,,,,,,++++++***++++++,,,,,,---))),,,///111444===LLLWWWkkk}}}xxxbbbMMM<<<888666888===DDDPPP\\\ppphhhKKKAAA888===DDDAAACCCIIIGGGMMMIIIEEEAAA???;;;666222//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++'''(((((())))))))))))((())))))************)))))))))***+++)))''''''))),,,++++++++++++++++++++++++++++++,,,---------,,,,,,---------...///000000000000000111222222222222111222222222333333444444444555666666666777777888888666666777777888999999:::999:::;;;;;;;;;===@@@CCCCCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBDDDEEECCC@@@======@@@CCCBBB???<<<;;;;;;666888:::999888;;;BBBIIISSS]]]mmmwwwzzz{{{{{{tttuuuxxx{{{eeePPPBBB<<<;;;;;;;;;::::::999888888777777888888999:::;;;;;;;;;;;;888888888999999999::::::::::::::::::::::::;;;;;;::::::===BBBDDDGGGPPPYYYeeesssnnnTTTJJJAAA>>>>>><<<===???======>>>>>>???AAABBBCCCEEEGGGMMMSSSYYYdddyyy{{{wwwrrrpppuuu}}}}}}~~~~~~wwwwwwwwwccc[[[ZZZTTTRRRQQQOOOLLLEEE>>>777333.../////////////////////..................---------+++***+++,,,---,,,+++,,,,,,,,,---------......,,,///111000...,,,++++++---,,,,,,++++++++++++,,,---,,,,,,,,,,,,---............------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................------------...///000000000000...///000111222666;;;>>>HHHLLLQQQVVVZZZ]]]```cccdddggghhhggghhhlllmmmkkkjjjhhhgggfffcccaaafffnnn}}}|||rrrrrrsssvvvzzz||||||{{{vvvtttssssssuuuvvvwwwvvvpppppppppmmmiiibbb]]]YYYQQQLLLEEE???===<<<;;;;;;>>>CCCKKKUUU^^^eeejjjmmmttt{{{qqq[[[WWW___pppzzzzzz{{{mmmRRRFFFBBB<<<999:::444333222000//////......//////...---,,,,,,++++++,,,++++++++++++++++++,,,+++,,,------.........---+++*********+++,,,,,,---)))---111333777BBBSSS```}}}oooUUU>>><<<:::<<>>AAADDDCCC???;;;::::::555888:::999888;;;CCCIIIZZZdddrrr{{{{{{eeeOOOAAA=========;;;;;;::::::999888777777777888999:::;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;>>>CCCEEEHHHPPPZZZiiizzzsssUUUKKKAAA>>>===<<<<<<>>>===<<<<<<<<<>>>@@@BBBCCCEEEHHHMMMRRRVVV___rrr|||wwwqqqmmmrrryyy|||zzzxxxwwwwww~~~|||}}}wwwyyyhhh^^^]]]XXXQQQQQQPPPMMMGGG???888444.........///////////////------......///......------,,,++++++---...---+++,,,,,,,,,------.........,,,...000000...+++***)))......---,,,++++++++++++,,,,,,++++++,,,,,,---...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,..................------...///000111111222222111...///000111333777===AAAMMMQQQWWW[[[^^^```bbbccciiikkkkkkhhhgggiiiiiifffgggdddaaa```___bbbmmmyyyrrrtttwwwwwwvvvwwwzzz~~~{{{zzzyyyyyyzzzzzzxxxvvvssssssqqqnnniiiccc]]]ZZZWWWNNNEEE@@@===999999<<<===???EEELLLQQQYYYfffsss}}}www]]]WWWZZZggguuu~~~sss{{{rrrZZZEEE<<<<<<:::555555444222111000000/////////............---------222111///,,,+++*********,,,,,,,,,---------......***++++++,,,,,,------...------222999;;;BBBYYYsssmmmVVVDDD<<<888777===IIIUUUaaarrrlllXXXIII>>>777;;;???CCCEEEFFFGGGIIIMMMGGG@@@<<<;;;888222---000///...---------------+++,,,---......,,,***))),,,,,,+++***))))))******)))))))))(((&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((***,,,---,,,+++++++++,,,------......///---///000111000000222444000000111111222222333333333333444444444333222222333333555666777777777777777666666666666888:::;;;===<<<;;;:::;;;===???@@@BBBBBBDDDFFFGGGFFFCCC@@@AAA@@@@@@??????>>>>>>>>>AAABBBAAA???;;;777666555<<<888888;;;>>>BBBKKKTTTllltttzzz{{{{{{\\\HHH@@@<<<<<<>>>>>>>>>======<<<;;;999999===<<<;;;:::999:::;;;<<<999:::;;;;;;999777777888>>>;;;888999<<<===<<<999<<<>>>@@@AAADDDKKKUUU]]]lll}}}cccLLLAAAAAA<<<:::===:::======>>>???AAABBBCCCCCCFFFFFFJJJQQQWWW___kkkwww{{{uuurrrqqqqqqqqq{{{}}}rrrrrrwwwyyyxxxzzzyyylllwwwlll___ZZZYYYTTTSSSQQQNNNJJJDDD<<<777...///000/////////000222////////////////////////.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///---,,,,,,---///000////////////////////////000////////////000000111222333444666;;;@@@FFFIIISSSWWW]]]aaabbbbbbbbbbbbggggggggghhhiiiiiigggeeejjjeeeaaa^^^]]]eee{{{rrruuuyyyzzzyyyxxxyyyzzzyyyxxxwwwxxxxxxxxxvvvuuutttsssqqqnnnhhhbbb\\\YYYVVVMMMEEEAAA>>>:::999;;;;;;===CCCKKKTTT___pppzzzaaaXXXXXXeeeuuuzzzkkkqqq~~~rrr]]]HHH===<<<:::666555444222111000000/////////............---------...---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------............444<<>>AAAEEEIIIMMMNNNNNNHHHAAA===;;;888333...//////...---------------+++,,,---......,,,+++)))+++******)))(((((())))))***++++++***))))))***,,,+++***))))))((((((((()))************************))))))***+++,,,---,,,++++++,,,,,,------......///---///000000//////111222000000111111111111111111333333333333333333222222555555666777777777777777777777666666777888:::;;;===<<<;;;:::;;;===???@@@AAABBBCCCEEEFFFEEEBBB@@@AAAAAA@@@@@@??????>>>>>>>>>??????===:::777666666888777999>>>CCCHHHQQQZZZrrryyy~~~}}}rrrWWWFFF???<<<<<<>>>============<<<;;;:::999<<<;;;:::999999:::<<<<<<:::::::::;;;;;;;;;::::::<<<;;;::::::;;;<<<<<<;;;999<<>><<<======>>>???AAABBBCCCCCCFFFFFFIIIPPPUUU\\\hhhttt~~~vvvrrrppprrrsssvvvzzz~~~uuusssvvvtttooonnnllllllvvvzzziii```]]]UUUSSSQQQOOOKKKEEE>>>999000000000/////////000222////////////////////////......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,---...//////000000000000000000000000000000////////////000111111333333444777<<>>;;;888333///......---,,,,,,,,,------+++,,,---...---,,,+++*********)))(((((((((((()))+++,,,...---,,,++++++,,,***))))))(((((((((((((((************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,---......//////...///000000///...///111111111111000000000000000222222222333333333333333777777888888888888777777888777777777777888:::;;;<<<;;;;;;:::;;;===>>>???AAABBBCCCEEEEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<;;;888666666777666777<<>><<<<<<===<<<=========<<<;;;::::::::::::999999999;;;<<<===<<<:::999;;;>>>@@@>>><<<:::;;;;;;;;;;;;;;;===>>>;;;>>>BBBGGGOOO\\\lllvvvwww[[[JJJEEE>>><<<@@@>>><<<===>>>???AAABBBCCCDDDEEEEEEHHHNNNSSSXXXdddnnn|||yyyqqqnnnpppsssqqqtttxxx~~~}}}yyyzzzpppfffcccbbbllltttoooaaa[[[UUUTTTRRRPPPMMMGGGAAA<<<222111000/////////000111////////////////////////...---,,,++++++---///000//////......---,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,&&&(((+++...000111000///111111111111111111111111///////////////000111222444444555888>>>FFFMMMRRR[[[^^^aaabbbaaaaaaaaabbbaaabbbcccddddddbbbaaa```ZZZXXX[[[gggyyyxxxyyyzzzzzzyyyxxxvvvvvvuuuttttttuuuvvvvvvuuusssuuusssooojjjddd^^^YYYWWWQQQKKKEEEDDD@@@;;;888888:::999<<>>;;;999999IIIfffzzz]]]KKKDDD???;;;>>><<<<<>>:::666222///------,,,,,,,,,,,,------,,,,,,---------,,,+++*********))))))))))))******+++---//////---,,,++++++))))))((((((((((((((()))************************,,,---......---,,,,,,,,,,,,,,,------.../////////000111222111000///000111111111111000000/////////222222222222222333444444777888999:::::::::::::::999888888777888999:::;;;;;;;;;;;;;;;;;;===>>>???AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===:::;;;;;;999666555555666666999BBBMMMVVV[[[cccjjjvvv}}}~~~dddUUUFFF???===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999999888888999;;;===>>>AAA===:::<<<@@@BBB@@@===888;;;======;;;;;;???BBBBBBDDDGGGLLLUUUddduuueeeOOOFFF>>><<<@@@>>><<<===>>>???AAABBBDDDDDDEEEDDDGGGMMMPPPUUU___iiisss|||qqqlllmmmpppppprrrvvvpppdddaaacccmmmsss|||uuuccc[[[WWWUUUSSSQQQOOOJJJEEE@@@555333000//////000000000////////////////////////...---+++***+++...000222000000///...------,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((+++---///000000000000000000000000000000000////////////000111222222333444555999@@@IIIRRRWWW\\\^^^```aaaaaaaaabbbccccccddddddccc```]]]\\\[[[YYY^^^jjj~~~}}}{{{yyywwwvvvvvvvvvvvvtttsssssstttvvvwwwvvvtttuuurrrmmmhhhaaa\\\XXXVVVPPPJJJEEEDDDAAA;;;888888:::888:::@@@JJJ[[[tttyyyffflll~~~iiibbbiii{{{lllVVVDDD;;;999888444444222111000////////////............---------,,,,,,,,,---------------........./////////000000,,,------......///000000000444;;;AAAEEEGGGNNNUUUTTTQQQLLLGGGCCC???:::777999SSSxxxdddNNNDDD???<<<:::;;;;;;>>>GGGPPPUUUSSSOOOMMMIIIBBB<<<888444111000---------,,,,,,------...,,,---------,,,,,,+++++++++++++++******++++++,,,***,,,......,,,*********))))))(((((((((((())))))************************,,,...//////---+++,,,---,,,,,,---......//////000222333444333111111222333222222111111000000//////222222222222333444555666777888999;;;<<<=========:::999999888888999;;;;;;:::::::::;;;<<<<<<===>>>BBBDDDFFFFFFDDDCCCCCCDDDCCCCCCDDDCCCBBB@@@>>>===;;;;;;;;;888666555555777888<<>>>>>===>>>BBBEEEFFFHHHKKKQQQ\\\nnnmmmSSSGGG>>><<>>???AAACCCDDDEEEEEEDDDGGGLLLOOOSSS[[[eeennn{{{tttlllkkkmmmppppppuuuqqqeeecccfffmmmrrryyy}}}~~~~~~jjj```YYYWWWUUUSSSQQQMMMHHHDDD999555111///000000000///////////////////////////...---++++++,,,...111333000000///...------,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000////////////////////////////////////000111222333333444666;;;CCCLLLUUUZZZ[[[]]]___aaaaaabbbdddeeedddeeeccc```[[[XXXXXXYYY\\\iii{{{wwwttttttuuuvvvvvvrrrqqqrrrsssuuuvvvvvvttttttqqqkkkeee___[[[XXXWWWPPPIIIDDDCCC@@@;;;888888888777999???IIIYYYqqqkkklll|||mmmbbbbbbsss}}}zzz{{{pppXXXDDD<<<:::888555444222111000000/////////............---------------.........---,,,,,,+++,,,,,,,,,,,,---------------......///000000000333666<<>>;;;888777:::===CCCLLLRRRSSSOOOJJJIIIFFF@@@:::444111000000......---------...//////------,,,,,,,,,+++++++++,,,++++++++++++,,,------+++,,,------+++))))))***)))))))))))))))******+++++++++++++++++++++++++++***---//////,,,+++,,,///---------...//////000000222333444444333222333555222222222111111111111111333222222222444666888999999:::;;;===>>>>>>>>>>>>;;;:::999999999:::;;;<<<999::::::;;;<<<<<<======AAADDDFFFFFFCCCAAACCCEEECCCDDDEEEEEECCCAAA>>>===;;;;;;;;;999777777888:::;;;@@@JJJXXXaaaeeekkkqqqxxx}}}___LLLCCC<<<;;;<<<::::::;;;::::::;;;<<<=========<<<999999888888888:::;;;<<>>???>>><<<;;;<<<>>>???@@@BBBEEEGGGEEEHHHMMMVVVeee|||sssVVVIII???<<>>FFFSSSgggyyy}}}ooommm|||uuufff___jjjyyy{{{yyywwwvvv{{{sssXXXEEE===:::888555444222111000000/////////............---------+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,---......///000000111111666:::===AAACCCEEEEEECCCCCCEEEFFFDDD>>>:::888999FFF[[[sssbbbQQQ@@@::::::999999;;;===BBBIIIOOORRRPPPKKKHHHEEEBBB===777111////////////............///000111------,,,,,,+++++++++,,,++++++******++++++,,,------------,,,***)))***+++***************+++,,,,,,++++++++++++++++++++++++(((+++///...,,,***---000------......//////000000000222333333333333444555222222222222333333333333444333333333555777:::;;;===>>>>>>>>>>>>>>>======<<<;;;:::999999:::;;;<<<999999:::;;;<<<<<<<<<<<>><<<999::::::999999:::===@@@CCCHHHSSSaaajjjooouuu|||tttYYYHHHAAA<<<<<<<<<:::999;;;999:::;;;<<<============::::::999888888999:::;;;@@@>>>===;;;;;;===>>>???=========@@@DDDGGGHHHIIIFFFIIIPPP[[[nnnxxxZZZLLLAAA>>>???;;;;;;<<<===???AAACCCEEEEEEFFFFFFIIINNNPPPSSS[[[dddmmmwww|||uuuqqqpppllllllsssxxxyyy{{{}}}{{{zzzssshhhdddeeehhhoooxxx~~~{{{}}}wwwfff___]]]YYYVVVSSSPPPKKKGGG>>>888222///000111000...////////////////////////......---......///000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......//////////////////////////////////////////000111222444555666888===EEEMMMUUU\\\___^^^aaaeeeggggggfffffffff```aaaaaa___^^^bbbkkkssszzzwwwuuuuuuwwwvvvssspppmmmmmmnnnppprrrtttsssrrrrrrnnnhhhbbb]]]ZZZYYYYYYPPPIIICCCAAA>>>:::999:::;;;999:::===AAAKKK\\\llluuu|||sssppp}}}xxxgggZZZbbbpppsssyyyxxxxxxtttXXXEEE===;;;888555444222111000000////////////.........---------((()))+++,,,------,,,+++,,,,,,,,,---------............//////000000111111999<<>>===;;;:::===<<<;;;:::::::::;;;<<<888999:::;;;<<<<<<<<<<<<===AAACCCBBB>>>===???CCCDDDEEEFFFFFFEEEBBB>>><<<777888999999:::===BBBEEEKKKPPP[[[iiisssyyymmmTTTGGG@@@<<<<<<<<<:::999;;;999999;;;<<<======>>>>>>;;;:::999888888888999:::<<<<<<<<<;;;:::;;;>>>AAA???>>>===@@@FFFJJJJJJIIIIIIMMMTTT___sss{{{\\\NNNCCC@@@@@@<<<;;;;;;===???AAACCCEEEFFFFFFFFFJJJOOOQQQTTT[[[dddoooxxx|||uuusssllljjjooosssssswww|||{{{wwwuuuwwwsssjjjeeeffffffmmmxxx|||lllaaa^^^[[[WWWTTTPPPKKKHHH???999222///000222000---////////////////////////.........///////////////+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000111222111000...000000000000000000000000/////////000111333444555777;;;AAAIIIQQQXXX^^^aaabbbeeeiiikkkjjjgggfffeee___aaabbbccceeennnzzzzzzyyywwwuuutttssssssssssssuuuwwwwwwvvvtttrrrqqqqqqkkkddd___\\\[[[[[[ZZZTTTMMMCCC>>><<<<<<999666<<<888666:::>>>FFFRRR]]]kkkwwwxxxuuuwwwggg[[[bbbnnnssstttyyy~~~www^^^LLLBBB<<<999666555444222111000////////////.........---------------------------------000///............////////////000//////111555888888===@@@??????BBBCCCAAA===>>><<<999666666:::>>>LLLVVVbbbllltttsssdddSSSCCC:::444666;;;===>>>@@@@@@OOOWWWQQQKKKLLLKKKEEEAAA>>>888444222000...,,,////////////000222333444...---,,,+++************++++++++++++++++++++++++************************---,,,+++*********,,,,,,))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,......---------......///333000111666555///---000555444222111111222444555:::888777666777999<<<>>>CCCAAA???>>>>>>>>><<<;;;888888777666666777888999888888888888999:::;;;<<>>@@@BBBDDDCCC@@@===;;;:::>>>;;;<<<>>>===<<>>===;;;>>>;;;999:::===>>>===;;;;;;:::::::::999999999888;;;;;;;;;;;;<<<===>>>???@@@@@@BBBEEEJJJMMMOOOOOOMMMOOOXXXhhh}}}aaaNNNGGGAAA<<<999:::;;;===???AAAAAA@@@@@@FFFEEEFFFIIIQQQXXX^^^aaakkkuuu|||sssmmmjjjlllnnnooossswww}}}sssnnnjjjkkkjjjgggfffhhhnnnqqqvvv}}}||||||xxxccc^^^ZZZXXXUUUPPPKKKHHHFFF???777111000000000///000000000000000///......---.........---,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------.........//////000000//////.........------......///000111111222222111111222444666555555999>>>FFFNNNTTT[[[```ddddddfffiiiiiifffcccaaaaaa___hhhqqqsssttt~~~}}}{{{xxxvvvttttttuuuuuuwwwyyy{{{{{{xxxuuuqqqoooqqqllleee```]]]\\\[[[ZZZWWWOOOFFF@@@===<<<888555:::666666999===CCCNNNXXXeeesss~~~zzz~~~kkkYYY^^^iiinnnxxx~~~xxx___LLLAAA;;;888666555444222111000//////............------------------------------------...............///000000///000111000111333666999:::???BBB@@@???AAAAAA>>>:::999888666444666<<<@@@NNNWWWaaajjjppplll[[[JJJ???999777:::======???BBBLLLXXX]]]UUUMMMLLLIIIDDD???;;;777333111000...---............//////000000...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))***+++,,,)))******************)))+++++++++,,,,,,------.........---------...//////333000222666555000...111444444222222222222444444777777666777888:::===>>>@@@>>><<<<<<===<<<;;;999777666666555555666888999888888888888999:::;;;;;;@@@>>><<<999999:::<<<===@@@BBBCCCBBB???<<<::::::<<<;;;===@@@AAAEEEPPP^^^rrr|||kkkVVVIIIBBB???<<<<<<===>>>===;;;===;;;999:::<<<======;;;===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>?????????@@@CCCHHHMMMQQQSSSSSSTTTXXXaaapppgggQQQHHHBBB???>>><<<===>>>???@@@@@@@@@@@@DDDDDDEEEHHHNNNTTT[[[___jjjrrr~~~vvvppplllnnnooooooqqqttt~~~zzz|||~~~pppjjjfffggggggfffhhhmmmxxxyyy}}}vvvpppnnnuuufff___ZZZXXXWWWRRRMMMKKKHHHAAA999333111000000///000000000000000///......---.........------,,,+++,,,------------.........------------------------------------------------...------------...//////---------.........//////000000/////////...............//////000000111111222222222333555666666666===BBBIIIQQQVVV[[[___bbbdddfffhhhfffcccbbbdddgggkkkttt}}}}}}|||yyywwwvvvwwwyyy{{{}}}~~~~~~~~~{{{wwwrrroooppplllfffbbb___]]][[[YYYXXXQQQHHHBBB>>>;;;888555888555555999<<<@@@HHHQQQ^^^ooo}}}qqq[[[\\\hhhppp{{{vvv^^^KKK@@@:::888666555444222111000//////......---------,,,,,,,,,------------------------...---------...///000000000111111111222444888;;;<<>>;;;888777555444555999@@@FFFSSSYYYaaahhhkkkdddQQQ???999888999===>>>>>>BBBHHHYYYbbbdddZZZPPPLLLHHHBBB;;;888444111000000///...//////000000000000//////...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++******++++++++++++++++++******+++,,,---...//////......------......///000333222333666555222111222333333333333333333333333555555666888999;;;<<<===;;;:::::::::;;;;;;888666555555444333444555666777888888777888888999:::;;;===<<<:::888888:::;;;===@@@AAABBBAAA>>>;;;999999<<<===@@@DDDHHHRRRddduuu}}}mmmZZZLLLCCCAAA???===<<<=========<<<;;;:::999999;;;<<<<<<<<<>>>>>>>>>===<<<;;;;;;;;;============>>>???@@@@@@???BBBFFFLLLQQQUUUWWWXXX\\\bbbmmm|||qqqXXXKKKDDDBBBBBB??????>>>>>>>>>???AAAAAACCCEEEGGGIIILLLQQQYYY___hhhoooyyyyyysssoooppppppnnnnnnqqqtttnnnqqqwwwxxxwwwlllfffaaaaaadddgggooowwwppphhheeejjjxxxjjjaaaYYYYYYYYYTTTOOOMMMJJJDDD<<<666333111000000000000000000000///......---............---,,,,,,,,,,,,,,,,,,------------...................................................------------...//////------........./////////000000////////////......000000000000000000000000222222333444555666777888AAAFFFNNNUUUZZZ\\\^^^```aaaddddddaaa___cccnnnxxx|||nnnaaa|||zzzxxxyyy|||}}}{{{yyyvvvtttpppmmmhhhdddaaa^^^[[[XXXVVVPPPHHHBBB>>>;;;999666777555666:::<<<>>>DDDKKKZZZooo~~~yyywww______mmmwwwzzzsss\\\JJJ@@@;;;:::666555444222111000//////------------,,,,,,,,,,,,------------------------///......---------......///000111111222555999<<<===BBBDDDBBB??????>>>;;;888777444444777===EEEKKKVVV[[[bbbhhhggg\\\HHH999666777:::>>>???BBBJJJTTTeeekkkkkkbbbVVVMMMEEE>>>888555111///000000000///111222333444444444333222------,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++,,,,,,,,,------.........---------...///000111333333444555555444333444222333333444444333333222555666888999::::::::::::777777888:::;;;:::777555333333222222222444555666777777777777888999:::;;;999999888888888999;;;<<<>>>@@@@@@???<<<999999999===@@@CCCHHHRRRddd}}}zzzlllZZZMMMEEEAAA@@@???>>>=========<<<<<<::::::999999:::<<<<<<<<>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>???@@@BBBBBBBBBFFFKKKQQQUUUXXXZZZ\\\aaakkkxxx~~~dddRRRIIIEEEDDDBBBAAA???======???AAACCCCCCGGGJJJKKKLLLPPPYYYaaaeeemmmxxxzzztttppppppooommmlllnnn|||wwwiiigggmmmrrrrrrhhhbbb^^^___dddlllzzzrrrjjjhhhhhhnnnrrrdddYYYYYYZZZTTTOOONNNKKKGGG@@@:::555222000000000000000000000///......------............------+++++++++,,,,,,,,,------------------............////////////////////////...------------...//////............////////////000000//////////////////111111000000000000000000111222333444444666999;;;DDDJJJSSSZZZ^^^_________[[[^^^___\\\]]]iii}}}nnn^^^XXX}}}|||zzzyyy||||||yyyyyyzzzzzzzzzpppnnnjjjgggddd```[[[WWWQQQMMMGGGBBB>>><<<:::888777666777;;;======BBBHHHZZZqqq~~~oooxxxzzzaaaaaannnyyyzzzqqq[[[JJJAAA>>>>>>666555444222111000//////......---------,,,,,,,,,------------------------111000///---,,,,,,,,,,,,---...///000111444999<<<===BBBEEECCCAAAAAA???<<<888666333444888@@@GGGLLLVVVZZZ```eee```RRRAAA666888888;;;@@@CCCJJJYYYgggvvvyyyvvvkkk\\\NNNAAA999555222///...///111111111000222555777888777666444------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************++++++******++++++------.........------,,,,,,,,,---------...///000111111222333444444444555666555222333333444444333333222666777999::::::999777666777777888:::;;;:::777444222111111111111333555666777777777777888999::::::777777888888999:::::::::<<<===>>>===:::999999999;;;@@@GGGRRRddd~~~|||{{{pppWWWKKKCCC???????????????>>>===<<<<<<<<<999::::::::::::;;;===>>>>>>>>>>>>>>>============??????@@@AAABBBDDDEEEFFFHHHLLLRRRVVVXXXZZZ^^^```fffrrrttt^^^PPPIIIFFFCCCAAA???======???BBBDDDCCCGGGKKKKKKLLLPPPYYYaaaeeennn{{{{{{uuupppooonnnkkkjjjmmmuuuxxx|||}}}iiiaaafffkkkkkkddd```]]]aaaiiiuuuvvvoookkkhhhgggrrrkkk[[[YYYZZZTTTOOOOOOKKKHHHCCC===777333111000000000000000000///......------...//////......---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------////////////////////////...------------...//////........./////////000000//////000000000000000000111111111111000000000000///111333444555777<<<@@@GGGNNNVVV]]]`````````___XXXYYYYYYXXX]]]ooottt___YYYYYY~~~}}}||||||~~~yyyvvvxxxzzz{{{{{{pppnnnllliiifffaaa[[[VVVNNNLLLGGGBBB>>><<<::::::888666888;;;<<<<<>>DDDGGGEEECCCCCC@@@<<<555333111444:::CCCJJJMMMUUUYYYaaacccYYYHHH;;;777;;;;;;???FFFMMMYYYlll|||~~~ppp]]]KKK===555444111///...///111222111111333666999999888555333...---,,,+++************++++++++++++++++++++++++........................(((((()))***+++++++++++++++***))))))***+++---...000000///...---,,,++++++---------...///000111222111333444222333666777555333333333333333333333333666777888999999888777666999888888999:::999777444111000000000111333555666777777666777777888999:::666777888999::::::999999999:::;;;:::999888999;;;999BBBPPPccc}}}~~~{{{~~~cccPPPHHHBBB@@@AAA===???@@@???===<<<;;;<<<999:::;;;;;;;;;<<<>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMPPPTTTXXX[[[\\\___dddhhhppp~~~hhhWWWMMMHHHCCCAAA???>>>???AAACCCEEEDDDGGGIIIKKKMMMSSS[[[aaagggqqq~~~yyyrrrooommmiiiiiikkklllooorrryyynnnaaabbbdddbbb```^^^___fffppp|||tttnnnllljjjooouuu___[[[[[[SSSNNNPPPJJJHHHEEE???888333111111000000000000000///......------...////////////...,,,,,,,,,,,,------------***++++++,,,,,,---------...........................------------...//////....../////////000000000//////000000000000111111111111111111111111111111///222555666777;;;AAAFFFMMMRRRZZZ___aaa```___^^^WWWWWWWWWXXXbbbzzzgggZZZ\\\bbb|||wwwvvvxxxyyyxxxuuupppooommmkkkhhhbbb[[[UUUPPPNNNJJJDDD???;;;::::::888666777:::;;;;;;@@@FFFWWWpppwwweeebbbnnnzzzeeegggttt}}}jjjSSSDDD???>>>666555444222111000//////000000/////////.........---------------------------------,,,,,,------...,,,...///111222666;;;???BBBGGGJJJHHHDDDCCC???;;;444222333777@@@JJJQQQTTTYYY^^^fffeeeVVVBBB:::;;;>>>???DDDOOO\\\kkk}}}zzziiiVVVEEE:::666444222///...000111222222666888;;;<<<<<<888444111...---,,,+++************++++++++++++++++++++++++------------------------((()))***+++,,,,,,,,,+++***)))(((((((((***,,,...//////......------,,,,,,------......///111222333///333333000222777888555444444222222222222444444444555666777999999:::::::::888777777777777555333111000000000111333555666666666666777777888999:::777888999;;;;;;:::999888666888999999888888:::<<<>>>LLLaaazzz{{{}}}^^^OOOJJJDDD@@@AAA===???AAA@@@===;;;;;;<<<999;;;======<<<<<>>===666555444222111000//////000000000000////////////------------------------+++++++++,,,---...000111---///000222444888===@@@EEEJJJMMMIIIEEEBBB>>>999555444666<<>>@@@AAA???:::555111...---,,,+++************++++++++++++++++++++++++************************((()))+++,,,------,,,,,,)))(((''''''(((***,,,---------..................------......///111222333...333333///111777888555555444222111111222444555222333444666888;;;<<<===;;;999666555555555444333111000000000222333555777666666666666777888999:::777999:::;;;;;;:::888777555666777888888999;;;===FFFVVVoooyyyyyy~~~yyyXXXKKKGGG@@@::::::<<>>>>><<<===@@@CCCIIIIIIKKKLLLMMMOOOPPPPPPHHHIIIKKKOOORRRVVVYYY[[[YYY]]]aaaccceeejjjsss{{{eeeRRRIIIDDD@@@@@@@@@@@@AAACCCEEEFFFOOONNNNNNRRRYYYaaagggjjjpppwwwzzzssslllgggfffhhhaaaeeejjjqqquuuooojjjbbbYYY[[[aaammmzzziii```^^^UUUPPPRRRGGGGGGFFF@@@999444222222000000000000000//////...------...///000000//////---------.........//////,,,,,,------...///000000------------------------...------------...//////////////////000000000000//////000000111111111222//////000111222333333333111555:::<<<>>>CCCLLLSSSYYY]]]```aaa___[[[XXXWWWYYYXXX[[[gggpppqqq~~~~~~~~~|||{{{yyywwwsssqqqooommmkkkiiifffbbb\\\XXXVVVQQQJJJDDD@@@===:::888777777666666666999>>>BBBSSSmmmfff\\\___kkk{{{tttyyypppVVVDDD<<<:::666666555444222111000000///............---------......//////...---,,,,,,...------,,,,,,,,,------......///222777<<>>===<<<<<<;;;;;;<<<:::;;;<<<;;;;;;>>>AAADDDNNNNNNPPPSSSVVVXXXXXXWWWQQQQQQPPPOOORRRYYY```cccgggbbbaaagggmmmuuu~~~eeeUUUIIIAAAEEE@@@>>>BBBEEEEEEHHHLLLMMMPPPUUU[[[aaaiiiqqqvvv}}}}}}sssooonnnkkkhhhaaadddhhhooo}}}nnn\\\RRRUUUXXXbbbrrruuuaaa\\\XXXTTTQQQNNNMMMIIICCC;;;555222111///......//////000111222------------------------,,,,,,------...---------............////////////---------........./////////......---------.....................///000000000000000111222222333333///111222333222222333555777777777;;;AAAJJJSSSXXX___]]]]]]aaaaaa\\\XXXWWWWWW\\\ggg|||~~~}}}~~~~~~}}}|||{{{wwwtttqqqqqqooommmjjjgggccc]]]YYYXXXSSSLLLEEEAAA>>>;;;999777777666666666999>>>BBBTTTllleeeWWWWWWbbbuuuvvvxxxrrrXXXFFF===999666666555444222111000000///............---------...............---,,,,,,...------,,,,,,---------//////000444888===@@@BBBHHHHHHIIIIIIHHHCCC<<<777222444<<>>888555444...---,,,+++************))))))((((((((()))***+++,,,,,,+++++++++************************+++++++++((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...///000111111111111111222222333444444444444444444444444444444555555555999888888777888999:::;;;888888888888888888888888555555555555666666777888@@@>>>;;;777666555666777777888999;;;<<<<<<=========::::::=========BBBHHHTTThhhttt```TTTFFFCCCEEE@@@??????===<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@DDDHHHPPPQQQTTTXXX[[[]]]\\\[[[VVVWWWWWWXXX[[[bbbiiimmmllljjjnnnwwwfffTTTHHH@@@EEE@@@???CCCFFFGGGIIIMMMRRRUUUZZZ```gggpppxxx~~~xxxsssooollliiiaaadddgggnnn{{{|||dddTTTPPPUUUcccwww}}}fff^^^ZZZUUUTTTOOOMMMJJJEEE>>>888444222///////////////000111111------------------------,,,------.........------............////////////---------........./////////......------.........///////////////000111111000000000111222222333333111222444444333333555666999999;;;???FFFNNNVVV[[[___[[[ZZZ[[[[[[WWWVVVXXX___jjj|||}}}||||||~~~~~~|||xxxuuurrrsssqqqnnnkkkhhhccc^^^ZZZVVVRRRKKKEEE@@@===;;;999666777666666666999===AAATTThhh{{{gggTTTPPP[[[mmmwwwuuu~~~sssZZZGGG===999666666555444222111000000///............------------............------,,,---------,,,,,,------...000000222666:::???CCCEEEGGGIIIKKKJJJGGG@@@999555555777???MMM[[[kkk|||gggOOO@@@;;;<<>>888666555///...---+++******))))))((((((((((((((()))******,,,++++++++++++*********+++++++++***************************+++,,,------,,,,,,------------------///000111222333333333333333333444555555555555444444444444555555555666666:::999999999999999:::;;;999888888777777666666555777777777888999:::;;;;;;@@@===:::777555555777888555666999;;;>>>@@@AAAAAA>>>;;;;;;>>>??????EEEKKKZZZooorrrcccXXXIIIDDDEEEAAA??????>>>===<<<<<<<<<<<<;;;<<<===>>>???CCCGGGKKKNNNQQQUUU[[[___```^^^\\\WWWWWWYYY[[[___dddlllqqqqqqsss{{{iiiUUUHHH@@@EEE@@@@@@DDDHHHIIIJJJNNNUUUXXX]]]dddkkkttt~~~wwwqqqllliiicccdddffflllxxxnnnVVVMMMTTTfffnnnbbb[[[WWWUUUOOONNNLLLHHHBBB;;;666222000000/////////000111111////////////////////////---...............------............////////////---............/////////........................000000000000000111222222000000000111222222333333222444555444444444666888:::===AAAFFFMMMTTTZZZ^^^aaa\\\XXXWWWWWWVVVYYY^^^jjj}}}|||{{{yyyzzz}}}}}}}}}yyyvvvttttttqqqnnnkkkgggccc^^^ZZZSSSOOOHHHBBB>>>;;;999777666666777666666888<<>>:::666666555444222111000000///............------------------......------,,,------,,,,,,,,,---......///111444777:::???DDDHHHIIILLLOOOMMMFFF===666222999<<>>:::666333222444666777999@@@JJJSSSUUUQQQJJJBBB:::555333222000///---,,,+++***))))))+++++++++++++++,,,,,,,,,++++++++++++************,,,+++++++++***)))))))))++++++***)))***+++,,,---,,,---------......//////...///000111222333333333333444555555666666555555444444444555555666666777::::::::::::::::::::::::999999888777666555444444666777888:::;;;<<<<<<<<<:::999777555555777999;;;555777:::>>>BBBEEEGGGHHH???<<<<<>>===<<<<<<<<<<<<<<<===>>>>>>???BBBFFFIIIIIILLLSSSZZZ```aaa___\\\XXXWWWYYY[[[]]]aaaiiiqqqxxxmmmWWWIIICCCDDDAAAAAAFFFJJJJJJKKKNNNQQQUUUZZZaaaiiisss}}}{{{rrrllliiifffeeefffkkktttxxxZZZOOOWWWjjjwwwddd[[[WWWUUUOOONNNLLLIIIDDD>>>777333111111000000///000000000////////////////////////...////////////...------............////////////.............../////////---......///////////////000000//////000000111222000000000111222222333333222333444444444555888:::===@@@FFFMMMTTTYYY]]]___bbb\\\WWWWWWWWWYYYaaajjjwww~~~yyy{{{yyyxxxyyy|||}}}}}}xxxvvvvvvssspppmmmiiifffbbb]]]ZZZSSSNNNGGGBBB>>>;;;999777555666777666666888;;;>>>JJJUUUaaagggnnn{{{lllYYYTTT___lllppplllvvvrrrZZZHHH???<<<666666555444222111000000///............---------,,,,,,---------------,,,,,,,,,,,,,,,,,,---...///---000444777:::???EEEIIIQQQTTTVVVRRRGGG<<<555333999>>>IIIYYYmmmqqqXXXEEE<<<===BBBEEEMMMVVVbbbnnnwww{{{wwwrrreee\\\OOODDD===999555222333555777999===DDDNNNUUUWWWQQQHHH???888333111000000///...,,,+++*********,,,,,,,,,---------------+++++++++*********)))))),,,+++++++++***)))))))))+++***)))(((((()))+++,,,,,,,,,---......///000000///000111222333333333333333444555555666666555555333333444444555666666777999999:::::::::;;;:::::::::999888777666444444333555666888999:::;;;;;;;;;777666555555555777888:::555777;;;???DDDHHHKKKLLL@@@>>>===???@@@BBBHHHPPP^^^qqqlll___TTTFFFBBBFFFDDD@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>???CCCFFFFFFJJJRRR[[[bbbdddccc``````]]][[[\\\\\\^^^hhhtttrrr[[[LLLGGGDDDAAABBBHHHKKKKKKKKKMMMLLLOOOTTT[[[dddooozzz~~~tttmmmjjjiiiggggggkkkqqq}}}fffVVV\\\ooo~~~wwwwwwyyyggg[[[VVVTTTOOOMMMJJJHHHEEE???888333333222111000000///000000000000000000000000000000///000000000//////...---............////////////////////////////////////------//////000000/////////............///000000000000000111222222333333222333444444444777:::===AAAEEEKKKSSSXXX\\\^^^^^^[[[WWWUUUWWWZZZ___kkkvvvqqqkkklllvvv{{{yyyxxxyyy|||}}}{{{wwwwwwxxxrrrooolllhhheeebbb___\\\UUUPPPJJJDDDAAA>>><<<:::555666777777666888:::===CCCKKKSSS[[[dddttttttaaaXXX```hhhkkkdddmmmrrrZZZIII@@@<<<666666555444222111000000///............---------+++,,,,,,------------,,,,,,,,,,,,,,,---......///---111555888;;;@@@FFFLLLWWW[[[]]]VVVHHH===888888888AAAOOOcccyyy|||oooZZZHHH??????CCCGGGRRRYYYdddpppxxxyyyuuupppeee[[[MMMBBB;;;888555333333444777<<>>888555222111///...---,,,,,,++++++,,,***++++++,,,---,,,,,,,,,+++************)))))))))+++++++++******************)))))))))))))))******++++++,,,---...000000111222333333444444444444444333333444555555555555444111222222333444555666666777888999:::;;;;;;;;;;;;::::::999888666555444444444555777999::::::999999888888888777777666666555444777:::???DDDHHHJJJLLLBBB???>>>???@@@BBBHHHPPP]]]mmm|||hhh[[[SSSFFFDDDGGGDDD@@@@@@???>>>============>>>>>>>>>===<<<>>>AAACCCHHHLLLUUU```hhhmmmmmmkkkhhhaaa\\\ZZZXXXYYYgggwwwwww]]]NNNIIIDDDAAACCCIIILLLJJJIIIJJJIIIKKKPPPWWW___jjjvvv}}}vvvnnnkkkjjjffffffjjjmmmttt{{{aaacccqqq|||oooiiikkkpppzzzmmm]]]WWWUUUPPPMMMJJJGGGFFFAAA:::555444333222111000/////////000000000000000000000000111111111111000///...---............////////////000000000////////////...,,,---///000111111000///...............//////000000000000111222222333333111222444555666:::>>>BBBGGGKKKQQQWWW[[[]]]]]]]]]TTTSSSWWW^^^dddlllyyyxxxccc]]]fffyyy{{{zzzyyyzzz|||}}}}}}xxxuuuwwwzzzrrrooollliiifffdddaaa___VVVQQQJJJEEEBBB???===<<<555666777777777777:::<<>>??????AAAGGGOOO\\\kkk~~~zzzfffZZZTTTKKKHHHHHHAAAAAA@@@???>>>===========================>>>BBBEEEKKKPPPYYYeeeooouuuwwwvvvqqqggg^^^[[[XXXZZZkkk{{{^^^MMMIIIDDDBBBCCCIIIKKKIIIGGGGGGEEEHHHLLLRRR[[[fffqqqyyy|||zzzppplllhhhddddddhhhhhhlll}}}nnnkkkrrruuugggbbbhhhooowwwuuuccc[[[XXXSSSOOOJJJGGGGGGCCC===888555444222111000/////////////////////////////////111111111111000///..................////////////000000000000/////////...,,,---///111222111000////////////...///000000111000000000111222222333333222333555777999>>>CCCHHHOOORRRVVV[[[^^^^^^]]]\\\UUUYYYcccpppyyywwwfffbbbttt|||{{{yyyzzz}}}}}}|||vvvtttwww{{{ssspppllliiihhhfffcccaaaTTTOOOIIIDDD@@@>>><<<:::555666777777777777999;;;<<>>CCCKKKQQQQQQVVVXXXOOOAAA777777;;;DDDQQQdddxxxooogggXXXIII??????HHHPPPUUUXXX___iiinnnmmmiiifffaaaWWWHHH===888777777666888888>>>KKKZZZeeefffdddTTTMMMBBB;;;777444222///---,,,,,,,,,,,,---......***+++,,,---...---,,,,,,************))))))))))))))))))******+++++++++,,,***+++,,,------,,,***)))))))))***,,,...///000111222222222222111000//////111222333333444444333333///000000111333444555555333444666999:::;;;;;;;;;::::::999999888777777777555666888999999888777666333666:::===>>>===;;;::::::<<>>??????@@@FFFNNN\\\lllxxxdddZZZWWWPPPLLLHHH>>>AAA@@@???>>>============;;;<<<=========@@@DDDGGGMMMRRR[[[gggrrryyy|||}}}|||pppfffbbb^^^bbbvvv}}}^^^LLLGGGDDDBBBDDDIIIKKKHHHEEEFFFBBBEEEIIINNNWWWbbbnnnuuuyyy}}}qqqlllgggbbbcccfffeeefffvvvwwwpppqqqrrrddd```hhhqqq{{{{{{ggg___[[[VVVPPPKKKHHHHHHEEE@@@;;;555444333111000/////////////////////////////////222222222111111///................../////////000111111000000/////////...+++---///111222222000000000000000000000111111222000000000111222222333333333444666888<<