BM6P6(@ EEEEEEFFFHHHKKKNNNQQQSSSUUUVVVWWWYYY\\\^^^aaacccggghhhkkkssspppWWWHHHCCC>>>;;;;;;999999888777666555444444222333555777999;;;;;;;;;===@@@EEEIIIJJJGGGCCC@@@:::888777888888888666444777333444>>>LLL\\\nnn|||tttbbbSSSKKKAAA999666555444333555555;;;IIIXXX___ZZZTTTFFF@@@<<>><<<:::888999:::<<>>===;;;:::999888666666555444333222222111222111///...---///000111333222222111111222222333111111222222222333333333666555444222111000000000000000000000000111111222222666;;;===>>>CCCKKKRRRVVVZZZ___cccfffhhhkkkmmmssstttvvvyyy|||}}}{{{{{{hhhYYYWWWWWWjjj~~~nnnTTTLLLMMMaaazzz|||mmm```ZZZJJJBBB???CCCHHHUUUqqqwwwmmmaaaVVVNNNQQQTTTWWW[[[\\\SSSHHH333111---+++******((('''------------------------,,,,,,,,,------..................------,,,,,,,,,---------............////////////000111111222222000000111222333555666777888BBB___sssmmmnnnyyyzzzttt{{{zzz~~~ggg\\\[[[gggjjj\\\III???>>>===<<<;;;999888777666777777777777777777777777777777666444444333333333333333333222222222111111333333333333444555666666777777777888999;;;<<<===@@@BBBDDDEEEFFFGGGIIIKKKTTTZZZ^^^___dddnnnwwwzzz~~~ooobbbZZZ^^^hhh{{{{{{ooolllcccYYYVVVZZZaaaeeejjjeeeYYYIIIAAA@@@???>>>===;;;::::::::::::999777:::888999;;;;;;888:::???JJJ^^^rrryyyyyyttthhhZZZRRRLLLHHHGGGGGGGGGLLLRRR[[[cccjjjiii___QQQHHHDDDDDDCCCBBB@@@>>>===;;;;;;888666777;;;BBBKKK[[[iiiqqqyyyooocccbbb______fffiiigggdddcccEEEEEEFFFHHHKKKNNNPPPRRRUUUWWWYYYZZZ\\\___bbbdddfffhhhlllvvv|||gggPPPDDD@@@<<<:::999999999888777777666555555555555555666777888888888:::<<<@@@BBBBBB???<<<999:::888888888999888666444777333333999AAAMMM^^^lllvvv}}}}}}vvvmmm___SSSFFFAAA:::555444444444333444444999FFFTTT[[[WWWPPPFFF@@@===???@@@===::::::444444333222222222333333444444333222111000//////000111333555555555444333222333333222222000//////...//////---+++---444:::CCCEEEFFFDDD@@@======???===<<<:::::::::999777555666777888:::===@@@CCCDDDDDDDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<:::999888888777666666555444333222222222111///......///111222333333222222222222333333111222222222222333333333444333222000///.........000000000000000111111222333666:::===@@@DDDKKKPPPTTTXXX^^^bbbfffiiimmmooosssuuuxxx|||}}}zzz~~~jjj[[[YYYYYYooovvveeeQQQKKKOOOccc~~~{{{jjjZZZSSSJJJBBB@@@DDDKKKYYYuuutttiii^^^VVVPPPSSSVVVXXX[[[ZZZOOODDD666333000......---,,,+++------------------------,,,,,,------------------......---------,,,,,,,,,---------............////////////000111111222222000000111222333555666777:::BBB^^^yyypppnnnqqqxxxrrrpppyyyeeeZZZ[[[iiinnn___LLLBBB======<<<:::999888777777777777777777777777777777888888666555555444444444333333333222222222111111333333222333333444555666666666777777999:::<<<===???AAACCCDDDEEEFFFHHHKKKQQQYYY___aaaeeemmmsssttt|||yyyhhh^^^___iii{{{~~~vvvrrrkkkbbb^^^aaahhhlllooojjj^^^NNNDDDCCCBBB@@@<<<:::999888999999888666888777888:::999777999>>>KKKaaauuuzzzxxxrrrggg[[[VVVPPPKKKIIIHHHIIIOOOWWW[[[aaafffeee\\\QQQHHHDDDCCCBBBAAA???>>><<<;;;:::888666888===CCCKKKYYYfffnnnwwwwwwiii^^^[[[[[[aaaddd```\\\[[[EEEFFFFFFHHHJJJMMMOOOPPPUUUWWWYYY[[[\\\___bbbeeefffhhhooozzzrrr___JJJAAA>>><<<:::999999999888888777777777666777555444555888::::::999;;;<<<======<<<:::888777:::999888888999888666444444222222444777???NNN]]]ffflllnnnfffZZZQQQIIICCC<<<:::777555555666555444666555999DDDRRRXXXUUUNNNEEE@@@===@@@AAA>>>;;;;;;333333222111111222333444555555444333222111000000000111111222333333444444222222222222222111000///+++------,,,,,,///555;;;@@@BBBCCCAAA<<<999999:::888666555555666555333222333444555777:::===???AAA??????>>><<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777777666555444333222222222111000//////000111222333333222222222222333333222222222222333333333333333333111000//////......000000000000000111111222444666999===BBBFFFIIIKKKQQQUUU[[[aaafffjjjooorrrvvvyyy}}}{{{|||jjjZZZXXX^^^zzzmmm[[[MMMKKKTTTkkk}}}iiiVVVLLLIIIBBB@@@EEENNN^^^zzzooobbbYYYTTTQQQUUUXXXZZZ\\\XXXKKK>>>555333000////////////...........................------------------,,,,,,...------------,,,,,,,,,---------............////////////000111111222222111111111222333555777888<<>>@@@BBBCCCDDDFFFIIILLLOOOXXX```cccfffkkkoooooowwwsssfff```iiizzz~~~zzzsssllliiijjjoootttyyytttfffVVVKKKGGGEEEBBB===;;;999999999:::888777999777888;;;:::888:::???NNNdddxxx{{{uuunnneee\\\XXXQQQLLLJJJIIIKKKSSS]]]aaaccceeebbb[[[QQQIIIEEEAAAAAA@@@>>><<<;;;:::999777777:::???EEEKKKWWWccckkkssssss___ZZZYYY\\\]]]YYYTTTSSSEEEEEEFFFHHHJJJLLLMMMNNNSSSVVVYYYZZZ[[[]]]bbbeeegggkkksssppp^^^JJJAAA???===:::999999999999999999888888888777555444777<<>><<<;;;::::::::::::999888888999999777555111111222444444:::IIIXXX___```]]]TTTJJJBBB???>>>;;;;;;:::999888777666555888777:::EEERRRXXXUUUNNNEEE???<<>>;;;;;;444333222111222333444666666666555444333222111111111000000000000222333444222222222222222111000///......///......111666:::<<<>>>???<<<888444444666555555444555666666444222111111222444666999;;;<<<===<<<;;;:::999888888888888888999999999999999999999999999999888888888888888777777666555444333333222111111111111222333333333333333222222333333333222222222333333333444444555444333222111111111111000000000000000111111222444555888===BBBFFFGGGGGGMMMQQQXXX___eeekkkqqquuu}}}yyyxxxiiiYYYWWWiii}}}iiiWWWIIINNN___yyykkkVVVKKKFFFAAA???EEEQQQddd~~~iiiZZZTTTRRRPPPUUUYYY[[[\\\WWWIII;;;222000---,,,---......---.................................------,,,,,,,,,---------------------------------............////////////000111111222222111111111222444555777888>>>@@@XXX~~~|||uuuvvvyyywwwgggfffmmmwwwgggddduuu|||iiiPPPDDD===<<<;;;:::999999999999777777777777777777777777777777666555555555555555333333333222222222111111222222222222333444555666444444555666777999;;;<<<>>>@@@BBBDDDEEEHHHKKKNNNQQQ[[[cccfffggglllpppqqq}}}}}}oooccckkkzzzyyytttqqqppptttzzzrrr```TTTMMMHHHDDDAAA???<<<;;;;;;;;;:::999;;;:::;;;===<<<:::<<>><<<;;;:::999888555666;;;BBBHHHNNNXXXccciiiooo|||iiiaaaZZZXXXWWWSSSQQQQQQDDDDDDFFFHHHJJJKKKLLLMMMPPPSSSWWWYYYYYY[[[```eeejjjnnnwwwsssaaaLLLBBB???<<<999777999999999:::::::::::::::888666666:::AAAFFFFFFEEEEEECCC@@@<<<:::::::::;;;;;;999888999999999777555222222333444444888FFFTTTZZZUUUMMMGGGBBB??????AAA>>>>>>===<<<999777666555888777:::FFFSSSYYYUUUOOOEEE???<<>>???TTTyyy{{{{{{ppp___]]]___sss}}}hhhcccvvv~~~kkkRRRGGG???>>><<<:::999999:::;;;888888888888888888888888555555444333333333444444333333333222222222111111222222222222333444555555333444444666888:::;;;<<>>===;;;===BBBQQQgggzzzyyynnneee[[[SSSJJJFFFCCCBBBCCCIIIWWWdddppppppnnnggg[[[OOOFFFAAA======<<<;;;999888777777444555;;;CCCIIIOOOYYYccclllnnnxxxuuuiii[[[UUUQQQNNNNNNQQQBBBCCCEEEHHHJJJKKKLLLMMMMMMRRRWWWXXXWWWYYY___eeelllrrr|||zzzfffOOODDD???;;;777666999999::::::;;;;;;<<<<<<:::888:::@@@IIIOOOOOOLLLLLLIIIDDD>>>;;;999999999;;;:::999999:::999777555555333333444444777AAALLLSSSJJJBBB??????AAAGGGMMMJJJIIIFFFAAA;;;888777777666666;;;HHHWWW]]]XXXQQQGGGAAA>>>@@@AAA===::::::999777555333333444666777888888777666555444333333111000000000000222333444111111222222222111111000000///---,,,,,,,,,---...333555777555111......000000111222444777777444222222111111111222333444444333333222111111111222222111222222333444555555666666666777777888999999:::999999888777666555444444222222333333444555555555444444333333333333444444333333333333444444444444222111111000//////000000000000000000000111111222333444666999<<>>;;;::::::;;;;;;888888888888888888888888444444333333333333333444333333333222222222111111111111111222222333444555333444555666888:::<<<>>>???AAACCCEEEGGGLLLQQQUUU\\\gggrrruuuwww~~~|||pppuuu~~~zzzvvv{{{yyymmmddd[[[SSSMMMIIIDDDAAA???>>>===<<<===;;;<<>><<<>>>BBBTTThhhyyyxxxnnncccWWWLLLCCC@@@??????@@@GGGVVVdddooorrrrrriiiZZZJJJ@@@===;;;;;;:::999888777666666333555:::BBBHHHMMMWWWaaalllmmmttt~~~ooo^^^SSSMMMJJJKKKNNN@@@AAADDDGGGJJJLLLMMMMMMMMMRRRXXXYYYWWWYYY```fffmmmtttlllUUUGGGBBB>>>;;;:::999::::::;;;<<<<<<======::::::???JJJXXX```aaa^^^ZZZVVVOOOHHHBBB===;;;;;;;;;:::999999:::999777666777444333444666888@@@IIIMMMGGGCCCBBBCCCHHHUUUbbbgggccc[[[OOODDD===;;;;;;777888@@@OOO^^^ddd___WWWJJJDDD@@@BBBBBB???;;;::::::888555222111222444555999888888777666555444333111111111111222333333444000111111222222222111111000///---+++,,,,,,------///222444222///------//////000222555888888666444444333333222111111111222000////////////000000111///000000111333444555555555555666777999:::;;;;;;:::999999888777666555444222333333444555666666666444444333333333333444444333333333444444444444555222111000000///000000000000000000000000111111222111444777777777999>>>BBBCCCGGGNNNVVV___hhhqqqvvv~~~}}}~~~~~~kkkdddfffuuuwwwgggZZZKKK___kkkWWWMMMEEEAAA???FFFYYYrrrpppZZZNNNKKKKKKPPPSSSWWWYYYZZZUUUGGG999555222000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......---------............////////////000111111222222222222222333555666888999;;;;;;NNNooommmWWWNNNHHHUUUvvv~~~~~~eeeZZZnnn|||mmmYYYSSSFFFDDD@@@===;;;:::;;;<<<888888888888888888888888444444333333333444444555333333333222222222111111111111111111222333444555444444555777999;;;===???>>>@@@BBBDDDGGGLLLRRRVVV^^^mmm{{{yyy{{{}}}|||xxxtttzzz|||tttjjjaaaXXXTTTOOOJJJGGGFFFDDDCCCAAA???@@@CCCBBB@@@BBBFFFWWWjjjyyyyyypppdddUUUFFFAAA@@@???@@@@@@EEETTTbbblllssswwwnnn[[[III???<<<:::999999888777666555555444555999@@@DDDHHHRRR[[[eeegggnnnzzztttcccWWWOOOJJJHHHJJJ>>>@@@DDDGGGJJJLLLMMMMMMMMMSSSYYYZZZXXXZZZaaagggmmmuuurrrZZZLLLFFFBBB@@@???999::::::;;;<<<===>>>>>>999;;;CCCSSSeeeqqqsssqqqiiieee\\\SSSKKKEEEAAA???;;;:::999999::::::888666777333222555999===DDDKKKKKKIIIIIIJJJIIIOOObbbuuu~~~qqq___NNNCCC??????:::<<>>;;;;;;;;;<<<888888888888888888888888555555444444444555555666333333333222222222111111111111111111222333444555444555666888:::<<<>>>???===???AAACCCFFFKKKRRRVVV___ppp~~~yyyxxxtttpppwww~~~tttkkkccc^^^XXXSSSPPPNNNLLLJJJFFFDDDEEEHHHGGGEEEGGGKKKYYYkkkzzzzzzrrrfffTTTCCCCCCAAAAAAAAA@@@EEESSSaaajjjttt|||sss___KKKAAA???999888888777666555555444555555888===@@@DDDMMMVVV\\\```hhhrrr}}}xxxhhh]]]TTTLLLHHHHHHAAABBBEEEHHHKKKLLLMMMMMMOOORRRUUUXXX[[[___dddhhhooowwwyyydddXXXNNNEEE@@@BBB>>>???@@@@@@???===<<<<<<===???JJJ___qqq|||zzzvvvnnncccVVVIIIBBB@@@@@@>>>===<<<<<<:::777555666444444777888;;;FFFRRRYYYWWWUUURRRPPPYYYooozzzeeePPPCCC===???===EEE[[[ooouuunnngggVVVLLLCCCBBBAAA===999888777555222///...///000111222333555777777666555333333333222111000000111111000000222333444333333222111111000000//////......,,,---...///000000000000333444555777999:::;;;;;;888777555333111000////////////.........---------000000000000////////////333444666888999::::::999::::::999888888888888888999888888777666555555444666666777777777777777777555444444333333444444444333333333333333333333333222222111000000111222333333333444666888:::<<<===@@@BBBGGGMMMUUU```kkkrrryyy}}}~~~}}}kkk^^^\\\___vvv}}}uuugggZZZTTTMMM^^^xxxqqq\\\JJJFFF@@@DDDWWWmmm~~~|||cccRRRLLLKKKIIIQQQRRRUUUYYYYYYQQQCCC888111000000///...---------...------,,,,,,------..............................------------...//////000000///////////////000//////000111222333333444222111111111333666888:::;;;<<>>AAA@@@AAAEEEHHHJJJQQQXXXdddppp~~~{{{xxx~~~~~~}}}wwwtttpppoootttzzzyyyqqqllleee``````^^^YYYTTTRRRRRRLLLJJJNNNPPPMMMNNNRRRdddmmmyyy}}}wwwgggUUUJJJDDDHHHHHHBBBAAAJJJWWW___cccppp|||yyygggPPP@@@999888888777555555444444444000333555777999===DDDJJJYYYXXX]]]jjjvvvzzzzzz{{{wwwkkk^^^TTTLLLFFFCCC@@@BBBEEEHHHJJJLLLLLLMMMOOOQQQUUUWWWZZZ___dddhhhpppxxxyyyiii___XXXPPPLLLLLLFFFDDDCCCAAA@@@????????????CCCPPPfffyyy|||pppaaaSSSIIIEEE@@@???===<<<<<<:::888666;;;888888;;;???EEERRR___ddd___[[[WWWVVV]]]pppttt\\\JJJAAA@@@???III```uuu{{{uuuooo]]]RRRIIIFFFDDD@@@<<<;;;888666333000//////000111111222444555666555444333333333222111111111111111111222333444555444333333111111111000000/////////------......///000111111111333666888:::;;;;;;;;;777666555333222111000000///............---------////////////000000000000333444666888999999999999;;;;;;:::999999999999999::::::999999888888777777666666777777888888888888777666555444333333333333333333333333333333333333333222111000000111111222222333333555666888:::;;;===@@@EEEKKKSSS^^^iiipppyyy}}}zzzyyylll^^^]]]```vvv~~~kkkZZZQQQKKKXXXnnnuuu___LLLHHHFFFNNNcccyyyxxx^^^MMMIIIJJJJJJPPPRRRUUUYYYXXXPPPBBB777111000000///......------...------,,,,,,------..............................------------...//////000000////////////000000//////000111222333333444222111111111333666999:::<<<===JJJccczzzaaaPPPSSShhh~~~~~~{{{}}}{{{uuudddjjjooodddxxx|||lll[[[SSSIII???<<<;;;999777888::::::999777666555444333555555555444444444333333333333333333333333333333222222333333333333444444555555666777999:::<<<===@@@???@@@DDDGGGIIIPPPWWWaaalllzzzxxxrrrmmmiiieeecccjjjqqq}}}}}}|||~~~~~~{{{yyytttpppooollljjjooouuuwwwooogggeeebbb]]]YYYXXXWWWQQQOOOTTTWWWYYY\\\bbbmmmttt|||~~~wwwgggWWWLLLJJJNNNNNNHHHFFFMMMXXX___dddoooxxxvvvgggSSSCCC<<<999888777555444444333333111333555555666999???DDDOOOPPPXXXeeeooorrrrrrttt{{{tttiii^^^SSSKKKFFFCCC@@@BBBDDDGGGIIIKKKLLLMMMOOOQQQTTTWWWZZZ___dddhhhnnnwwwuuupppmmmhhheeeeeeXXXSSSLLLGGGDDDCCCBBBAAA@@@GGGXXXoooooo^^^RRRKKKCCC@@@>>><<<<<<;;;999888:::777666:::BBBMMM]]]jjjmmmeee\\\WWWVVV\\\hhhuuuiiiRRREEECCCCCCOOOggg}}}yyy```TTTIIIDDDBBB>>>:::999:::888555222000000000000///000222444555555444444333222222111111111111222333333555666666555555444111111111111111000000000000///...---...000111333111444777:::<<<<<<;;;:::555555444444333222222222............------------......//////000000111111444555666888999999999999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999888666555333222222222333333333333333333333333444333222111111111111111333333333444555666777888;;;===BBBHHHPPP[[[fffmmmwww{{{~~~vvvvvvnnn```^^^bbbvvvnnnXXXMMMJJJSSSbbbssszzzbbbOOOJJJLLLXXXpppuuuYYYIIIFFFIIIKKKOOOQQQUUUXXXVVVMMM@@@555000000000///......------...------,,,,,,------...------------------------...------------...//////000000////////////000000//////000111222333333444222222222222444666999:::<<<===III```wwwxxx^^^^^^pppyyyjjjlll{{{xxx|||sssccceee}}}nnneee{{{xxxiiiXXXLLL@@@===<<<:::999:::<<<<<<;;;999888777666555555555555444444444444333333333333333333333333333222222333333333333444444555666777888999:::;;;;;;???===???DDDFFFIIIOOOVVV]]]hhhvvv~~~xxxqqqggg]]]WWWSSSQQQPPPVVV]]]jjjzzzzzzvvvuuuuuusssqqqqqqrrrrrrrrrqqqnnnjjjhhhhhhfffdddgggmmm|||~~~sssmmmhhhccc```aaa```\\\[[[```fffkkkrrrwwwyyy|||xxxjjj\\\RRRRRRVVVVVVPPPMMMRRRZZZ___ccciiiqqqqqqgggWWWFFF<<<:::999777555444333222222222222333222333555999<<>>===<<<;;;:::888666555;;;HHHYYYkkkvvvtttgggZZZSSSSSSUUU\\\cccuuulllUUUHHHFFFHHHVVVooodddWWWJJJDDDAAA===;;;;;;<<<:::777444222111111111000111222444555555555555333222222111111222222222555555666777777777666555111111111222222222222222222000...------///222444444666999<<<<<<;;;888666333444444444444444444333//////............---------......///000111111222555555666777888999999:::<<<<<<=========<<<<<<<<<<<<<<<==================<<<;;;;;;;;;;;;:::::::::999888777555444333333333333333333333333333333333444333333222111111111111444444333444444555666777999<<<@@@FFFOOOYYYdddlllssswww{{{|||uuuvvvpppbbb```eeewwwqqqZZZPPPRRRYYYcccppp{{{cccOOOHHHLLLZZZrrrtttZZZIIIEEEIIIKKKMMMPPPTTTWWWTTTJJJ===333000000//////...............------,,,,,,------...------------------------...------------...//////000////////////000000111//////000111222333333444222222222333555777999;;;===>>>HHH]]]tttqqqrrr~~~~~~qqq___ccc{{{{{{yyy~~~vvvhhhfffyyyllleee}}}uuu^^^PPPBBB======;;;:::;;;<<<<<<;;;:::999888777777555555555555444444444444444444444444444444444444222222222333333333444444666666777888999:::::::::>>><<<>>>CCCFFFHHHNNNTTT[[[ggguuu}}}tttlll___TTTMMMKKKJJJJJJKKKQQQ]]]kkkxxx}}}}}}|||vvvooojjjhhheeebbbaaadddgggiiijjjfffdddcccdddbbb^^^___cccrrr{{{tttnnnlllmmmnnnlllnnnsss{{{zzznnnaaaYYYXXX\\\\\\VVVSSSWWW\\\^^^]]]bbbiiilllhhhZZZGGG::::::999777555333222111111000000000000000222444666<<>>===<<<;;;::::::<<>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???===<<<;;;:::999777777666555555555666666333333333333333333333333333333333333222222111111555444444444555555666777888;;;@@@FFFNNNYYYdddkkkooorrrwww||||||wwwyyypppcccbbbhhhwwwvvvfffaaaeeemmmttt{{{vvv___MMMDDDHHHTTTjjjxxx```NNNGGGHHHIIILLLOOOSSSUUUQQQGGG:::111////////////...............------,,,,,,------...------------------------...------------.../////////////////////000111111//////000111222333333444222222333555666888:::;;;===???HHHZZZrrrsss```ccc{{{|||yyy{{{|||xxxnnnlllyyymmmeee}}}}}}eeeUUUEEE>>>===<<<;;;;;;;;;;;;:::999888888777777666666555555555444444444444444444444444444444444222222222333333333444444555666777999:::::::::999===<<<>>>CCCFFFHHHMMMTTT\\\iiixxxzzzpppbbbUUULLLHHHGGGFFFDDDIIISSS^^^iiisss{{{~~~}}}|||{{{zzztttjjjaaaXXXTTTQQQPPPSSSYYY]]]```bbb```___```]]]XXXXXX[[[fffwww~~~{{{|||{{{~~~}}}oooaaaXXXXXX\\\\\\WWWUUUXXX[[[\\\XXX\\\ccciiihhh\\\HHH::::::999777555333222111000......---...000222444444999CCCSSS______WWWSSSTTTZZZZZZWWWQQQIIICCC@@@???@@@@@@BBBCCCFFFHHHKKKLLLNNNPPPSSSVVVYYY^^^cccgggjjjqqq~~~dddOOOEEECCCBBBJJJXXXfffmmmqqqyyy|||kkk[[[SSSNNNHHHBBB@@@???>>>===:::<<>><<<;;;999777555444444444444444555555555666666333222222222222333333444777888888999999888666666111222222333444555555666555333000......000333555888999:::;;;999666333111222333444666666666555444111111111111000000000000......//////000000111111333333444666888:::<<<===@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@>>><<<;;;;;;777777666666666666777777333333333333333333333333222222333333333333222222444444444444444555666777888:::???EEEMMMXXXcccjjjmmmpppuuuzzz{{{xxx{{{{{{mmmaaabbbjjjuuuwwwpppqqqxxx|||nnnYYYKKKAAADDDMMMbbb~~~{{{eeeRRRIIIGGGGGGJJJNNNSSSTTTOOOCCC777/////////////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////......//////000111222//////000111222333333444222333444666888999:::;;;===@@@HHHYYYqqqzzzeeefff~~~}}}yyyvvvwwwyyyuuusss|||ssshhh~~~mmm[[[GGG???>>>===;;;;;;;;;::::::999888888777777666666666555555555444444333333333333333333333333222222333333333333444444444555777999:::;;;::::::<<<<<>>;;;AAAKKK[[[ssssssbbbWWWPPPJJJIIIJJJTTT```nnntttooocccXXXSSSMMMUUUjjjuuu```RRRJJJCCC@@@AAA======;;;:::888777666666555555444444333333444444222222222222222333444555777888999999999777666555111222333444555666777777444333111//////111333444777777888888777666444333222333555666777666444333333333333222222222111111////////////000000000000222222333555888;;;>>>???DDDEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>999999888777666666666666333333333333333333333333000111222444444444444333222222222222333444666666777999>>>DDDLLLWWWbbbiiimmmppptttzzzxxxuuuzzzyyy~~~tttggg]]]___iiiqqqyyy}}}mmmjjjooo}}}zzzuuueeeTTTIII???CCCKKK^^^|||}}}fffRRRIIIGGGGGGIIIMMMRRRSSSMMMAAA555---.../////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............///000111222//////000111222333333444222333555777888:::;;;;;;<<<@@@HHHXXXrrr|||wwwwwwfffggg|||tttssszzz}}}||||||nnnttt```JJJ@@@>>>===;;;:::;;;::::::999999888888888666666666666555555555555333333333333333333333333222222333333333333444444222444777999;;;;;;;;;:::===<<<@@@EEEHHHIIIMMMTTT[[[kkk~~~wwwhhh[[[PPPIIIEEEDDDGGGKKKQQQXXXbbbnnnvvv|||~~~}}}xxxiiiYYYMMMIIIDDDBBBDDDIIIMMMOOOPPPNNNNNNNNNKKKGGGGGGKKKNNN[[[ooozzzxxxvvv~~~qqq]]]OOOLLLOOOOOOLLLMMMSSSWWWWWWPPPPPPRRRTTTTTTNNNDDD<<<888777555444333222222222222000///000333555444333999AAAQQQ^^^```WWWPPPNNNLLLNNNMMMIIICCC???@@@CCC@@@@@@AAABBBDDDGGGJJJLLLNNNPPPSSSVVVYYY]]]cccfffhhhlllvvvvvvYYYNNNNNNLLLOOOVVVYYYWWWXXXaaalllppp^^^]]]VVVNNNFFFBBB@@@??????AAAIIIVVVhhhrrrfff]]]VVVUUUVVVQQQ]]]kkkqqqlll```WWWRRRNNNWWWnnnjjj[[[PPPHHHDDDDDD===<<<<<<;;;999888777777555555444333222222222222222222222222333333444555777888888999888777666555111222333444555777888888444333222000000111333444555555666666666666666555333444555777777666444333444444444333333333222222000000000000////////////111111222444888;;;???AAAGGGHHHJJJLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBB;;;;;;999777666555555555333333333333333333333333///000222444555555555444000000000111222333555666555888===CCCKKKVVVaaahhhnnnpppuuu{{{vvvsssxxxvvvxxxooocccYYY]]]hhhnnnttt}}}ppp```^^^dddxxx{{{wwwpppaaaQQQHHH@@@CCCLLL___~~~}}}fffQQQHHHGGGGGGHHHMMMRRRRRRLLL@@@444,,,.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............///000222222//////000111222333333444222333555777999:::;;;;;;<<<@@@HHHXXXssswww|||hhhiiieeefffuuusss|||sssxxxbbbKKK@@@>>>===;;;:::;;;;;;;;;::::::999999999777666666666555555555555222222222222222222222222222222333333333444444444111333666999;;;<<<<<<;;;======@@@FFFIIIIIINNNTTTYYYjjj~~~rrrfff[[[SSSNNNMMMNNNQQQSSSWWW```kkkttt~~~zzzjjjYYYKKKFFFAAA>>>???BBBEEEGGGHHHEEEEEEFFFDDDAAABBBFFFEEEQQQaaasssuuulllhhhjjjsss|||uuu```RRRFFFIIIIIIGGGJJJQQQUUUUUULLLJJJHHHGGGGGGCCC>>>:::777666555444333222222222555333111222555666444222;;;CCCRRRaaaddd]]]UUUSSSJJJLLLLLLHHHBBB@@@BBBEEE<<<>>>@@@CCCFFFIIIKKKMMMNNNQQQTTTWWWYYY[[[___aaafffkkkvvv{{{[[[RRRVVVTTTYYY\\\XXXSSSSSS[[[ccc|||sssaaa___VVVOOOKKKEEE===<<>><<<:::888777777777999999777666555444444444444333222222222333444555333444555555666555555555555777:::@@@HHHSSS___gggiiinnnuuu{{{{{{rrrnnnnnn}}}}}}nnnZZZXXXdddiiiqqqzzz{{{gggYYYKKKTTTggg~~~wwwnnn^^^NNNDDD@@@AAAKKKddd{{{fffSSSIIIFFFHHHIIINNNSSSQQQHHH===444000...............---------++++++,,,,,,,,,,,,------///...---,,,,,,---...///..................------.........///////////////000222333333333333444666444666888888888999<<<>>>???AAADDDQQQnnn~~~uuunnn{{{dddaaa{{{hhhhhhuuuxxxwww|||eeeMMMAAA>>><<<:::999999999999888888888777777999888888777666555555444555555444444444333333333222222333333333333444444333444444666888:::<<<===<<<>>>BBBEEEGGGJJJNNNQQQZZZiii}}}vvvkkkaaa[[[YYY[[[WWWUUUWWW[[[aaakkkvvvmmm[[[NNNEEE>>>>>>>>>======>>>???@@@AAA@@@???@@@CCCEEEEEENNNYYYcccppp~~~pppddd]]]ZZZYYY\\\aaagggrrrvvv___MMMFFFDDDBBBDDDHHHMMMPPPRRRNNNHHHAAA>>>???>>>:::666444444444444444444444444///000111000//////111333888GGG\\\kkkmmmggg^^^YYYOOOKKKFFFCCCBBBBBBBBBBBB===>>>@@@CCCFFFIIIKKKLLLOOOQQQUUUWWWYYY[[[^^^```eeekkkuuu{{{```ZZZ```aaacccbbbZZZQQQNNNTTT[[[qqqsssbbb]]]VVVOOOJJJEEE??????DDDMMM\\\tttppp```^^^eee|||yyyfffSSSJJJHHHFFFAAA???@@@???;;;:::;;;777555444555666666555444444333111000000222444555777666555666888::::::999666666555777:::;;;;;;:::999777555333222111111222222444555555333222333444444444333333333333333444555555444333333222111111000000000000////////////000000111222333777<<<@@@GGGOOOWWWZZZ]]]``````\\\XXXTTTNNNJJJGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB>>><<<:::888666555555555555444444333333333333444333333222222222333444555444444555666666555555555777999<<>>>>>BBBFFFTTTooovvvooosss|||ooo\\\[[[tttjjjjjj~~~yyy|||hhhNNNAAA>>><<<::::::999999999888888888777777888888888777666555555555555555444444444333333333222222333333333333444444444444555666777999;;;<<<<<<>>>BBBEEEGGGJJJNNNQQQ\\\kkk}}}{{{ooogggbbbaaaddd```___aaacccgggoooxxxppp___MMMDDD=========;;;:::<<<===>>>>>>===>>>???@@@BBBCCCJJJRRRVVV]]]gggnnnqqqsssmmmcccYYYQQQMMMKKKKKKOOOTTTZZZdddvvvpppYYYHHHDDDBBB@@@BBBFFFKKKNNNPPPNNNHHHAAA======<<<999666222222222333333333333333111222222222111111333555<<>>@@@CCCFFFIIIKKKLLLOOORRRUUUWWWXXXZZZ\\\^^^cccjjjsss|||jjjiiirrrwwwvvvoooaaaTTTMMMPPPVVVhhh|||ssseeeaaaZZZRRRLLLEEE@@@BBBGGGRRReeettthhhnnnzzzbbbSSSOOOKKKDDD@@@???>>>:::999;;;777666555666777888777666444333111000111333555666888777888;;;>>>@@@@@@???;;;:::::::::<<<======;;;888777555333222111222222333444555555444333555666333333222222222333333444555444444333333222222111111111000000000/////////...///000111333777===AAAKKKSSS[[[___dddiiillljjjhhhaaaYYYQQQLLLJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCDDD>>><<<:::888666555555555333222222222333444555555222222222222222333444555555666666666666666555444888:::===BBBJJJUUUaaaiiilllqqqwww|||~~~qqqhhhiiimmmvvv{{{hhhXXX```ttt|||~~~{{{uuu```QQQCCCKKKZZZvvvyyymmm\\\LLLCCCBBBBBBKKKbbbyyybbbPPPGGGEEEFFFGGGNNNSSSNNNAAA555000111000000///...------,,,,,,++++++,,,,,,,,,,,,------------............------......................../////////000000000111111000222333333333444666888999888777888:::===>>>>>>>>>CCCIIIVVVpppyyyqqqlllsss}}}~~~bbbSSSUUUlllrrrpppzzzlllQQQBBB>>><<<;;;;;;999999999888888888888888888888777777666666555555555555444444444333333333222222333333333333444444555555555666777888:::;;;;;;>>>AAADDDFFFIIINNNQQQ^^^lll|||yyyssspppnnnpppmmmlllnnnoooqqqwwwvvvdddOOOFFF???>>>===;;;:::;;;<<<;;;;;;===???AAAAAA@@@GGGNNNSSSRRRRRRUUUWWWWWWTTTQQQMMMHHHEEECCCCCCDDDFFFLLLRRRYYYhhhlllUUUEEEBBB@@@>>>???CCCHHHLLLNNNOOOIIIAAA<<<:::999777555444444444444333333333333333444444444333333555666???PPPgggxxx}}}{{{vvvtttddd^^^VVVPPPMMMLLLKKKKKK===>>>@@@CCCFFFIIIKKKLLLOOORRRVVVXXXXXXYYY[[[]]]```gggpppvvv|||vvvzzznnn\\\RRRRRRUUUdddvvvvvvkkkjjjdddZZZNNNEEEBBBEEEJJJUUUkkktttxxx{{{hhh]]]RRRIIIAAA???===;;;:::;;;888777666777999:::999888444333222222333444666777888888;;;???CCCFFFEEEDDDBBB@@@???>>>???>>><<<;;;888777555333222222222222555666777666555444555666222222111111222222333333444444444333333222222222222111111000000/////////---...///000222777>>>CCCMMMVVV^^^ccchhhpppuuuvvvvvvpppggg___YYYTTTPPPNNNLLLJJJGGGEEECCCCCCDDDDDD@@@???<<<:::888777777777555555555444555666666777222222333333444444555555777777777777777666555444777999===CCCLLLYYYeeennnpppsssxxx|||~~~}}}kkkcccffflllsssvvvfff___qqq~~~{{{xxxvvvttt~~~ppp\\\OOOCCCMMMbbb{{{yyykkk[[[LLLDDDBBBBBBJJJaaavvv___NNNFFFEEEFFFIIIQQQUUUNNN???333111444000000///...---,,,,,,++++++++++++,,,,,,,,,------,,,,,,...//////...,,,,,,---------...............//////000000111222222222222444555555555777:::<<>>>>>BBBGGGJJJKKKNNNHHHAAA;;;999777666555777777777777777666666666333444555555333444555777???QQQiiizzz~~~}}}ssslllbbbYYYTTTQQQOOONNN>>>???AAACCCFFFHHHJJJKKKNNNRRRUUUXXXYYYYYY[[[\\\]]]dddlllpppttt|||~~~{{{gggYYYUUUUUU```ooo~~~~~~uuuqqqlll```QQQFFFDDDJJJOOO[[[qqqppp```UUUIIIDDDBBB???>>>???;;;999999999;;;;;;:::999555555444444555666777888777888:::???CCCFFFFFFEEEHHHFFFCCCAAA@@@>>>;;;999888666555333222222222333555777888777555333333333222222222111111222222333444444333333333333222222222222222111000/////////------...///222888@@@EEEMMMWWW```eeejjjrrryyy{{{~~~{{{uuupppiiibbb[[[VVVQQQNNNKKKGGGDDDBBBBBBBBBAAA@@@===;;;999888888888777777666666555555666666333444555555666777777777888888888888777666555444444777===DDDOOO]]]kkktttsssvvvzzz|||~~~yyygggaaaeeelllrrr~~~qqqgggiiizzztttqqqqqqpppzzzlllZZZOOOGGGTTTpppyyylll\\\MMMEEEAAAAAAJJJaaarrr\\\LLLEEEEEEFFFLLLQQQTTTKKK;;;111000444000//////...------,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++---------.........//////000000111111222333333444444666777777777:::===@@@EEEDDDDDDEEEGGGHHHHHHHHHFFFIIIKKKTTTkkk{{{uuuuuuvvv{{{uuuZZZOOONNN[[[rrrrrrUUUEEE@@@===;;;;;;888888888888888888888888777777777777666666666666555555444444444333333333222222222333333333444444555555555555666777888999;;;===???AAADDDHHHMMMPPP___lll{{{tttYYYOOOEEEAAA???===<<<>>>;;;<<>>===<<<;;;@@@EEEKKKOOOWWWhhhoooWWWHHHDDDAAA??????BBBFFFHHHJJJKKKGGGAAA<<<999777666666999999999888888888777777444555555555444444666777???QQQiiizzz~~~~~~~~~wwwmmmccc\\\WWWTTTRRR>>>???AAACCCFFFHHHJJJKKKMMMPPPUUUXXXYYYZZZ[[[\\\]]]bbbhhhkkknnnsss|||wwwhhh```^^^cccqqq{{{wwwjjjWWWKKKKKKRRRXXXeeeyyyuuufffVVVMMMHHHCCC@@@@@@???>>>======>>>>>>===;;;888888888777777777888888;;;;;;===AAAEEEHHHIIIIIIIIIGGGDDDBBBAAA???<<<999777666444333222222333333444777999:::888555333222444444333222222222222222333333333333333333333333333333222111000000///...------...///333:::BBBHHHOOOYYYdddhhhlllssszzz}}}}}}xxxpppgggaaaXXXUUUQQQLLLHHHEEEBBBAAAAAA???===:::999888888888777777666555444444444555555666888999:::::::::::::::::::::999888666555444333777===FFFRRRaaapppyyywwwyyy{{{|||}}}ssseeebbbhhhooosss~~~|||ooogggmmm}}}tttpppqqqoooxxxiiiVVVNNNJJJ[[[{{{zzznnn^^^OOOFFFAAABBBMMMdddoooXXXJJJEEEFFFHHHMMMPPPOOOEEE777......111///............---------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////000111111222333444555555555666777777888;;;???CCCHHHKKKNNNOOONNNMMMNNNOOOLLLOOOPPPUUUjjj{{{yyyxxx|||~~~cccSSSKKKRRRdddsssWWWGGGAAA>>>;;;:::888888888888888999999999777777777777666666666666555555444444444333333333222222333333333333444444444444444555666777999:::;;;===>>>@@@CCCGGGLLLPPP___mmm}}}}}}___SSSGGGAAA>>>===>>>AAA???BBBGGGJJJJJJIIIIIIIIIPPPZZZbbb^^^UUUNNNIIIEEECCCCCCAAA???===;;;:::999BBBEEEKKKPPPUUUbbbzzzttt[[[JJJGGGDDD@@@???AAADDDFFFGGGFFFDDDAAA===:::999888888999999888888777777666666444555666666555555666888@@@RRRhhhvvvyyywwwwwwyyyyyyooofff___ZZZVVVSSS??????AAACCCFFFHHHJJJJJJKKKOOOTTTXXXYYYZZZ[[[\\\^^^```dddfffhhhkkkooorrr}}}{{{yyy}}}eeeUUUTTT[[[___ooolll^^^UUUMMMHHHGGGFFFDDDBBBBBBBBBBBB@@@???;;;;;;;;;:::999999888888<<<;;;<<<>>>BBBEEEFFFFFFFFFDDDBBBAAAAAA@@@>>><<<777666444333222222333444444999>>>AAA@@@===:::999777666555333222222222222333333333333333333333333444333333222111000///...---......000444;;;DDDJJJRRR^^^hhhlllnnntttzzz}}}zzzrrrmmmdddbbb^^^XXXRRRMMMIIIGGGBBBAAA>>><<<:::999999999777666666666666777777888888999;;;<<<===>>>>>>===;;;;;;:::999888666444444555888>>>GGGSSSbbbqqq{{{yyyzzz|||}}}}}}}}}llldddfffmmmrrrvvvqqqeeekkkzzzuuuuuuqqqwwweeeQQQLLLKKK___}}}qqq```PPPFFFCCCEEEPPPiiilllUUUHHHEEEGGGIIIPPPPPPLLLBBB666...---000---------...............++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000111111222333444555666666444555666666777;;;???CCCIIIPPPWWWXXXTTTPPPQQQSSSRRRUUUVVVZZZkkkqqq\\\MMMNNN\\\~~~sssWWWHHHCCC???;;;999777777888888888999999999666666666666777777777777555555444444444333333333222222333333333333444444222333333444666888999:::;;;<<<>>>???BBBFFFLLLPPP___oooiii[[[LLLDDDAAA@@@CCCGGGIIIOOOUUUTTTOOOKKKKKKMMMWWWccckkkggg]]]SSSMMMIIIFFFEEEDDDBBB@@@>>>===<<<@@@BBBHHHMMMQQQ[[[ooo|||cccQQQHHHEEEAAA???@@@BBBDDDDDDAAAAAAAAA???===;;;;;;;;;::::::999999888777777777666777888777666666888:::===OOOdddooonnnkkkjjjmmmrrrmmmggg```[[[WWWRRRPPP???@@@AAACCCFFFHHHIIIJJJJJJNNNTTTXXXZZZ[[[\\\]]]___```bbbdddeeefffffffffffflllwwwrrr^^^[[[```cccsssrrrggg]]]VVVTTTJJJHHHFFFFFFFFFEEECCCAAA======<<<<<<;;;:::999888555444333444888;;;<<<===CCCAAA@@@@@@AAAAAA@@@???777666444333222333333444777<<>>@@@@@@@@@???<<<;;;;;;:::888666444333777:::@@@HHHTTTcccqqq{{{zzz|||}}}}}}}}}vvvgggccchhhpppvvvyyytttcccgggzzzyyytttwwwcccNNNIIIJJJ```tttbbbPPPFFFDDDGGGTTTllljjjTTTHHHEEEHHHJJJTTTRRRLLLBBB777111///111,,,,,,------.../////////++++++,,,,,,,,,---------...---++++++++++++---...,,,,,,------...///000000111111222333444666666777333444444555666:::???CCCIIIRRR[[[\\\VVVQQQRRRVVVVVVZZZ[[[^^^mmm}}}dddQQQNNNZZZwww{{{|||rrrXXXIIIDDD???;;;999777777888888999999999999666666666666777777777777555555444444444333333333222222333333333444444444111222333444666888:::;;;;;;<<<>>>???AAAFFFLLLPPP```qqqqqqbbbRRRIIIFFFEEEIIINNNSSS[[[aaa^^^UUUNNNMMMPPPWWWdddnnnkkkaaaWWWQQQLLLEEEDDDBBBAAA???>>>>>>>>>999:::???EEEIIIPPPbbbtttkkkYYYIIIEEEAAA??????@@@AAABBB>>>@@@AAA@@@???===============<<<;;;;;;:::999999888999:::999888888:::<<<:::KKK^^^hhheee```___bbbddd```\\\XXXUUUQQQMMMJJJ@@@@@@AAABBBDDDFFFHHHIIIJJJMMMRRRUUUWWWXXXZZZ\\\___aaaaaaaaacccccc[[[RRRXXXYYY___kkkxxxiii___bbbiiizzzwwwnnnttt~~~rrrfff]]]ZZZRRRLLLLLLKKKHHHEEEEEEDDDAAA>>>===>>>>>>;;;999999999888888888888999999???>>>======>>>???>>>===999999777333111111333666999@@@LLLXXX]]]ZZZQQQJJJBBB???:::777555444333111444333222111111222444666222333333444333222000//////...000444666:::CCCMMMXXXbbbkkkooorrrwwwzzzzzz}}}}}}{{{{{{uuuvvvvvvssslllbbbYYYSSSLLLGGGBBB>>><<<<<<;;;:::::::::999999:::;;;;;;<<>>>>>===;;;<<<<<<;;;888666666777222888BBBMMMYYYeeeooouuuuuuvvvwwwzzz|||kkkhhhlllmmmppptttnnnddd```zzzyyyvvvyyyppp```QQQEEEMMMeeerrr\\\LLLFFF@@@GGGXXXrrr}}}eeeRRRHHHDDDIIIOOOVVVPPPFFF:::222...///111,,,,,,---------------------------,,,,,,+++++++++---------............///000///...------...///000333444444555666666666555555555555555555888<<<@@@GGGOOOYYY\\\YYYVVVUUUVVVXXXYYYYYY___ooonnnRRRMMMUUUssszzzyyy|||ppp{{{___JJJAAA???===;;;:::999777666666666777888777888999999999999888888666666555444333333333333444444444444444444444444555555555555666888999:::<<<;;;===AAACCCDDDIIIPPPkkkxxxtttbbbVVVPPPOOOTTTZZZeeeoootttjjj[[[TTTTTTVVVdddmmmrrrmmmcccZZZQQQKKKIIIHHHEEECCC@@@>>>===<<>>;;;;;;;;;:::777666666777777<<>>===<<<:::999888777666777777888888888888888888888777777666666555444333333333333333333333333333333444444444444555555666888999:::<<<;;;===AAACCCEEELLLSSSkkkzzzuuuhhh]]]WWWXXX]]]lllwww|||qqqaaaYYYYYY[[[gggnnnpppiii___VVVOOOIIIJJJHHHFFFCCC@@@>>>===<<<>>>???@@@??????DDDNNNUUUfff|||}}}lllUUULLLFFFFFFEEEBBB@@@BBBBBBAAAAAAAAABBBDDDDDDDDD>>>>>>===;;;::::::;;;<<<>>><<<;;;;;;======<<<:::;;;@@@GGGLLLNNNKKKGGGDDDEEECCCBBBCCCDDDDDDAAA>>>>>>>>>???@@@BBBDDDFFFGGGHHHLLLQQQUUUXXXZZZ]]]___^^^bbbbbb]]]XXXTTTPPPJJJEEEGGGJJJOOOSSS[[[lll|||{{{rrrppppppqqq}}}|||xxxwwwttt~~~uuuggg^^^SSSLLLOOOVVV^^^kkkxxx~~~lllccc\\\ZZZXXXTTTQQQQQQOOOLLLGGGDDDAAA>>>:::888555444333333222222222222333333444666888888666444444555444222111111444777===BBBMMM\\\iiijjjbbbYYYLLLGGG@@@:::777666444333444333222222222333555666888888777666444222000///111000000333666;;;GGGRRR[[[dddmmmooorrruuuwwwwwwvvvyyy|||}}}}}}|||||||||uuuuuuuuussspppkkkfffccc\\\VVVLLLDDD???<<<:::999::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@??????:::::::::888666555666777;;;@@@JJJUUU```hhhnnnppptttuuuwwwzzz|||yyyiiieeefffjjjuuuoooeeeaaarrrkkkWWWPPPNNNYYYnnnlllVVVJJJHHHCCCNNNaaa{{{yyy```PPPIIIHHHLLLQQQSSSMMMBBB888111...///000.........------,,,,,,+++,,,,,,,,,,,,---------------------............///......---...///000222333222222222222333333333333666777777777777:::===AAACCCIIIQQQYYY^^^```___^^^\\\XXXSSSUUUccczzz}}}ZZZNNNSSSjjjyyyoooffffffkkkttteeeLLL@@@<<<<<<<<<999999888777777777777888999888777666666666666666777666555444333333333333333333333333333222222222444444444555666777999999<<<;;;<<<@@@BBBFFFOOOYYYlllqqqccc___bbbrrr~~~yyyhhh______ccclllooonnndddZZZSSSMMMIIIJJJIIIFFFCCCAAA>>>===<<<<<>>???>>><<<<<<======<<<;;;777:::???CCCEEEDDDAAA??????>>>???AAACCCDDDCCCBBB======>>>???AAACCCDDDEEEIIIMMMRRRVVVYYY[[[^^^```ccchhhhhh___VVVQQQOOOLLLKKKLLLOOOQQQPPPUUUbbbqqqzzzvvvssssss|||{{{nnnfffaaa``````gggnnnooooookkkaaaUUUOOOGGGAAACCCGGGMMMXXXbbbyyyvvvlllccc___[[[UUUQQQQQQLLLIIIEEEAAA===:::777555444333222111111000111111222222444777999888555333222222222222111222555777;;;===GGGWWWfffjjjcccYYYOOOJJJBBB<<<888666555444333333222222333444555666888888777666555444333222333111111333666<<>>?????????>>>>>>????????????>>>>>>999999999777555555666888:::@@@JJJVVVaaaiiimmmnnntttvvvxxxzzz}}}vvvhhhgggkkknnnwwwooohhhhhhtttqqqXXXPPPQQQbbbzzzqqqWWWJJJIIIHHHVVVnnnyyy^^^OOOJJJIIILLLOOOQQQJJJ@@@666000///////////////...---,,,,,,+++++++++,,,,,,,,,------......---------............///---------...000222444666333333333222333333333333555666777777888:::===@@@EEEIIIQQQ[[[ccchhhhhhgggfff```XXXVVV___rrreeeUUUWWWmmmzzzmmmbbbaaafffqqq{{{gggNNN@@@;;;;;;<<<999999888888888777777777999888777666555555666666777666555444444333333333333333222222222222111111444444444555666777888999<<<;;;<<>><<<<<<===<<<;;;999777999;;;>>>@@@@@@@@@@@@??????@@@CCCEEEGGGGGGHHH<<<<<<===>>>@@@BBBDDDEEEKKKOOOSSSXXXZZZ]]]```bbbggglllkkkaaaVVVRRRQQQPPPOOOPPPRRRSSSQQQQQQZZZeeezzz}}}zzzwww|||yyynnncccYYYSSSPPPNNNLLLQQQVVVYYYYYYUUUMMMDDD@@@<<<888888:::>>>FFFNNN^^^ttt}}}rrrgggaaa[[[TTTOOONNNFFFDDDBBB>>>:::888666666444333333222111111111222111222444666888777444222000111222222222333555888999:::AAAOOO]]]bbb]]]UUULLLGGG@@@;;;888666555444222333333333444555666666777777666666666666666666444111111444777<<>>===999:::<<<>>>@@@AAAAAAAAA>>>>>>??????>>>>>>===<<<888888888666555555777999888===HHHUUUbbbkkknnnnnnuuuwwwyyy|||~~~rrrfffjjjqqqrrrsssvvvmmmiiimmmrrraaaRRRTTTiiiyyyZZZJJJIIIIII[[[yyy{{{^^^OOOKKKKKKLLLMMMOOOGGG<<<444000///////////////...---,,,,,,++++++,,,,,,,,,------.........---------............///---------...000333666777666555444444444444555555555666777888888:::===???EEEHHHOOOYYYcccjjjmmmmmmkkkddd\\\YYY^^^lll~~~wwweeedddrrr~~~xxx~~~pppcccaaaeeekkkrrrkkkSSSBBB;;;:::<<<999999999999888888888777888888777666666666666666777777666555444444444444333333333222222111111111333444444444555777888999<<<;;;<<<>>>@@@FFFTTTbbbwwwppplllkkkvvv|||tttjjjggglllpppssssssmmmbbbZZZWWWUUURRRMMMKKKHHHEEEBBB???=========AAAGGGKKKKKKJJJGGGFFFHHHYYYrrrqqqqqq{{{kkk]]][[[\\\```eeehhhgggddd[[[UUUNNNIIIFFFDDDAAA??????>>><<<;;;;;;;;;999777777888999;;;===>>>???@@@===>>>???AAABBBDDDFFFGGG<<<<<<===>>>@@@BBBDDDEEEJJJNNNTTTYYY]]]aaadddgggkkkooolllbbbYYYVVVWWWVVVWWWVVVWWWXXXUUURRRUUU[[[kkkwwwqqqccc^^^VVVOOOJJJGGGDDDBBBAAADDDGGGIIIJJJGGGBBB===999888666555555999???DDDQQQggg}}}qqqeee^^^XXXOOOJJJIIIAAAAAA@@@===999777777888444333333222222333444444222111222444555444222///000222333333333444666888::::::===FFFQQQVVVSSSNNNDDD@@@<<<888777666444333222222333444555666666777666666555555666666777888444222222555777<<>>===<<<;;;888999888666555666999;;;999>>>GGGUUUdddmmmppppppvvvxxx{{{}}}oooeeellltttsssnnnmmmxxxkkkhhhpppnnnpppgggTTTVVVkkk|||ZZZJJJIIIIII]]]}}}|||^^^OOOMMMMMMMMMLLLMMMEEE:::222/////////............------,,,,,,+++---------------.........---------............///------...///111444666888888888666555555555666777555777999999:::;;;>>>@@@BBBEEEKKKSSS[[[ccciiimmmjjjccc]]]ZZZ^^^iii}}}xxxtttyyyvvvkkkeeeyyyuuuiiieeeggg{{{eeehhhttt]]]JJJ>>>;;;;;;999999::::::999999888777666777777888888777777666888777666555444444444444444444333333222222111111333333333444555666888888::::::<<<>>>???EEETTTccc{{{{{{sssjjjqqquuuppplllooouuuxxxzzzxxxrrrhhhaaa___\\\XXXNNNLLLIIIFFFBBB@@@>>>======AAAGGGLLLOOONNNLLLJJJKKKVVVjjjmmmkkklllqqqyyy}}}{{{xxxfff___UUUNNNJJJFFFBBB???@@@>>><<<;;;;;;:::888666555555666888999;;;===>>>===>>>@@@AAABBBDDDGGGJJJ<<<======>>>@@@BBBDDDEEEGGGLLLSSSZZZ```fffkkknnnqqqsssooofff______```___bbb^^^]]]^^^[[[UUURRRRRR[[[eee{{{zzzuuuqqqjjj```YYYNNNJJJEEEBBB@@@???<<<:::======>>>AAABBB@@@===;;;777888888666555888===@@@III[[[rrrrrrggg[[[UUUOOOHHHCCCCCC===>>>>>>;;;777555666888222222222222333444555666444333222222333333111///111333444444444444666888:::999:::>>>DDDGGGFFFDDD:::888666555555555333111111222333555666666777777777777666555555555666777333222333666777;;;DDDNNNSSS\\\dddfffgggjjjkkkjjjmmmpppssstttsssrrrrrrrrroooooommmjjjeee```[[[XXXTTTPPPKKKHHHFFFDDDAAA@@@>>>@@@CCCFFFHHHIIIIIIIIIDDDDDDCCCBBB@@@>>><<<;;;999999888777666777:::===???BBBJJJXXXgggqqqtttsssxxxyyy||||||pppjjjpppvvvrrroooooouuu{{{hhhggguuunnniiixxxbbbSSSXXXlllyyyWWWJJJKKKKKK```~~~{{{]]]PPPOOOQQQPPPOOOLLLCCC888000/////////...------------------------............---------------------............///.........000222444777888:::888777555555555777888777999;;;<<<<<<>>>@@@BBB@@@DDDHHHMMMRRR[[[eeellljjjbbb[[[XXXZZZeee{{{}}}mmm^^^YYYnnn|||qqqmmmnnnsssaaabbb~~~jjjTTTDDD<<<;;;999999:::::::::999888777444555888:::::::::888777888777666555444444444444555555444444333222222222333333333444555666777888999:::===>>>???DDDSSSccc{{{zzzpppsssssspppqqqyyyyyyoooiiieee```ZZZOOOMMMJJJFFFCCC@@@>>>===<<>>???@@@BBBDDDEEECCCIIIRRRZZZbbbjjjppptttwwwwwwrrrjjjeeeggghhhgggfffaaa^^^___]]]UUUMMMJJJNNNQQQeeexxxmmmddd^^^VVVLLLEEECCC@@@<<<;;;<<<;;;888666999777666999:::999777777333666777555333555999<<<===MMM^^^iiivvv{{{ggg]]]QQQKKKFFF@@@======;;;<<<<<<999444222333555111111222222333444666666777555444333333333222000222333555555555555666888999777666777999;;;<<<<<<333222222333444444222111111222333555666777777777999888666555444444444555333222333666888:::CCCLLLMMMVVV^^^```bbbeeefffeeejjjmmmppprrrrrrrrrrrrssskkkkkkjjjhhhccc^^^XXXUUUSSSPPPLLLIIIGGGEEEBBB@@@@@@BBBFFFIIIKKKLLLLLLLLLGGGFFFEEEDDDBBB???===<<<999999888777666888;;;>>>EEEGGGNNN[[[jjjtttvvvvvvxxxzzz}}}|||ssspppuuuwwwsssrrrvvvvvv|||~~~ggghhhzzzrrriiixxx{{{YYYPPPYYYmmmtttTTTIIIMMMOOOccczzz\\\PPPQQQTTTSSSQQQKKKBBB666000///000///---,,,,,,------------------/////////...---------,,,---------.........///////////////000222444666888:::888666555444555666777999;;;===>>>???@@@BBBDDD@@@DDDHHHKKKNNNVVVccclllmmmcccZZZUUUVVV```xxxkkk[[[UUUjjjyyyuuuuuunnnzzz___^^^|||ttt\\\HHH>>>;;;999999:::;;;:::999888777222555888;;;<<<;;;999777888777666555555444444555666666555444444333222222333333333444555666777888888999===??????CCCSSSbbbyyywwwwwwuuurrrwwwuuunnniiibbb[[[OOOMMMJJJGGGCCC@@@>>>===:::<<<@@@FFFJJJKKKJJJIIIKKKKKKRRRcccyyywwwjjj```ZZZUUUNNNIIICCCAAA>>>===<<<;;;999777333333555666888:::;;;;;;888;;;>>>@@@AAAEEEJJJOOO???>>>>>>>>>>>>@@@AAABBBDDDIIIRRR\\\bbbhhhsss~~~uuullljjjkkkkkklllnnniii]]]UUUSSSPPPKKKDDDKKKYYYmmm~~~tttdddWWWNNNGGGBBB>>>:::::::::::::::999888777777777888888888777777666;;;888777666444222777>>>GGGLLLTTTZZZ```iiiyyyzzzhhhTTTMMMDDD>>><<<;;;:::999999999888666555333222222666444222222555999<<<===999888666555444333222222666555444333333333444555555555555666555555444333000000000111222333555666555666666777888888999999999888888777777777777777444444444555777;;;>>>@@@MMMPPPTTTWWWYYY\\\```cccdddggglllpppsssrrrqqqooolllkkkiiifffaaa]]]YYYVVVSSSPPPLLLHHHEEEEEEFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPPPPMMMIIIFFFDDDCCCAAA???===??????<<<999999???EEEHHHPPP[[[eeelllppprrrssssssvvv{{{~~~vvvwww}}}wwwtttxxx{{{{{{}}}wwwmmmwww~~~wwwrrrwwwgggTTTMMMWWWpppiiiRRRJJJJJJVVVnnnsss[[[SSSPPPTTTVVVNNNKKK>>>333000111///,,,,,,...---,,,,,,++++++,,,,,,------------------------++++++,,,---...///000111000000000111222222333333666666666666777777888888888999:::<<<>>>???AAAAAAGGGGGGIIIJJJJJJNNNZZZhhhppphhhaaa___]]]ccczzz{{{qqqVVVXXXlll~~~zzztttxxxnnnjjjppp|||eeeQQQFFFAAA===;;;888777888999999999888888888777777777777666666666666555444444333333444444444444333222111000222333333444555666888888888888:::===@@@FFFTTTbbbwww|||{{{}}}}}}|||yyywwwyyy{{{vvvtttjjj]]]VVVNNNGGGFFFEEE@@@;;;:::;;;::::::<<<@@@CCCDDDDDDFFFDDDIIITTT\\\fff~~~|||sssiiidddcccaaa]]]MMMFFF???===:::666555777222222222333444666888:::;;;;;;<<<>>>@@@CCCFFFHHH============???AAACCCDDDFFFIIIRRR\\\bbbjjjvvvwwwrrrqqqqqqooommmeeeXXXRRRRRRRRRNNNGGGGGGKKKVVVkkk||||||xxxmmm]]]PPPGGGAAA<<<999999999::::::999888888777777777888888888888777777;;;888777666333222777???IIIMMMRRRSSSSSSWWWaaajjjsss{{{~~~xxxsssnnnaaaRRRIIIDDD===999888888777555666555555444444333333333999777555555777:::;;;;;;999888777555444333333333555444333222222333444555555555555555555444333222000000000111222444555666777888888999:::;;;;;;;;;999888888777777777777777555555555555777:::===>>>EEEHHHKKKNNNQQQTTTXXX[[[```ccchhhmmmoooooonnnmmmkkkjjjhhhfffbbb^^^ZZZWWWTTTQQQMMMIIIFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPMMMJJJGGGGGGFFFDDDCCC???@@@@@@>>>;;;<<>>333111111///------...---,,,,,,++++++,,,,,,------------------------+++,,,,,,---...///000000000000000111222222333333555555666666777777888888999:::;;;===???AAABBBCCCFFFFFFFFFGGGFFFIIIUUUbbbrrrkkkeeebbb___fff}}}yyy~~~^^^WWWhhh{{{}}}pppfffjjjmmmTTTDDD>>>>>>;;;888777888999999999999999888888888777777777666666666555444444333333333333333333222111000///333333333333555666777888999888:::===@@@FFFTTTbbbxxx{{{yyyxxxzzz|||zzz|||~~~ttthhhYYYQQQIIIGGGFFFAAA===<<<;;;:::999;;;>>>AAAAAAAAA===;;;???GGGLLLSSShhh~~~tttiiicccbbb^^^ZZZMMMEEE>>><<<999555555777444444444444555777999:::<<<<<<<<<===>>>@@@BBBCCC;;;;;;<<<===???BBBDDDFFFFFFIIIQQQZZZbbbkkk{{{|||xxxvvvssskkk^^^RRROOOSSSUUUTTTJJJFFFBBBEEETTTlllrrrmmmgggiiiqqq}}}~~~uuunnnmmmppppppeeeUUUGGG@@@<<<999777888999999999999888777777777777888888888888888777;;;888666555333222888???MMMRRRUUUQQQKKKGGGJJJNNNUUUZZZ[[[WWWUUUTTTLLLBBB<<<:::777666666666555444444444444444444444444444:::999888888:::;;;:::999:::999888666555444333333444333222222222333444444666666666555555333222222000000000111222444666777:::;;;;;;<<<============999888888777777777777777777666666666666888:::;;;===???CCCEEEHHHKKKOOORRR[[[^^^ccchhhkkklllkkkjjjiiiiiihhhfffccc___[[[YYYVVVSSSOOOKKKHHHHHHIIIJJJNNNNNNPPPQQQRRRSSSSSSSSSQQQOOOLLLKKKJJJJJJHHHGGGAAABBBBBB@@@>>>???EEEJJJUUUZZZbbbiiilllnnnooopppuuuxxx{{{}}}}}}}}}~~~xxxvvv{{{|||}}}xxxxxx~~~vvvwww}}}mmmYYYQQQUUUbbbtttrrrYYYKKKNNNVVVeeezzzyyy___PPPPPPQQQXXXZZZRRRHHH===333111222000.........------,,,,,,,,,,,,,,,---------------------------------.........//////000000000111222222333333444555555666777888888888999:::<<<>>>@@@BBBCCCDDDEEEBBBAAA@@@???CCCNNN[[[mmmjjjiiigggccchhh~~~zzzxxxvvveeeVVVccc|||wwwddddddzzz\\\GGG@@@???<<<999888888999999999:::999999999888888888888666666666555444444333333222222222222111000000///333333333333444555777777999888:::===@@@FFFTTTaaayyy|||uuuqqqvvvwwwyyy}}}|||{{{}}}sss___TTTKKKHHHGGGBBB>>>===;;;999999:::<<<>>>>>>>>>;;;888:::>>>@@@DDDUUUggg}}}sssggg```^^^ZZZUUULLLDDD<<<999777444444777666666666666777999:::;;;======<<<;;;;;;<<<<<<===<<<<<<<<<===???AAADDDEEEFFFHHHNNNWWW```lll~~~{{{ttthhhYYYOOOOOOUUUYYYYYYNNNJJJEEEDDDLLLZZZiiisssyyyooo]]]WWWPPPOOOSSS\\\eeejjjooowwwxxxmmmfff___[[[___eeeiii^^^OOOCCC===;;;;;;:::888888888999999888777777777777888999999999888888:::777666555333333999BBBTTT\\\```ZZZOOOGGGDDDBBBDDDGGGFFFCCCCCCFFFCCC>>>777777666666666666666555666666666666666666666666999888999;;;======;;;:::<<<;;;999777555444444333333333222111222333444555888888888777666555444333111000000000222444777888;;;<<<===>>>??????>>>>>>999888888777777777777777888888777666666666777777999;;;>>>@@@BBBEEEJJJMMMWWWZZZ```fffiiijjjiiihhhfffggggggfffddd```]]]ZZZWWWUUUQQQMMMKKKKKKLLLMMMSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTQQQOOONNNMMMKKKIIIBBBCCCBBBAAAAAACCCHHHLLLPPPUUU^^^eeejjjmmmppprrrwwwyyy|||||||||{{{||||||wwwtttxxxxxxwwwxxxxxx}}}~~~xxxxxxzzzuuudddTTTTTT___nnn}}}yyydddQQQLLLWWWeeeuuulllWWWMMMPPPTTTZZZ[[[SSSDDD;;;333222222000///000......---,,,,,,,,,,,,,,,------------------------------..................000000000111222222333333444444555666777888999:::999:::<<>>JJJUUU```ccckkkoookkkkkk{{{rrrsss~~~vvvqqqmmm]]]___ppphhhbbbgggOOOFFFAAA>>>:::888999999999888:::::::::999999999888888666666666555444444333333222222222222222111000000333333333333444555666777999888:::===@@@FFFSSSaaaxxx}}}yyywwwuuutttzzzzzz|||~~~~~~zzzuuuqqqzzz~~~{{{yyyzzz}}}zzzdddWWWKKKGGGEEEBBB???>>>;;;999888888:::;;;;;;:::<<<::::::;;;:::===HHHVVVuuuzzzwwwnnnbbb\\\YYYUUUOOOJJJBBB:::888666333444777888888888999::::::;;;<<<======<<<;;;;;;:::::::::>>>>>>======>>>@@@BBBCCCEEEFFFLLLUUU___mmmvvvhhhXXXPPPPPPVVV[[[^^^VVVQQQKKKFFFFFFKKKRRRVVVhhhooo}}}|||tttiii___OOOKKKEEEBBBDDDHHHLLLOOORRRXXXbbbkkkooooookkkgggccc\\\UUUPPPMMMMMMUUU^^^bbbXXXJJJ@@@<<<<<<======777888888999999999888888777777888999999999999999999666555555444555===FFF]]]hhhnnngggZZZOOOFFF???;;;;;;999777999======;;;888888888777777777888888:::999999888888777666666777777999<<<>>>???>>><<<===<<<:::888666555444444333333222222222333555555::::::::::::999888777666333222111000111444666888;;;===>>>?????????>>>===999888888777777777777777999888777666555555444444666888:::;;;===AAAEEEIIISSSWWW]]]cccgggiiihhhhhhdddeeeffffffddd```\\\ZZZWWWUUUQQQNNNMMMNNNPPPQQQWWWXXXYYYYYYZZZZZZYYYYYY\\\YYYVVVTTTRRROOOLLLIIIDDDDDDCCCCCCDDDGGGLLLOOOOOOTTT\\\ccchhhmmmqqqtttwwwyyy{{{|||{{{{{{{{{|||qqqpppwww|||zzzssszzz{{{zzzzzz}}}hhhZZZOOOVVVhhhyyyuuucccSSSIIILLL___tttcccQQQMMMSSSWWW[[[ZZZQQQ@@@888222111111//////111///...------,,,,,,------------------------------------..................000000000111222222333333444444666777999:::;;;<<<999;;;===@@@BBBBBBBBBBBB<<<999666777888===GGGRRRSSS\\\lllxxxvvvqqqyyyqqqmmmwww{{{{{{|||ssslllmmmdddiiipppbbb~~~rrrZZZLLLBBB???;;;999999999999888:::::::::999999999888888666666666555444444333333333333333333333333222111333333333333333444555666888888999<<>>===;;;:::888888:::::::::999999888888888777888@@@IIIaaa~~~wwwnnnlllddd[[[VVVUUUQQQLLLHHH@@@999777666333444777888999:::;;;<<<<<<===============<<<<<<;;;;;;;;;???>>>>>>>>>>>>@@@AAABBBDDDEEEKKKTTT___mmm}}}mmm\\\RRRPPPSSS[[[cccbbb[[[PPPFFFAAABBBEEEHHHRRRXXXeeeuuuvvvnnnggg]]]TTTGGGEEEBBB???>>>>>>@@@AAAAAAEEELLLQQQSSSRRROOOMMMMMMHHHDDDBBBAAAEEEQQQ\\\]]]TTTGGG>>>;;;<<<<<<<<<888888999::::::::::::999777777888999::::::::::::888666555666666888AAAKKKeeettt}}}vvvgggYYYKKK???===:::888777999;;;======:::999888777666777;;;>>>???>>>>>>===<<<;;;;;;;;;888999:::===@@@BBBAAA??????===;;;999777666555444444333333222333444666777:::;;;;;;;;;;;;:::999999555444222111111333555777<<<===???@@@@@@???===<<<999888888777777777777777999888777666555444333222111333444555777;;;@@@DDDNNNRRRYYY___dddffffffeeebbbdddeeeeeeccc___[[[XXXVVVTTTQQQOOOOOOPPPSSSUUUZZZZZZ[[[\\\]]]]]]]]]]]]___]]]ZZZWWWUUUQQQMMMJJJGGGFFFEEEEEEHHHLLLPPPSSSWWW[[[```eeeiiimmmqqqtttvvvxxx{{{||||||{{{|||}}}kkknnn{{{~~~rrr}}}}}}zzz{{{|||yyyttt\\\QQQLLLXXXnnnvvvgggVVVLLLJJJTTTnnn|||\\\NNNMMMWWWYYY[[[XXXMMM<<<555000000000...///111///......------------------------------------------------.........//////000000000111222222333333444555777888:::<<<===>>><<<>>>@@@BBBCCCCCCBBBAAA;;;777666777:::>>>FFFPPPNNNWWWiiizzz}}}xxx|||~~~~~~yyysssssstttttt~~~wwwmmmccc~~~tttlll{{{}}}dddxxxgggQQQDDDAAA===:::::::::999888:::999999999888888888888666666666555444444333333333333444444444333333222333333333333333444555555777777888;;;===CCCPPP]]]qqq}}}|||}}}|||uuukkkbbb\\\RRRYYYeeerrr}}}xxxsssrrruuuxxx~~~mmm[[[IIIAAAAAA???===<<<<<<;;;999999:::;;;;;;:::999:::;;;:::999;;;@@@EEESSSkkk{{{yyytttmmmfff___^^^YYYSSSRRRSSSRRRNNNEEE???999888777444444777777888:::<<<===>>>>>>>>><<<============<<<;;;;;;============???@@@BBBDDDEEEFFFLLLUUU```ooowwwaaaSSSLLLNNNYYYfffkkkeee[[[RRRJJJGGGFFFGGGFFFJJJSSSbbbpppzzz{{{zzzyyyyyytttllleee___VVVMMMAAAAAA???===;;;;;;<<<======???AAACCCDDDDDDBBBAAA@@@===<<<<<<===CCCPPP]]]^^^UUUIII@@@<<<;;;:::999999999:::;;;;;;;;;;;;;;;666777888999::::::::::::777555444666777;;;EEEPPPlllwwwiiiYYYJJJCCC@@@======>>>>>>>>>???===<<<:::777666:::AAAGGGGGGGGGFFFFFFFFFFFFFFFFFF>>>===>>>@@@BBBCCCCCCBBB@@@>>><<<:::888666555555444444333333444666777888999::::::;;;;;;;;;;;;;;;888666333111000222444666===>>>@@@AAAAAA@@@>>><<<999888888777777777777777888888777666555333222111...///000111333777<<<@@@GGGLLLRRRYYY^^^aaaaaaaaaaaacccddddddbbb^^^YYYVVVSSSRRRPPPOOOOOORRRUUUXXX[[[\\\]]]^^^_______________]]][[[YYYWWWTTTPPPLLLJJJIIIHHHIIILLLQQQVVVXXX\\\___cccgggjjjnnnrrrtttuuuwww{{{|||}}}}}}~~~~~~hhhooo{{{uuuyyytttuuuwwwqqqiiiUUUMMMLLL\\\ttt{{{ooo___PPPMMMQQQ___{{{{{{mmmUUUJJJMMMXXX[[[[[[VVVJJJ888222/////////---...111//////...---------------------------------------+++,,,,,,---...///000000000000000111222222333333555666888:::<<<>>>@@@@@@@@@BBBDDDFFFFFFEEECCCBBB===999888:::<<>>===???BBBDDDGGGYYYjjjpppuuu||||||xxxwwwqqqiiiccc___\\\XXXUUUQQQRRRPPPNNNPPPUUUUUURRRCCC>>>::::::999666444666555777999<<<>>>??????@@@============<<<;;;999999;;;<<<<<<===???BBBDDDFFFFFFGGGMMMWWWbbbqqqfffSSSHHHIIIWWWgggooommmhhhbbbZZZSSSMMMIIIGGGIIIOOO[[[iiirrrsssrrruuutttppphhhaaa[[[RRRIII>>>>>>===;;;999:::<<<>>>>>>>>>????????????@@@@@@===::::::;;;===CCCPPP]]]aaaYYYMMMDDD???<<<:::888999:::;;;;;;<<<<<<<<<<<<666777888999:::;;;;;;;;;777555444777888===HHHRRRqqqyyyhhhXXXFFFBBB?????????>>>===>>>@@@???<<<888888>>>HHHOOONNNNNNOOOOOOPPPQQQQQQRRRCCCBBBAAABBBDDDEEEDDDCCC@@@???===:::888777666555555555444444555666888999888888999:::;;;;;;;;;;;;999777444111000111444555>>>???AAACCCCCCAAA???===999888888777777777777777888777777666555333222111...//////000222666;;;???BBBGGGNNNUUUZZZ\\\]]]]]]aaabbbddddddaaa]]]XXXUUURRRQQQOOONNNPPPSSSWWWYYY[[[\\\]]]___``````aaaaaa^^^\\\[[[ZZZXXXVVVRRROOOMMMKKKJJJKKKPPPUUUYYY[[[[[[^^^bbbfffjjjnnnsssvvvtttwwwzzz}}}~~~~~~}}}iiisssyyyxxxvvvppprrrtttlllaaaTTTNNNOOOaaazzz}}}xxxiiiXXXKKKKKKRRRaaa~~~rrraaaQQQFFFKKKXXX[[[[[[UUUIII666111...///...,,,---111//////...------------...------------------------++++++,,,---...000000111000000000111222222333333666777999;;;===???AAABBBCCCEEEGGGHHHHHHFFFDDDCCC@@@<<<:::===>>>???DDDJJJPPPPPPYYYhhhrrrwww|||{{{{{{||||||xxxiii]]]RRRiiizzz|||{{{yyyvvv~~~cccFFFBBB>>>;;;::::::999888888888888777777777777666777666666555444444333333000111111222222222111111333333222222222333444444555555666888:::@@@MMMZZZooo}}}nnnaaaUUULLLGGGCCCCCCHHHRRR]]]eeelllpppqqqjjjgggiiiiiikkk|||sss___III@@@@@@???======>>><<<;;;;;;===>>>>>>===<<>>===>>>@@@AAA???KKKUUUWWWZZZaaabbb^^^[[[XXXSSSOOOLLLKKKKKKKKKIIIKKKKKKKKKPPPVVVXXXVVVBBB===:::;;;;;;777555666444666999<<<>>>@@@@@@@@@>>>>>>>>>===<<<999777666;;;;;;;;;<<<===???@@@AAACCCGGGOOOXXX```mmmjjjXXXMMMKKKUUUbbbjjjssszzzyyysssjjj]]]RRRNNNSSSZZZbbbqqqyyyqqqhhh___VVVNNNJJJBBB???<<<<<<===>>><<<:::<<<<<<<<<===>>>===;;;999999::::::999;;;FFFWWWddddddZZZLLLCCC??????===<<<<<<:::999<<<@@@AAA@@@=========<<<;;;;;;<<<======999:::;;;999666:::JJJ\\\rrrsssbbbOOOHHHAAA======???@@@@@@???@@@>>>888777@@@RRRaaa^^^```\\\VVVUUU[[[bbbdddVVVMMMHHHJJJKKKGGGEEEGGGAAA>>>===???===888666777777999:::888555555777::::::999999888888888888888<<<999555222111111111111555;;;@@@@@@???>>>;;;777777666555444444555666777888888777666555333111000...000111111000111666:::AAAEEEKKKQQQUUUYYY\\\___]]]\\\[[[ZZZYYYXXXWWWVVVQQQPPPOOOOOOQQQTTTWWWYYY[[[[[[\\\]]]^^^___``````aaa]]]YYYVVVVVVTTTQQQNNNFFFGGGIIIJJJMMMQQQWWW[[[\\\]]]___eeekkkqqqttttttxxxyyy{{{}}}tttjjjzzzzzzwwwyyynnnkkklllhhhaaaMMMLLLSSSeeeuuuhhhVVVOOONNNOOOdddhhhVVVJJJMMMPPPUUU\\\[[[NNN@@@222000......000111222111...------,,,,,,------......------------...//////......---------......//////111222222222333666888888;;;???AAACCCDDDFFFGGGKKKKKKJJJIIIHHHFFFDDDCCCBBB>>>:::;;;???EEEHHHHHHNNNOOOTTTZZZ___jjj}}}ttt[[[OOO```}}}yyy{{{wwwooo~~~|||}}}xxxVVVHHH===<<<<<<888666999:::999999888888999999:::666666666555444444333333222222222222222222222222222222333333444555666666999777888<<<>>>BBBJJJSSSqqq{{{fffTTTJJJGGGHHH???CCCJJJQQQZZZccclllrrrqqqkkkgggggghhhjjjqqqxxxhhhMMMCCCBBBAAA@@@@@@===>>>??????>>>???AAABBBDDDDDDAAA<<<<<>>;;;@@@BBBEEEGGGIIIJJJKKKKKKKKKIIIFFFEEEDDDDDDBBBAAA@@@FFFIIIIIIPPP\\\___ZZZNNNBBB888888::::::999888999666999BBBEEEBBB@@@BBBAAA>>><<<::::::999888666;;;;;;;;;===>>>@@@BBBCCCDDDHHHOOOXXX___lllsssaaaSSSLLLOOOWWWgggtttvvvkkkbbbfffjjjrrrzzzmmmaaaVVVMMMGGGAAA>>><<<;;;======<<<:::;;;;;;<<<<<<<<<;;;;;;;;;===>>>>>>===???JJJ\\\jjjjjj```TTTKKKGGGEEECCC@@@@@@>>>>>>AAAEEEGGGEEECCC>>>>>>>>>>>>============;;;;;;;;;:::777<<>>???>>>:::;;;GGG[[[kkkllljjjddd^^^___eeeiiihhh]]]UUUPPPRRRTTTPPPKKKJJJBBB???>>>@@@>>>:::999;;;:::;;;;;;888666666999<<<<<<;;;999888777888888999;;;888555222111111222222888>>>BBBAAA@@@@@@>>>:::888777666555555555666777999999888777555333111000///000111000000111666999???CCCHHHMMMQQQUUUXXX[[[YYYXXXWWWVVVTTTSSSRRRRRRNNNMMMLLLMMMNNNQQQTTTWWWYYYZZZ[[[\\\]]]^^^^^^______\\\WWWUUUSSSRRRNNNLLLFFFHHHIIIJJJLLLPPPVVVZZZ]]]___cccgggkkknnnqqqrrrvvvwwwyyy|||pppgggxxx|||yyyzzzqqqpppppphhh___MMMQQQ\\\ppp}}}ssscccSSSLLLMMMPPPffffffSSSHHHKKKNNNSSSYYYXXXKKK===333111///...000111111000...------,,,,,,------......------------...//////......------......//////000222333333333444777999===???CCCEEEEEEFFFGGGHHHLLLKKKJJJIIIHHHGGGFFFFFFBBB>>>:::;;;@@@FFFIIIIIIJJJKKKOOOTTTYYYbbbsssjjjQQQ]]]ttt~~~yyyhhhttt~~~{{{}}}YYYJJJ>>>===>>>999888;;;:::999999888888999999:::777666666555555444333333222222222222222222222222222222333333444555555666999777888;;;>>>AAAIIIRRRnnnrrr```QQQHHHDDDDDD>>>BBBHHHPPPXXXaaajjjppppppjjjdddcccbbbbbbffflll{{{uuu^^^RRRKKKFFFCCCDDD>>>????????????@@@BBBCCCCCCDDDBBB???@@@CCCCCC???>>>???AAABBBCCCDDDCCCCCCEEECCC@@@@@@@@@@@@???===@@@FFFJJJLLLUUUaaaddd^^^RRRFFF;;;999;;;:::999888666444777@@@EEEAAA>>>>>>@@@>>><<<<<<======<<<;;;;;;;;;<<<===???AAACCCDDDEEEHHHOOOWWW^^^kkkssscccVVVPPPOOOZZZkkkvvvwwwxxx~~~~~~ooo```RRRHHHCCCBBB@@@>>>>>>???@@@???>>>===>>>???>>>===<<<>>>???===>>>>>>===@@@MMM```oooqqqiii```YYYUUUSSSPPPNNNJJJIIIHHHKKKPPPRRRPPPNNNFFFFFFDDDCCCAAA@@@@@@???<<<<<<<<<;;;:::AAATTTfff~~~sss```YYYPPPIIIGGGGGGFFFEEE??????>>>===AAAQQQhhhyyyzzzqqqiiijjjpppqqqnnnjjjaaaZZZ[[[^^^[[[SSSNNNBBB???===??????<<<<<<@@@???>>><<<999777888<<>><<<:::777666777888:::999888555333222222333333<<>>:::999777666666666777777<<<;;;:::888666333111000000000000000000111555888;;;???DDDIIILLLNNNRRRTTTRRRRRRQQQOOONNNMMMLLLKKKJJJIIIIIIIIIKKKNNNQQQSSSWWWWWWYYYZZZ[[[\\\\\\\\\]]]ZZZVVVRRRPPPNNNKKKIIIGGGHHHIIIJJJKKKOOOSSSWWW\\\aaagggjjjjjjkkknnnpppsssuuuxxx{{{~~~xxxkkkhhhwww|||{{{yyytttuuutttiii\\\NNNVVVggg}}}zzzooo\\\NNNIIILLLRRRkkk~~~bbbOOOHHHKKKOOOTTTXXXVVVIII;;;444222///...///000000///...------,,,,,,------......------------...//////...............///000000111333444555555666999;;;BBBDDDGGGIIIIIIIIIJJJKKKNNNMMMLLLJJJIIIIIIJJJJJJDDD@@@===>>>CCCHHHJJJJJJIIIIIIKKKOOORRRYYYgggttt}}}ZZZ]]]kkk}}}|||ccciiivvvzzzppp]]]MMM???>>>???;;;999<<<:::999999888888999999:::777777666555555444444333333333333333333333333333222333333444444555555555777666777:::<<>>===>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<===>>>===<<>>;;;<<<;;;999888555444999BBBHHHFFFAAA??????===<<<<<<======;;;:::;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHNNNTTT[[[hhhyyyiii[[[SSSOOO```xxx~~~}}}ppp___QQQHHHDDDDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDDDDBBBAAABBBCCC????????????EEETTThhhwwwxxxtttooolllkkkkkkiiihhhaaa___^^^```dddeeeccc```XXXUUUPPPKKKFFFDDDCCCCCC===<<<;;;;;;===GGG[[[nnnsssddd\\\RRRKKKHHHGGGEEECCCAAA@@@??????GGG[[[uuutttqqquuuxxxwwwxxxmmmbbb```cccbbbYYYQQQAAA===;;;===>>>===@@@DDDEEEBBB===999888:::===@@@@@@===999666444555777888888777666444222222333555???GGGMMMNNNMMMKKKFFFAAA;;;:::999777777777777888======;;;999777444111000111000000///000111444666888<<<@@@DDDFFFHHHJJJLLLKKKKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFGGGIIIKKKNNNPPPTTTUUUWWWXXXYYYZZZYYYYYYZZZXXXTTTPPPMMMJJJHHHFFFFFFGGGIIIIIIJJJMMMQQQTTTYYY```gggkkkjjjjjjmmmpppssstttwwwzzz}}}|||oooggglllyyy{{{{{{wwwsssvvvuuuhhhZZZNNNYYYmmmvvvjjjWWWJJJGGGLLLUUUooozzz^^^LLLJJJNNNSSSWWWZZZVVVIII;;;444222///.../////////......------,,,,,,------......------------...//////............///000111111222444666666666888:::===CCCFFFIIIKKKKKKKKKLLLMMMQQQPPPNNNLLLLLLMMMOOOPPPKKKGGGCCCCCCGGGJJJKKKKKKKKKJJJLLLOOOPPPTTT___iiihhhaaafff~~~}}}~~~{{{cccccchhhxxxwwwgggzzzaaaOOO@@@>>>???;;;999;;;:::999999888888999999:::777777666666555444444444333333333333333333333333333333333444444444555555666666777:::;;;===FFFQQQhhh}}}xxxkkk___VVVPPPKKKHHHFFFIIIOOOUUU]]]fffooouuuvvvnnnfff___YYYSSSRRRUUU[[[dddrrrtttiii___ZZZRRROOOMMMKKKKKKLLLLLLLLLGGGHHHGGGDDDDDDEEEBBB===??????>>>>>>??????@@@AAAAAA???>>>>>>@@@AAA@@@??????GGGNNNUUUcccrrrtttnnnXXXKKK???<<<===<<<:::999666777===FFFOOOPPPLLLHHHFFFDDDAAA@@@???===:::888;;;<<<<<<>>>@@@BBBDDDEEEEEEGGGKKKPPPVVVccc{{{|||iii\\\QQQ^^^qqq}}}xxx|||sssaaaSSSJJJGGGEEEEEEGGGHHHIIIKKKNNNOOOOOOOOOOOOOOONNNLLLHHHFFFFFFDDDBBBDDDOOOaaavvv}}}rrrkkkaaaVVVMMMHHHEEEDDD>>>;;;:::<<>>@@@AAAFFFLLLLLLGGGAAA<<<:::<<>>===<<<:::777444222000222111//////000111333444666999<<>>@@@CCCGGGJJJKKKLLLNNNOOOSSSRRRPPPOOOPPPQQQSSSUUUSSSOOOKKKJJJLLLNNNNNNLLLNNNLLLMMMPPPPPPRRRYYYaaapppwwwfffcccyyyxxxuuusssrrrbbb___```mmmeeerrrdddQQQ???===>>>;;;999;;;:::999999888888999999:::888777777666555555444444333333333333333333333333333333333444444444444444666666888::::::<<>>GGGWWWqqq|||ssskkk___UUUPPPMMMJJJGGGEEEBBB@@@DDDSSSooo~~~ooodddaaa```WWWNNNCCC>>><<>>>>>>>>???@@@BBBDDDGGGIIIJJJLLLMMMPPPRRRSSSSSSRRRQQQQQQPPPOOOKKKFFFCCCCCCCCCBBBDDDFFFHHHIIIJJJMMMPPPSSSYYY```eeegggjjjnnnqqqssstttvvvxxxyyy{{{{{{{{{yyy}}}xxxooofffdddhhhrrrzzz|||xxxxxxzzz}}}xxxhhhXXXKKKUUUggg~~~kkk\\\OOOFFFFFFMMM[[[yyypppXXXMMMHHHNNNTTTVVVVVVOOOAAA444333111...---...//////......------,,,,,,------......------------...//////////////////000222333444333555666777888:::===???>>>AAAEEEHHHIIIKKKMMMNNNRRRRRRQQQQQQRRRTTTUUUVVVXXXTTTPPPOOOQQQRRRPPPOOOOOOMMMMMMPPPQQQQQQUUU[[[fffnnnaaauuuyyyoooiiifffaaa]]]]]]hhh}}}iiinnn~~~hhhSSS@@@<<<>>>;;;999::::::999999888888999999:::888888777666666555555444333333333333333333333333444444444444444444444444666777:::;;;999;;;EEEQQQfff{{{~~~}}}zzzsssiii___YYYVVVSSSVVV[[[aaajjjttt{{{mmm```TTTJJJGGGIIIGGGKKKVVViii}}}vvvnnngggccc```[[[XXXQQQTTTUUUTTTTTTUUURRRLLLBBBAAAAAAAAACCCGGGKKKMMMKKKIIIGGGFFFGGGGGGFFFEEECCCJJJPPPYYYkkk}}}yyy___QQQCCC??????===<<<;;;777:::???KKK]]]mmmqqqnnn```[[[SSSLLLGGGDDDAAA???============>>>???@@@@@@AAABBBDDDGGGLLLZZZrrr{{{ooorrrvvv|||wwwooottt}}}kkk]]]WWWVVVZZZ___gggpppxxx|||mmmWWWMMMGGGOOOfffsss___OOOGGGBBB>>>===BBBMMMaaa|||xxxjjj___WWWRRRMMMJJJEEEBBB@@@FFFYYYyyyxxxjjjccc^^^TTTIIIAAA<<<:::<<>>:::777555444444777:::;;;888333000222444===GGGOOOQQQPPPMMMFFF???777777666666777888:::;;;;;;::::::888777444333222444111......000111111111///111444555555555555666555666777888999::::::;;;:::;;;===???AAADDDEEEFFFFFFHHHJJJMMMNNNMMMLLLKKKJJJKKKJJJGGGBBB???@@@AAA@@@BBBEEEGGGHHHJJJMMMOOOTTTWWW[[[aaafffjjjmmmoooqqqrrrtttvvvyyyzzz{{{|||zzz}}}xxxoooeee]]]```iiiqqq{{{vvvqqqqqquuuzzz}}}iiiVVVIIIQQQccc}}}gggVVVKKKCCCDDDNNN___kkkWWWQQQHHHOOOUUUVVVUUUNNN@@@222111///------.../////////...------,,,,,,------......------------...///////////////000111222444444333444666777888:::===???>>>AAAEEEGGGHHHIIIJJJLLLOOOOOOPPPQQQRRRTTTUUUUUUXXXUUUQQQQQQSSSUUUTTTRRRQQQOOOOOOSSSTTTSSSUUUZZZ```yyyzzzbbbqqqzzzvvvpppddd```ddd```___gggwwwkkkjjjvvvlllVVVAAA===???===;;;;;;:::999999888888999999:::888888777777666555555555444444444444444444444444444444444444444444444444666888;;;<<<:::;;;EEERRRdddzzz~~~sssfff___]]]]]]```eeellltttuuueeeUUUJJJFFFHHHDDDFFFMMM]]]ttt}}}vvvpppjjjeee^^^aaaaaa___]]]\\\VVVOOOHHHFFFEEEEEEGGGKKKPPPRRRSSSQQQNNNLLLLLLKKKIIIGGGFFFKKKPPPYYYkkk~~~{{{hhhXXXIIICCCAAA>>>;;;;;;:::<<>>>>>???@@@@@@BBBDDDIIIWWWooozzzyyynnnjjjjjjkkkrrr}}}fffZZZRRR\\\wwwlllWWWJJJDDD@@@???EEEQQQgggqqqddd[[[TTTNNNJJJEEEBBBAAAHHH^^^~~~pppfff^^^RRREEE>>>888666888===CCCMMMUUU```ZZZRRRLLLIIIHHHFFFDDDDDDCCC@@@===:::777555444888:::<<<999333000111444666>>>EEEEEEDDDBBB>>>888666666555555666888:::;;;:::999999888666444333222555111...---000111111000,,,///111222222111111222111222333444666777999999777888:::<<>><<<===:::999999999999999999:::888888777777666666555555444444444444444444444444444444444444444444444444666888<<<===:::;;;FFFSSScccyyyvvvpppmmmqqqrrrrrrvvv}}}{{{llleeeccceeehhhmmmuuu~~~|||jjjYYYKKKGGGIIIGGGFFFJJJVVVjjjvvvpppsssuuusssnnnjjjeee]]]UUUMMMLLLJJJIIIKKKOOOSSSVVVZZZWWWTTTQQQPPPOOOLLLJJJHHHLLLPPPXXXkkk|||nnn^^^NNNFFFCCC>>>;;;:::===@@@EEERRRllluuudddVVVLLLEEEAAA<<<<<<<<<<<<============AAAAAACCCGGGLLLWWWkkk}}}uuu___QQQaaajjjQQQGGGEEEHHHQQQ^^^qqqxxxjjj```XXXPPPKKKGGGCCCAAAHHH^^^ssseeeUUUGGG===888555444777:::>>>GGGPPP^^^ccc___SSSMMMPPPNNNGGGJJJGGGBBB>>>;;;888555222666999;;;:::666222111222888777888:::======:::777999666222222555999;;;;;;???<<<888666666555444333666333000///111222111///000000/////////000000111.........///111333666777777888999:::;;;;;;<<<;;;???@@@BBBDDDFFFFFFFFFFFFCCCBBB@@@>>>===<<<======>>>@@@BBBDDDFFFIIINNNQQQTTTVVVYYY\\\___ccciiimmmlllnnnrrruuuxxxzzz{{{|||{{{hhh[[[WWW^^^eeeqqqzzzyyylllkkkqqq~~~dddPPPFFFOOOddd{{{cccNNNJJJGGGFFFOOOjjjgggVVVPPPNNNRRRWWW[[[XXXNNN???333111111000///...------,,,------------------------,,,---...///000000000000000000000000111222333444777777888999::::::;;;;;;>>>???AAACCCDDDFFFFFFGGGLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTSSSSSSTTTWWW]]]aaaZZZVVVQQQQQQUUUZZZ]]]^^^eeerrrgggooo}}}vvvbbb[[[llloooiiijjjiiihhhjjjsss|||kkkaaalllttt]]]FFF??????===;;;:::999999888888888888999999<<<;;;999777444222000///***---000333555555444333555444444333333444444555444777::::::;;;>>>DDDIII]]]pppssshhheee^^^[[[```gggooo{{{vvvqqqqqqooossszzzsss^^^NNNIIIKKKIIIFFFFFFNNN___www~~~wwwmmmbbbZZZOOOPPPOOOMMMNNNRRRWWWYYY[[[[[[ZZZXXXUUUQQQNNNKKKKKKPPPQQQVVViii~~~iiiSSSIIIFFFBBB???@@@>>>???EEEVVVoooyyy\\\HHHBBBCCC<<<<<<<<<<<<============??????AAADDDHHHQQQbbbrrr}}}gggXXXfffyyy^^^QQQNNNPPPXXXfffxxxooobbbXXXNNNHHHFFFBBB@@@GGG]]]zzzmmm```QQQDDD<<<666222111444666999AAAJJJ[[[eeefff[[[SSSSSSRRRLLLIIIFFFAAA===:::888555333444777999888555222111222333111111333555555333111777555444666999;;;;;;999<<<999666555666666555555777444111000111222111///000///////////////000000.........///000222444555555666777888999999999999:::;;;===???@@@AAAAAAAAA===<<<;;;999999999999:::>>>???AAACCCEEEHHHLLLOOORRRUUUXXX[[[^^^ccchhhlllmmmooorrrvvvxxxzzz{{{|||nnn```[[[aaahhhrrrwww|||yyynnnpppwww___MMMDDDNNNccc~~~rrr^^^MMMGGGDDDDDDQQQnnnyyybbbSSSPPPOOOSSSXXX[[[WWWLLL===222000000//////......------------------------------------...///000000//////000000000000111222333444888888999:::;;;<<<===>>>@@@@@@AAACCCDDDEEEEEEEEEIIIIIIJJJLLLNNNQQQSSSTTTWWWWWWVVVUUUUUUXXX\\\```___[[[VVVUUUWWW\\\___```eeerrrnnnpppvvv___UUUdddxxx}}}rrrooonnnmmmnnnttt~~~zzzfff[[[eee{{{dddLLLAAA???===;;;;;;999999888888888888999999777777777777777777666666000111333444555444333222444444333333333333444444444777999::::::===CCCHHHZZZmmmyyynnngggbbbbbbiiirrr||||||yyyyyy}}}xxxcccQQQKKKMMMKKKGGGFFFLLLZZZqqqtttiiiaaaWWWWWWTTTQQQPPPSSSVVVXXX[[[\\\\\\[[[XXXTTTOOOMMMHHHNNNRRRYYYmmmttt]]]QQQKKKEEEAAA@@@===>>>DDDTTTlllgggRRRJJJIII<<<<<<<<<<<<============??????AAADDDGGGMMMZZZhhhmmm^^^lllrrr___\\\\\\cccnnn~~~|||lll___SSSKKKEEEBBB@@@FFFZZZzzzxxxlll___SSSGGG>>>888333000///000111333:::BBBTTTdddnnniii^^^YYYVVVSSSNNNIIICCC>>><<<:::888777444666777777555444444555555444222222333444333222555666777:::======:::888888666444444555666666666777555222222222222111///000//////......////////////.........///000111222222333444555555666666555555666888:::<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===???@@@AAABBBEEEIIILLLPPPSSSVVVYYY]]]bbbgggkkkooopppsssvvvyyy{{{||||||xxxhhhccchhhooottttttssswwwxxxrrrxxxvvv[[[MMMEEERRRggg|||uuugggXXXKKKEEEBBBEEEVVVuuunnnZZZPPPPPPPPPUUUZZZ\\\UUUHHH999000///////////////.........---------------------------...///////////////.../////////000111333444555999999:::<<<===???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIKKKMMMQQQTTTVVVYYYZZZYYYXXXWWWXXX[[[^^^ccc^^^YYYVVVWWW[[[^^^```dddpppzzzsss{{{```RRR\\\nnn}}}xxxxxxwwwwwwyyydddVVV]]]xxxoooVVVGGGAAA>>><<<;;;999999888888888888999999777777777888888999999999555555555444333333222222444444333333333333444444444666999999:::===BBBGGGUUUhhh{{{sssqqqttt~~~~~~iiiWWWOOOOOONNNIIIFFFJJJUUUhhh}}}rrriiiccc___YYYUUURRRSSSUUUWWW[[[]]]______]]]XXXRRRNNNGGGMMMSSS[[[nnniiiZZZRRRKKKDDDAAA======BBBPPPhhhttt___TTTQQQ<<<<<<<<<<<<============@@@@@@BBBGGGIIIMMMWWWbbbxxxmmm```ooopppkkkiiimmmuuuzzzhhhXXXMMMDDDAAA???DDDTTTnnn{{{jjjcccXXXMMMCCC<<<666333333000///000000000555<<>>@@@AAABBB@@@AAAAAACCCDDDFFFGGGHHHIIIIIIIIIJJJLLLPPPSSSTTTXXXYYYYYYYYYXXXYYY[[[]]]aaa]]]XXXTTTTTTWWWZZZ]]]bbbmmmwwwjjjWWW]]]llljjjWWWXXXooo|||aaaMMMCCC???===<<<:::999999888888999999:::::::::999888777666666555777666444333222222222222444333333333333333333444333666888888999;;;AAAFFFPPPbbb{{{ooo[[[QQQQQQOOOJJJFFFIIIQQQaaaxxx{{{qqqlllddd[[[VVVSSSRRRTTTWWWZZZ^^^bbbeeeccc]]]UUUPPPKKKOOOSSSZZZkkksssccc[[[SSSJJJCCC===<<<@@@LLLbbbyyyzzzhhh[[[VVV<<<<<<<<<<<<============??????BBBGGGJJJMMMUUU^^^ppp{{{jjjbbbrrrzzzxxx}}}~~~xxxtttuuuwww{{{oooZZZLLLDDDAAA???AAALLL___tttvvvbbbUUUOOOFFF>>>999666444333555222111222111000333999???XXXssszzzppphhhdddccc]]]TTTKKKEEEAAA===;;;888777555555555666777777777666444222111111333555999;;;===>>>===<<<:::999888666444333444444444333555666666555444333333333111111000///////////////////////////......------000111111222222222222222222333555777888999999888333333333333444666888999;;;<<<===>>>>>>@@@CCCFFFJJJMMMQQQUUUYYY___eeeiiioooppprrrtttxxx{{{}}}~~~~~~yyyllliiimmmsssrrrqqqvvvrrrlllooo{{{xxx___PPPLLLTTTkkkvvvcccQQQGGGCCCCCCNNNiiimmmYYYPPPPPPSSSTTTYYY]]]YYYMMM>>>333............///////////////........................---...//////////////////...///000111333555777888999999;;;===???@@@BBBBBB???@@@AAACCCFFFIIIKKKMMMMMMLLLKKKKKKKKKNNNPPPRRRTTTUUUWWWXXXXXXYYY[[[]]]]]][[[WWWTTTSSSTTTXXXZZZaaajjj}}}~~~yyyyyyyyyaaacccnnnuuu^^^VVVfff|||kkkSSSEEE???>>><<<::::::999999999999::::::;;;;;;999888666444333333555444222111111222333444333333333222222333333333333555777888777:::???DDDPPPaaayyysss___SSSQQQNNNJJJGGGJJJPPP]]]ppp|||qqqeeeZZZUUURRROOOQQQVVVYYY^^^eeejjjhhhaaaXXXRRROOOPPPRRRWWWfffoooeee\\\OOODDD>>>===???III[[[ooo~~~xxxjjj___YYY<<<<<<<<<<<<===============<<>>@@@CCCCCC@@@===;;;:::888666444333444555444444444555777777555444555666333333222111000000000000//////000000///...------000000111111111111111000...000222444555666555555444333333333444666888999:::;;;<<<======???CCCEEEHHHJJJOOOSSSXXX]]]dddhhhmmmnnnpppssswwwzzz~~~~~~|||mmmeeeeeejjjooopppuuuwwwkkkhhhmmmxxxjjjSSSJJJLLL^^^xxxwwwbbbPPPGGG???DDDVVVuuuyyybbbRRROOOQQQTTTVVV[[[^^^WWWHHH:::222000///////////////.................................,,,---...///000000000000///000111222555777999::::::;;;<<<>>>???AAABBBBBB@@@@@@BBBDDDGGGKKKOOOQQQRRRPPPNNNLLLKKKMMMOOOPPPQQQSSSVVVWWWXXXXXXYYY[[[ZZZYYYXXXVVVUUUVVVYYY[[[___fffxxxzzzwwwpppnnnkkkrrr|||zzz~~~lll[[[```pppsssXXXFFFAAA>>><<<::::::999999999999::::::888888888777777666666666333222222111111222444555333333222222222222333333222555777777666999>>>CCCPPP```xxxwwwbbbUUURRRMMMJJJIIIKKKPPPXXXggguuuttteeeWWWSSSPPPLLLNNNTTTWWW^^^hhhnnnmmmeeeZZZSSSOOONNNOOOSSSaaazzzzzzooodddTTTEEE@@@>>>???GGGTTTcccnnnsssyyyyyyxxxuuunnneee\\\WWW<<<<<<<<<<<<============???===>>>CCCGGGIIINNNUUUbbbrrr~~~mmmeeedddqqq|||tttvvvyyy~~~}}}vvvqqqooojjjaaaZZZXXXUUUTTTWWW]]]aaafffppp|||ppp\\\PPP?????????@@@CCCIIIRRRXXX___eeeiiieee^^^UUUJJJ@@@:::999777777888999888777555222222444222///000555555BBBWWWmmm{{{|||zzzuuuoooggg^^^VVVOOOIIIEEE@@@<<<777444444555555444555666777555333444666999AAAFFFJJJKKKGGG@@@<<<:::777555333333555666777666222444777888777666777888555444333222111111111111//////000000000///...---//////000000000//////...---...000222444444444444666555555555666888999;;;888:::;;;<<<===???CCCFFFEEEHHHMMMQQQVVV\\\cccgggjjjkkkmmmqqquuuzzz~~~~~~rrrccc```eeejjjnnnsss|||nnngggiiirrrxxxaaaNNNLLLSSSjjjrrr]]]MMMHHHBBBJJJ```pppXXXMMMNNNRRRSSSXXX\\\]]]TTTDDD666222333000000//////......------........................+++,,,---///000111111111000000222444666999;;;======>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEHHHLLLPPPRRRTTTRRROOOLLLLLLMMMOOOQQQRRRTTTWWWXXXXXXWWWWWWXXXTTTVVVXXXXXXWWWWWWYYY[[[^^^cccsssxxxxxxrrrfff}}}yyytttxxxvvvrrrwww~~~ggg___fff~~~xxx[[[HHHAAA???;;;;;;::::::999999::::::;;;777777888888888888888999444444333333333333444444333333222222222222333333222444666666666888===BBBLLL\\\ttt{{{eeeWWWSSSMMMJJJJJJMMMOOOTTT___jjjttt|||yyygggVVVQQQNNNHHHJJJPPPUUU^^^iiiqqqppphhh[[[SSSLLLKKKKKKNNNYYYnnn}}}tttkkkYYYHHHCCC@@@@@@EEEOOOYYY```ccceeedddbbbaaa^^^YYYRRRMMM<<<<<<<<<<<<=========>>>BBB???@@@DDDGGGHHHMMMSSS]]]lll~~~wwwssswww|||~~~gggcccccclllyyy{{{sssmmmhhhfff```TTTJJJFFFGGGCCCCCCGGGHHHKKKUUUaaaqqqvvv{{{zzzrrrcccUUULLL===>>>???@@@BBBFFFLLLPPPIIIMMMMMMHHHDDDAAA>>>999555444555666888999777666333111111222111---...222111777GGG^^^rrr|||~~~}}}{{{vvvoooggg___XXXQQQMMMGGGBBB;;;888888888777666111333555444222222555888CCCIIIPPPRRRLLLDDD<<<999555333222333666888999999000444888999777777888:::666555444333222222222222...///000111111000///............//////...------...///111333555555555555333333222222333444666777888999;;;<<<===???CCCFFFDDDGGGLLLPPPVVV\\\bbbgggiiijjjlllpppuuuzzz~~~nnn```___gggmmmpppxxxuuugggeeemmmyyy~~~{{{{{{xxx{{{{{{qqq\\\NNNRRR]]]ttt{{{kkkWWWKKKIIIIIIRRRjjjiiiRRRJJJNNNRRRQQQXXX]]]]]]RRRAAA444222444111111000///...------,,,////////////////////////***+++,,,...000111222222111111333555777:::===>>>@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFGGGIIILLLPPPRRRTTTRRROOOMMMMMMNNNQQQSSSTTTVVVYYYZZZXXXVVVVVVVVVOOOSSSVVVWWWVVVVVVXXXZZZ]]]aaapppyyyvvv}}}zzzzzznnn```ttt{{{}}}tttnnnttt{{{rrraaa___tttzzz]]]IIIBBB???;;;;;;::::::999999::::::;;;:::::::::999999999999999666666666555555444333333333222222222222222222333222444666666555777===AAAFFFVVVooo}}}gggYYYTTTMMMKKKKKKMMMNNNPPPXXXbbbhhhnnnvvv}}}iiiWWWQQQMMMFFFGGGNNNTTT]]]jjjrrrrrriii\\\SSSKKKJJJIIIJJJQQQbbbzzz{{{vvvooo^^^LLLDDDBBBAAAEEELLLTTTXXXYYYWWWUUUSSSQQQPPPMMMHHHDDD<<<<<<======>>>======<<>>>>>===???DDDKKKPPPYYYbbbqqq~~~}}}yyyqqqsssrrrpppwwwnnngggdddhhhnnnrrrtttvvvzzzmmmgggfffddd]]]RRRGGGAAAAAA@@@======??????>>>BBBGGGTTTZZZaaaeeebbbXXXKKKCCC===<<<<<>>===<<<;;;999777666666555666777888999999999999444222000111333333111...555444:::HHHXXXeeeqqqzzz|||{{{xxxsssllleee^^^ZZZOOOHHH???999777888777666777666444111111444999===IIIXXXbbb\\\PPPHHHAAA999666555555666777888777666888888888888999888666444444444444333333222222222000000000000////////////000000///...------,,,,,,111111111111111222222222222222333333333333444444555777999<<>><<<;;;:::999999888777777777777777888888888333444555666666666444444222222222222222222222222111333555666777999<<>>>>><<<>>>BBBAAAEEEKKKOOONNNIIIBBB===999:::<<<@@@CCCBBB>>>;;;:::999999888666555555444444444555666666666666555666333111111333333222000444222444===IIITTTbbbmmmuuuvvvvvvuuuqqqlllfffbbbUUUNNNDDD===<<<<<<;;;:::999888666333333666;;;???OOOaaannnhhh[[[PPPGGG>>>888777666666777888777666888888888999:::999777555555444444444333333333333111111111000000000000///000000///......---,,,,,,000000000111111111222222222222222333333333444444666666888:::===???AAABBBGGGJJJMMMPPPTTTXXX\\\```dddgggmmmsssxxx|||}}}~~~~~~{{{eeeeeekkknnnuuu{{{vvvkkk___aaarrr~~~wwwtttppppppjjj]]]RRRTTTeeettt}}}ooo]]]NNNGGGHHHNNNfffyyyiiiWWWMMMJJJKKKRRRXXXZZZ\\\WWWGGG:::444222000....................................////////////...000111111000000111333111222444666888:::<<<===BBBBBBBBBBBBCCCEEEFFFGGGJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMJJJIIIKKKNNNRRRTTTWWWVVVVVVWWWYYYXXXUUUQQQSSSTTTRRRQQQUUUZZZYYYTTTZZZ]]]ggg{{{hhh\\\qqquuuccciiiqqquuuuuudddhhhcccKKKBBB???;;;>>>===<<<;;;:::999999999888888888888777777777777333444555666666555444444222222222222222222222222222333555666777888;;;>>>FFFRRRfff{{{mmm\\\TTTRRRQQQRRRVVV[[[___aaaaaaaaahhhuuukkkVVVOOOLLLGGGFFFKKKUUUddduuu~~~~~~uuueeeVVVPPPNNNJJJHHHIIIQQQ\\\dddooollljjjiiifff```XXXQQQHHHDDDAAABBBGGGKKKJJJIIIHHHFFFCCCBBBAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<;;;<<>>???>>>===<<<777999===AAACCCAAA<<<888666666666666555555555555444444555555666555555555888555333222222333222222333000000444999AAAPPP]]]hhhkkkppptttuuurrrnnnkkk[[[SSSHHHAAA>>>>>>>>>===999888666444333555:::>>>RRRhhhzzzvvvgggYYYMMMDDD<<<:::888777888888888777888999:::;;;:::999777666555555555555555444444444222222222222111111111111000000//////......------......///000000111222222222222222222333333333333666666666888:::===@@@AAAHHHKKKNNNQQQTTTXXX\\\___aaafffnnnvvv{{{}}}}}}|||vvvfffiiirrrwwwrrrhhhaaagggxxx}}}{{{vvvkkkYYYOOOWWWnnn|||lllYYYJJJFFFIIIVVVnnnuuufffWWWOOOLLLMMMRRRWWWYYYXXXPPPAAA555111000///....................................////////////000111222222111000111333444444666888999;;;<<<===BBBBBBBBBCCCDDDEEEFFFGGGJJJLLLMMMOOOOOONNNMMMKKKKKKJJJIIIIIIKKKNNNRRRTTTVVVVVVVVVWWWYYYXXXUUURRRTTTSSSRRRTTT\\\bbb___WWWWWWYYY```sssjjj\\\nnn}}}yyydddbbbfffjjjyyyiiidddxxxjjjPPPFFFBBB=========<<<;;;::::::;;;;;;999999999888777777777666444555555666555555444444333333333333333333333333333444666666666777:::<<<@@@KKK^^^tttrrrbbbZZZSSSVVVZZZ```eeegggeeedddcccjjjwww~~~~~~}}}|||mmmYYYRRROOOKKKIIIJJJWWWggg{{{mmm]]]YYYTTTNNNJJJKKKMMMPPPRRR[[[YYYYYYZZZZZZVVVPPPJJJDDDAAA>>>???CCCEEEEEEDDDBBB@@@>>>=========;;;999<<<<<<<<<;;;;;;;;;;;;;;;===???@@@AAAAAACCCEEEGGGPPPVVV^^^jjjxxxnnn]]]SSSTTTYYYXXX[[[]]]```iiiuuu}}}~~~}}}qqqhhhggggggfffddddddccc]]]VVVOOOKKKIIIIIIGGGAAA======???>>><<<;;;:::::::::;;;777999===@@@AAA???;;;888666666666666666666666666444555666777888999999999999777444333222222222222333111000111111666BBBOOOWWW]]]fffooosssrrrooolll\\\TTTIIIBBB???>>>===<<<777666555222111333888;;;PPPiii~~~}}}ooo```TTTJJJAAA>>>:::999999::::::999999;;;======<<<:::888777666666666666666555555555444333333333333222222222000000000/////////......,,,---...///000111222222111222222222222333333333555555555555888;;;>>>@@@FFFIIIMMMQQQTTTXXX]]]aaadddiiipppwww{{{}}}}}}|||tttkkkqqq{{{tttlllhhhqqqppp\\\QQQ[[[uuuwwwgggTTTFFFEEEJJJ[[[tttxxxkkk\\\TTTQQQOOOQQQTTTXXXSSSIII<<<333//////000....................................////////////111222333222111111222333666777888999;;;<<<===>>>BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKMMMOOOPPPNNNLLLKKKJJJJJJIIIJJJKKKNNNPPPRRRUUUUUUVVVXXXXXXWWWUUUSSSRRRRRRSSSYYYeeennnjjjbbbVVVVVV[[[kkkppp]]]kkk{{{xxxaaaZZZZZZ^^^lll|||kkk```ooosssZZZMMMFFFAAA===<<<<<<;;;;;;;;;<<<<<<::::::999999888777666666555555555555555444444444333333333333333333333333333444666666555666888:::<<>><<<<<>>===<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>@@@DDDGGGOOOSSS[[[dddoookkk[[[WWWZZZ^^^```___ZZZYYY]]]```___bbbbbbfffooowww~~~rrrmmmmmmsssxxxzzz~~~wwwmmmddd___[[[[[[VVVMMMEEEBBB===<<<;;;999777666666666777999;;;<<<===<<<;;;:::666666666666666666666666333444666999;;;<<<===>>>:::999777555333222222333000000111222111111:::DDDHHHOOO[[[eeekkkkkkhhheee\\\TTTJJJCCC@@@???===;;;777666555333222333777:::NNNggg||||||qqqfff\\\SSSEEEAAA<<<::::::;;;<<<<<<;;;>>>AAAAAA>>>;;;999999666666666666666666666666444444444444333333333333000000000000000/////////,,,---...///000111222222111111111222222222333333555444444444666:::===???BBBFFFJJJOOOTTTZZZ___cccjjjlllppptttxxx{{{}}}~~~~~~uuurrr{{{|||tttsss|||ppp^^^WWWbbbyyy|||nnn___OOOEEEFFFLLL]]]vvv}}}xxxkkk^^^WWWSSSPPPQQQSSSXXXOOOCCC999222//////111....................................////////////111222333333222222333444888888:::;;;<<<>>>???@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGIIILLLNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOSSSUUUWWWXXXXXXVVVUUUUUUQQQQQQSSSZZZgggqqqmmmeeeTTTUUUXXXeeexxx___fffyyyvvv```TTTQQQUUUaaammmlllZZZcccuuufffTTTIII@@@======<<<;;;;;;;;;<<<<<<;;;::::::999888777777666666666555555444444444444333333333333333333333333333444555555444555777999<<>>===;;;;;;<<<<<<<<<;;;:::999888888:::;;;:::888@@@???===<<<;;;;;;<<<===>>>>>>>>>======@@@DDDHHHMMMRRRYYYaaakkkzzzwwwaaaXXXXXX```ggghhh```WWWRRRPPPNNNPPPMMMOOOWWW]]]fffxxx{{{sssqqqxxxzzztttqqqiii[[[NNNGGG;;;;;;;;;:::999999888888888:::===>>>======>>>???:::999999888777666666555333555777999<<<===>>>???<<<<<<<<<:::777444444444......///222111///333:::>>>EEEQQQ\\\cccdddbbb___\\\UUUMMMGGGDDDBBB>>>;;;999999888666444555888;;;KKK___pppqqqkkkeee^^^VVVEEEAAA<<<999999;;;======???CCCFFFEEEAAA<<<:::999555555555666666666666666444444444444333333333333111111111111000000000000......///000000111222222111111111111222222222222444444444555777999<<<===@@@CCCHHHNNNSSSYYY```dddkkklllnnnqqquuuyyy|||yyywwwzzzzzzzzzxxxhhh]]]]]]kkk~~~~~~rrrcccVVVKKKEEEHHHOOO___www{{{ooodddYYYTTTRRRQQQRRRUUUWWWKKK>>>777333000///000------------------------............////////////000222333333333333444666999999;;;<<<>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMRRRUUUXXXYYYWWWVVVVVVVVVRRRSSSTTTXXXaaahhhddd]]]QQQUUUWWW___zzzeeedddpppwwwcccTTTOOORRR[[[bbb~~~rrrXXXWWWcccrrr[[[JJJ>>>>>>>>>===<<<;;;;;;<<<<<<:::::::::999888888888777777666555444444444444444333333333333333333333333222333444444444444777999===DDDQQQbbbyyy{{{~~~}}}rrrjjjgggooo|||{{{yyyvvvsssuuuyyyttt\\\MMMHHHJJJMMMYYYlllwwwppphhhcccaaa___[[[VVVOOOJJJDDDBBBBBBBBB@@@>>>=========<<<;;;::::::999999888777888999::::::888AAA@@@>>><<<<<<<<<===>>><<<>>>@@@@@@AAACCCEEEHHHJJJPPPXXX___hhhwww|||rrrqqqsssfffZZZXXX]]]jjjssslll^^^SSSMMMJJJHHHDDDEEEKKKOOOTTTeeeyyy{{{wwwxxxxxxeeeSSSJJJ@@@@@@???>>>===>>>>>>???===AAAFFFHHHHHHGGGGGGHHHAAAAAA???===<<<:::888888888999;;;===>>>?????????>>>AAABBB@@@<<<888666777222///...000000///000444999@@@LLLXXX___bbb```^^^ZZZTTTNNNIIIGGGCCC???:::999999888666555555888:::AAAOOOZZZZZZWWWWWWSSSLLLDDD???:::666777:::<<<===CCCGGGKKKIIICCC===::::::444444555555555666666666444444444333333333222222111111111111111111111111000000000111111111222222111111111111222222222222333444555666888:::;;;<<>><<<;;;;;;;;;;;;999999999999999999999999888777555444333333444444444444444444444444444444111222333444333444777999<<>>??????>>><<<:::999999888777666777888999888777CCCAAA???===<<<<<<>>>>>>;;;>>>BBBEEEEEEFFFFFFGGGIIIOOOXXX___hhhvvvqqqdddaaa^^^kkkkkk^^^\\\[[[lll{{{vvveeeVVVNNNKKKGGGBBBBBBHHHIIIKKKZZZmmm~~~}}}kkkUUUJJJFFFDDDAAA>>>===>>>???@@@CCCIIIPPPTTTTTTRRRQQQQQQIIIHHHFFFDDDAAA???===<<>>AAACCCEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLOOOQQQQQQQQQQQQQQQUUUXXXYYYWWWUUUVVVWWWRRRTTTUUUTTTUUUYYYWWWSSSKKKSSSUUUWWWlll{{{mmmjjj|||zzzwwwrrr___VVVVVVXXXXXX]]]eeeUUUUUUmmmmmmXXXIII@@@@@@>>>===;;;;;;::::::999999999999999999::::::888777555444333333444444444444444444444444444444000111333333333444777999;;;???HHHUUUjjj~~~tttjjjqqq~~~vvvooojjjjjjooovvv}}}fffYYYXXX[[[]]]ppp||||||}}}~~~rrrhhh[[[PPPJJJHHHFFFDDD???@@@@@@???<<<:::999:::777666555666888888777666CCCBBB@@@>>>>>>>>>>>>>>><<<>>>@@@CCCEEEFFFGGGGGGJJJLLLRRR[[[eeeqqq{{{ooocccZZZXXXaaatttooo```XXX^^^iiivvvzzzrrrcccTTTLLLKKKDDDAAACCCBBBEEETTTddd~~~vvvbbbVVVRRRMMMIIIDDDAAA@@@???AAABBBKKK[[[aaaaaaeeeccc___bbb```XXXPPPNNNOOOOOOJJJEEEHHHDDDAAACCCDDDAAA@@@BBBCCCLLLSSSQQQLLLGGG@@@:::777444000...///000000000666;;;HHHYYYcccdddaaaaaa[[[VVVNNNHHHCCCAAA>>>===:::999666333333444555666<<<<<<;;;:::999888777777888777666444444777<<<@@@JJJOOOSSSOOOFFF===;;;<<<999888777555555555666666333555777666444111/////////000222333444444333333444444333222111000///...///000111222222222222222444222111111222555888:::>>>AAAFFFKKKPPPUUUZZZ^^^aaaaaaccchhhooouuuxxxyyyzzzzzzzzzzzz{{{}}}~~~zzzyyyyyy|||~~~~~~~~~~~~oooppp{{{xxx{{{lllUUU^^^rrr|||nnn\\\LLLHHHFFFEEEMMMZZZooouuugggYYYRRRPPPMMMSSSYYYTTTOOOAAA444000000///------000///...---------------...------......///000111///000000222555888;;;===<<<===>>>AAADDDGGGIIIKKKIIIKKKLLLLLLKKKLLLOOOQQQNNNMMMLLLLLLLLLJJJGGGEEEIIIGGGIIIOOOSSSRRRRRRTTTYYYYYYYYYXXXVVVUUUVVVXXXVVVUUUTTTRRRRRRRRRSSSSSSTTTQQQPPPXXXlllhhh___rrrwwwddd```ooovvv___UUUWWW[[[ZZZ___nnnmmm]]]ZZZ___{{{yyy^^^KKKDDD>>>;;;======<<<<<<>>>;;;;;;::::::::::::999999888888666555444333333222333333333333333333333333222333333444666888999:::<<>>===999:::999888888888999:::;;;BBBAAA???>>>======>>>>>><<<===???AAACCCDDDDDDDDDIIIJJJPPPYYYbbbnnnssseee[[[YYY___nnn~~~lll^^^WWWYYYeeevvv|||nnn]]]RRRMMMFFFCCCCCCAAABBBOOO```}}}yyywwwcccWWWRRRNNNIIIDDDBBBAAAAAADDDHHHXXXiiipppooosssrrrpppvvvvvvnnnfffbbbbbbaaa\\\WWWPPPJJJEEEFFFFFFEEEFFFIIINNNWWW```aaa^^^WWWKKK@@@:::777333111111222333222777<<>>???===<<<>>>;;;;;;::::::::::::999999999999777666555444444444333333333333333333333333333333333444666777999::::::>>>FFFQQQ^^^sss}}}qqqttt|||~~~nnndddaaadddgggsss}}}vvvqqqnnnxxxlll[[[SSSKKKBBBDDDEEECCC===;;;<<<<<<999;;;;;;:::999999:::;;;<<>>>>>;;;<<<>>>???@@@AAAAAAAAAHHHIIIMMMUUU]]]jjj~~~}}}nnnccc___dddlllyyyuuuhhh]]]VVVSSS___rrr}}}jjj[[[SSSLLLGGGEEEBBBAAAMMM]]]}}}yyyqqqsssxxxwwwdddXXXSSSOOOIIIDDDBBBAAACCCJJJSSSggg{{{|||}}}}}}yyyvvvfff^^^VVVTTTSSSRRRTTTXXX```iiirrrvvvuuulllZZZIII<<<999666444555555555555888<<>>???@@@CCCEEEGGGHHHKKKMMMPPPQQQQQQQQQSSSTTTUUUSSSPPPMMMJJJHHHGGGFFFMMMIIIJJJOOORRRRRRRRRTTTTTTVVVWWWWWWWWWWWWYYYZZZ[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRRRRWWWcccxxx}}}fffiii{{{}}}gggQQQJJJXXXpppqqqccc```cccdddeeennndddTTTNNNeeerrrYYYHHHAAA===???@@@>>>======;;;;;;::::::::::::999999:::999888777666555555555333333333333333333333333333333333444666777999:::888<<>>>>>>>><<<===<<<;;;::::::;;;<<<<<<@@@???>>>===<<<======>>><<<======>>>????????????FFFGGGKKKQQQYYYfff|||}}}qqqllloootttzzzuuummmfff^^^WWWQQQZZZkkksssdddZZZRRRLLLIIIEEEDDDPPP___{{{xxxlllbbbbbbeeelllyyyuuueeeZZZTTTPPPIIICCCCCCBBBEEESSSbbbwww~~~tttnnniiieeeeeehhhqqqvvv|||vvvbbbOOO===:::777666666777777666777<<>>??????AAACCCEEEGGGHHHKKKMMMPPPRRRSSSSSSUUUVVVXXXXXXWWWTTTOOOKKKHHHGGGKKKGGGGGGLLLOOOOOOPPPSSSSSSUUUWWWXXXYYYYYY[[[]]]\\\[[[ZZZYYYWWWVVVVVVUUUTTTTTTUUUYYYaaasssqqqnnn}}}mmmVVVJJJTTTiii~~~llleeegggjjjooouuunnnVVVIIIZZZxxx}}}aaaKKKCCC===>>>@@@>>><<<<<<;;;;;;:::::::::999999999:::999888777666666666666444444444444444444444444333333444444666777888999888;;;AAAJJJUUUhhh{{{~~~~~~oooccc\\\XXXVVVWWWaaasss{{{~~~lllaaa]]]XXX\\\ZZZQQQHHHDDDCCCAAA>>>===<<<:::::::::;;;<<>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@EEEFFFJJJPPPWWWdddzzzxxxzzz~~~wwwmmmjjjfff___YYYRRRVVVcccuuuyyylll___VVVNNNKKKFFFFFFSSSddd||||||mmmZZZXXXVVVWWW]]]hhhvvvrrreee\\\UUUQQQIIICCCCCCCCCHHH\\\qqq~~~tttmmmllltttuuuvvvvvvvvvooo]]]KKK<<<:::777666666777666555666:::FFFVVVaaacccbbbccc[[[UUUKKKBBB<<<999777666999999777666666666777777::::::999888777666555555000111222222111111333555777>>>FFFJJJHHHCCC???<<<444444333333333555666777999:::999666333111111222111111111111111111222222333333222222111000000000111111111111333555666777<<<;;;999777555444444444:::@@@HHHOOOTTTXXX\\\^^^^^^___aaagggnnntttwwwxxxuuuwww{{{yyyqqqmmmlllmmmfffgggiiiqqqxxx{{{zzz|||~~~www]]]QQQFFFCCCJJJXXXiiivvv|||fffWWWNNNPPPUUUTTTWWWXXXOOO<<<555//////000......000......---------......///////////////000111222222222333555888:::===>>>?????????@@@AAACCCEEEGGGHHHKKKMMMPPPRRRSSSTTTVVVXXX\\\^^^___]]]VVVPPPKKKIIIIIIDDDCCCHHHKKKLLLNNNRRRRRRTTTXXXZZZ[[[\\\]]]___[[[[[[[[[ZZZYYYWWWVVVVVVSSSSSSTTTXXX^^^mmm}}}www```NNNRRRbbb~~~xxxmmmnnnsssxxx{{{~~~aaaNNNUUUkkkkkkQQQFFF>>>===>>>===::::::;;;;;;:::::::::999999999888888777666555555555555444444444444444444444444444444444444555777888999999:::>>>EEENNNaaaxxxjjj```ZZZUUUSSSMMMVVVfffyyy|||rrrqqqrrrwwwvvvhhhXXXMMMFFFBBB???>>><<<;;;:::::::::;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAADDDFFFKKKQQQWWWccczzz}}}rrrkkkiiifff```ZZZTTTUUU\\\kkk|||}}}ttteee[[[QQQLLLGGGHHHWWWiiivvv___YYYRRRNNNMMMRRR^^^iiixxx{{{mmmddd]]]VVVRRRIIICCCDDDDDDKKKddd{{{lllfffjjjiiifffcccbbb^^^RRREEE;;;999666666666666555333555999EEEUUU```bbbbbbcccXXXQQQHHH???:::888777666777777777777888999::::::::::::999888777666555555111222333333111000111222000666===AAABBB@@@===<<<333222222222333444666777:::::::::777444222111222111111000000000111111222222222222111111111000000111111000111222444666777;;;:::999888777666666666:::@@@HHHPPPWWW]]]bbbeeeeeeeeegggkkkqqqvvvyyyzzzxxxzzz|||~~~sssiiidddeeehhhfffffffffjjjvvv|||}}}{{{}}}yyy}}}zzzkkkTTTNNNGGGHHHRRRcccuuu}}}cccVVVOOORRRWWWVVVWWWVVVKKK999333/////////------///...------------...//////////////////000111222222222444777:::<<>><<<;;;;;;;;;;;;===<<<;;;;;;;;;<<<==================>>>???AAABBBCCCFFFMMMSSSXXXdddzzz|||zzzzzz}}}{{{uuuoookkkjjjfff```ZZZTTTTTTXXXfffxxx|||pppdddXXXPPPKKKMMM]]]pppnnnaaaTTTNNNKKKKKKPPPXXXdddssszzzrrrhhhccc^^^WWWSSSIIICCCEEEEEEMMMkkklll```\\\[[[XXXTTTTTTSSSLLLCCC:::888666666666666444333666999EEEUUU```cccccceeeYYYRRRGGG>>>999777666666444555777999<<<>>>@@@AAA;;;;;;:::999888777777666555666777666444222111111111444888:::;;;:::999888222111111111333444666777999:::;;;999666222111111222111000//////000111222222222222111111111111111///......///111444777888:::999999999888888888888:::@@@HHHQQQYYYaaaiiimmmmmmmmmnnnqqquuuyyy{{{{{{~~~~~~~~~~~~}}}}}}}}}~~~xxxlllbbb___bbbgggllljjjfffdddnnn{{{xxxzzzkkkyyyyyyjjjZZZLLLJJJIIINNN\\\qqqyyy]]]UUUNNNSSSXXXVVVVVVRRREEE666111...//////,,,,,,...---------------...//////000000000000111222333333444666999;;;===??????@@@@@@@@@AAADDDFFFIIIKKKMMMOOOPPPQQQRRRSSSWWW\\\```ggghhhhhhccc[[[UUUTTTUUUUUUOOOJJJJJJKKKJJJKKKOOOOOORRRVVVYYYZZZZZZ\\\]]][[[\\\]]]]]]]]]\\\[[[[[[VVVRRRRRRVVVWWW___uuusssiiixxxvvv___SSSSSSgggyyyvvv~~~}}}fffZZZ[[[sssaaaRRRBBB======<<<;;;;;;;;;;;;::::::::::::999999888888777777666666777777555555555555555555555555555555444555555666777888999:::===AAAEEEQQQhhh|||tttggg___YYYSSSOOOKKKOOOVVV___lll|||eeeSSSIIIEEECCCAAA???>>>============<<<;;;:::;;;;;;======<<<<<<<<<<<<===???AAABBBCCCGGGNNNTTTYYYdddzzzyyytttnnnkkkmmmrrrvvvyyyssspppnnnllljjjfff___ZZZTTTSSSXXXeeewwwzzzmmm___VVVPPPQQQbbbvvv{{{hhhVVVPPPNNNLLLLLLOOOWWWiiisssmmmeeebbb^^^XXXTTTIIICCCEEEEEENNNnnnooo___TTTUUURRROOOOOOPPPKKKEEE:::888777666777666444333777:::FFFVVVaaaddddddfff[[[SSSHHH???999777666555222333777;;;???CCCFFFHHH>>>======<<<;;;:::999999:::;;;<<<;;;888555444333555666666777666555555444111111111111222444666888999;;;<<<:::777333111000222111000//////000111111222222222111111111111111,,,,,,,,,...111444888:::888999999999999::::::::::::@@@HHHQQQ[[[dddmmmrrrsssrrrrrrtttxxx{{{||||||}}}|||{{{yyyxxxwwwwwwwww{{{{{{|||}}}zzzssshhh```^^^dddkkksssppphhhbbbkkkyyyrrrvvvtttxxxuuujjjcccwwwyyymmm]]]MMMGGGGGGJJJRRRdddzzzsssVVVTTTNNNSSSYYYUUUTTTNNNAAA555111//////...++++++...---------------...///000111111111111222333444555777888:::<<<>>>>>>>>>>>>@@@@@@BBBDDDGGGJJJMMMNNNRRRRRRRRRSSSTTTYYY___cccjjjkkkhhhaaaYYYUUUWWWZZZ]]]VVVPPPNNNMMMKKKKKKNNNMMMPPPUUUWWWXXXYYYZZZ[[[\\\]]]^^^_________^^^]]]\\\VVVUUUXXXXXX]]]qqqtttdddooohhhWWWPPP___wwwxxxuuu||||||nnn]]]WWWlllgggVVVDDD>>>>>>===<<<===;;;;;;;;;:::::::::999999999999888888888888888888555555555555555555555555555555555555555666777888777999>>>BBBDDDLLL^^^pppyyykkkbbb\\\VVVQQQMMMOOOSSSYYYcccppp~~~qqq]]]SSSGGGFFFDDDAAA@@@?????????===@@@AAA>>>;;;<<<>>>>>>??????>>>>>>???@@@AAAAAAAAAFFFMMMRRRUUU```www|||vvvnnnjjjjjjnnnsssuuuvvvrrrmmmlllllliiiaaa[[[RRRRRRTTT\\\nnnzzztttcccUUUTTTVVVaaavvvlll]]]SSSNNNNNNPPPPPP]]]hhhgggcccaaa\\\VVVVVVNNNJJJIIIJJJSSSnnn}}}bbbYYYSSSOOOQQQUUUTTTKKKBBB>>><<<:::::::::999777555222;;;IIIXXXeeemmmmmmiiiXXXQQQGGG???:::888777777444444666;;;AAAEEEGGGGGGDDD???:::888:::;;;;;;:::<<<;;;;;;:::999888666555444555666666666444222000///,,,,,,000111111333777999888888999999888666444333222111000000111222222444444444333222111000///000000000111222333555555;;;:::;;;<<<======;;;999:::@@@HHHQQQYYYaaahhhlllqqqrrrsssuuuvvvwwwwwwwwwzzzyyyxxxwwwvvvuuuuuuuuuvvvyyy}}}|||rrrfff___\\\^^^hhhrrr|||rrrhhhgggrrrvvvlllqqqtttrrrtttyyyoooeeehhhnnnnnn```QQQDDDCCCCCCEEEOOOggg|||iiiZZZWWWRRROOORRRVVVRRRFFF:::222111111000///......---------------...///000000111111000000222555777999999:::<<<===???@@@AAAAAAAAADDDGGGHHHHHHJJJOOORRRRRRSSSUUUVVVXXX[[[```dddiiieee```[[[XXXWWWXXXZZZ^^^]]]ZZZWWWSSSPPPMMMLLLPPPQQQTTTVVVYYYZZZ\\\\\\\\\]]]^^^___aaaaaabbbbbb\\\]]]^^^\\\XXX\\\mmm~~~|||dddfffuuuwwwzzzgggVVV```ssstttkkk{{{|||[[[RRReeevvvxxxcccLLLAAA===::::::<<<<<<;;;:::999888999:::;;;999999999999999999999999333111000111333555555555444555555666666666666666:::666999AAADDDFFFUUUhhhtttjjjbbbZZZTTTQQQUUUYYY^^^gggqqqvvvuuuzzzyyyddd[[[UUURRRNNNIIIFFFDDDDDDDDD@@@AAAAAA???======>>>>>>===============>>>???@@@BBBFFFLLLPPPSSS^^^uuu}}}tttnnnnnnppptttvvvxxxtttpppooooookkkccc[[[TTTSSSSSSZZZmmmooo___[[[ZZZeeezzzuuuiii___YYYVVVUUU^^^eeedddbbbaaa]]]WWWUUUMMMHHHIIIJJJSSSjjj{{{}}}tttaaa\\\XXX[[[^^^\\\QQQGGG@@@===:::999888888666555333<<>>>>>===<<<:::888666555444555666777666444222111///,,,,,,000111111333777888888888888888666444222333222000///...//////000333333333333222111000///000000000000111333444555888888999:::<<<<<<;;;:::;;;@@@HHHPPPWWW^^^eeejjjooopppqqqssstttuuuuuuvvvyyyxxxxxxwwwvvvvvvvvvvvvwwwyyy|||zzznnnaaa[[[ZZZ^^^hhhqqq{{{ssslllnnnyyywwwooolllpppmmmkkknnnfffbbbjjjtttbbbWWWLLLAAADDDCCCDDDOOOggg}}}ppp```UUUUUUQQQOOORRRUUUPPPCCC888111111111000///.........---------------...//////000000///000222444777999;;;<<<>>>???AAABBBBBBBBBBBBEEEHHHJJJLLLOOOSSSWWWTTTUUUVVVVVVVVVYYY\\\```fffccc^^^ZZZXXXWWWYYYZZZ^^^]]]\\\YYYVVVSSSQQQOOOSSSTTTVVVXXXZZZ\\\]]]]]]]]]^^^___```aaaaaa``````___^^^^^^]]]ZZZ]]]jjjxxxllljjjsssyyywwwhhhgggyyyllljjjttttttfffqqqyyy|||fffSSS]]]llljjjQQQCCC???;;;:::;;;<<<;;;::::::999999::::::999999999999999999999999666444333333444555555444444444555666666666666666999666999???AAACCCQQQbbbxxx~~~wwwkkkaaa[[[UUU[[[bbbiiirrryyyzzzwwwnnnuuu~~~mmmeee^^^\\\XXXRRRMMMHHHEEECCCCCCBBBAAA@@@???>>>>>>???<<<<<<<<<<<<<<<======>>>BBBEEEJJJMMMQQQ\\\sss~~~wwwvvvxxx{{{}}}{{{vvvtttsssmmmddd]]]WWWSSSQQQXXXlllwwweee^^^\\\ggg~~~zzzlllccc```ccccccbbbbbbbbb^^^YYYUUUMMMHHHJJJMMMSSSdddvvvnnnllloooyyymmmhhheeegggjjjeeeYYYMMMDDD@@@;;;888777777666555444===NNNcccssszzzyyyvvveeeXXXHHH===::::::777444777666666999???EEEJJJKKKCCC>>>:::999<<>><<<999777666555666777777777555333111000------000111000222666777777777777666444222111333222000...---------...222222333222222111000/////////000000111333444555777888999:::;;;<<<<<<<<<>>>BBBIIIPPPWWW^^^dddiiimmmnnnoooqqqrrrsssttttttyyyzzzzzzzzz{{{{{{||||||yyyzzz|||zzzkkk\\\XXX[[[aaaiiipppvvvrrrqqqwww~~~yyyzzzyyyuuunnnrrrmmmfffccc^^^cccttt~~~gggXXXPPPHHHAAAFFFDDDEEEQQQjjjxxxlll___TTTNNNQQQOOOOOORRRSSSMMM@@@555111111000000//////......---------,,,------......111111111222444666888:::>>>???@@@BBBCCCDDDDDDDDDCCCFFFJJJMMMPPPSSSWWWZZZXXXXXXXXXXXXWWWXXXZZZ]]]bbb```\\\YYYXXXXXXYYYZZZ\\\]]]]]]\\\ZZZXXXUUUSSSVVVWWWYYYZZZ\\\]]]]]]]]]^^^___```aaaaaa```___^^^bbb___^^^^^^]]]^^^fffpppzzzuuuwwwxxx~~~rrr^^^UUUhhhwwwuuu~~~wwwbbbggguuuxxx|||sssYYYYYYdddtttWWWGGGAAA>>>;;;:::;;;;;;;;;;;;;;;:::999999999999999999999999999999999777555444555555444333444444555666666666666555999666888===>>>???JJJXXXjjj|||{{{yyyllleee]]]fffqqqzzz~~~ooovvv{{{sssiiigggccc]]]VVVOOOIIIFFFGGGBBB??????@@@??????@@@======<<<<<<<<<<<<===>>>BBBCCCGGGKKKPPP\\\sss}}}wwwtttoooggg```YYYTTTPPPWWWlllzzziiibbb___kkkwwwqqqlllfffcccdddddd```\\\WWWPPPKKKMMMPPPUUU___iiiwww|||ccc^^^\\\aaahhhppp|||{{{vvvrrrrrrsssnnn```TTTIIIDDD>>>999777777777666777>>>PPPiii{{{|||ooo___LLL@@@>>>>>>;;;666777666555777===DDDIIILLLAAA===999999===AAACCCCCCFFFEEECCCAAA>>>:::888666444555666666666444222000000------000111000222666666777888777444222000000222111///.........//////222333333333333333222111111111111222333444555666999;;;<<<=========>>>???@@@DDDJJJQQQWWW^^^eeejjjlllmmmoooppprrrssstttttt{{{|||~~~~~~}}}}}}~~~nnn]]]ZZZ___gggmmmrrrooopppuuu|||tttvvv}}}}}}yyy|||sssfff```]]]iiiuuubbbVVVNNNIIIEEEHHHGGGJJJYYYqqq{{{mmm]]]QQQLLLJJJMMMMMMNNNQQQPPPIII<<<222111000000000/////////......---------------......333333444555777999<<<===???@@@BBBCCCEEEFFFFFFFFFFFFHHHKKKNNNRRRUUUWWWYYYYYYZZZ[[[ZZZYYYYYY[[[]]]^^^]]][[[YYYXXXYYYZZZZZZYYY[[[]]]^^^]]][[[XXXVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___aaaaaaaaa```___bbb___]]]___``````dddjjj~~~}}}cccWWWfff~~~ttt}}}zzzccccccmmmqqqvvvccc[[[```yyy{{{]]]IIIBBB???===::::::;;;<<<<<<<<<;;;999888999999999999999999999999999777555444555555444333333444555555666666555555999777999<<<<<<<<>>???AAA@@@@@@BBB??????>>>>>>===>>>>>>???@@@AAAEEEJJJOOO\\\rrryyytttpppjjjeee[[[UUUQQQYYYppppppiiieeeoooyyyooojjjiiigggccc___ZZZUUUQQQQQQSSSVVVZZZ___ggguuuqqqYYYSSSNNNOOORRRXXXbbbkkkyyy|||}}}~~~xxxjjj^^^OOOJJJBBB<<<999888888777:::???RRRmmmvvvfffQQQEEEBBBAAA===999888666444666;;;BBBHHHKKK???<<<999:::???DDDFFFGGGHHHGGGEEECCC???;;;888777333444555666555333111000111...---000111000222555777999:::888444111000000111000/////////000111222333333444444444444444444333333333444555666777888:::<<<>>>>>>===>>>@@@BBBBBBFFFKKKQQQWWW^^^eeejjjlllmmmoooqqqssstttuuuuuuyyy{{{~~~~~~ssscccaaahhhpppuuuxxxooottt~~~yyy|||vvvfff___]]]lllrrrcccWWWOOOIIIFFFIIIJJJTTTfff{{{wwwfffVVVKKKHHHIIIJJJLLLOOOPPPMMMDDD999000000000000000////////////......---------...//////333333555666999;;;===>>>@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMPPPRRRTTTTTTTTTWWWXXXYYYYYYXXXYYY[[[\\\[[[[[[ZZZYYYYYYYYYZZZZZZWWWYYY[[[]]]]]]\\\ZZZXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^___aaabbbbbbaaa^^^]]]```bbbbbbcccggguuuuuuccckkk~~~rrryyyzzzdddbbbeeejjjooouuulllZZZYYYkkkcccLLLBBB@@@>>><<<:::;;;<<<===<<<;;;:::999999999999999999999999999666444333333444555555444333444444555555555555555999999:::;;;;;;<<>>BBBCCCEEEHHHJJJLLLMMMNNNOOOOOOPPPRRRUUUVVVTTTRRRSSSUUUVVVWWWWWWWWWYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZVVVXXXZZZ\\\]]]\\\[[[[[[VVVWWWXXXZZZZZZ[[[[[[[[[YYYYYYYYYZZZ\\\___bbbdddaaa^^^^^^aaabbb```bbbeeepppllliiippptttsss{{{~~~wwwccc___\\\ccchhhjjjqqqtttXXXQQQ___{{{kkkQQQCCC@@@???===<<<<<<<<<<<<<<<;;;::::::999999999999999999999999666444333333444555555444333333444555555555555444777888:::;;;;;;<<>><<<:::;;;===PPPrrrmmm[[[OOOHHHCCC???===:::999:::>>>CCCGGGHHHBBB???===@@@GGGNNNQQQRRRIIIHHHGGGDDDAAA===:::999555666777888777666333222111......000111///111555;;;>>>???<<<666222111333333222000...------------///000111222333333333333444444555555666777999:::999===AAADDDDDDHHHNNNTTTVVVXXXYYY[[[]]]aaafffiiilllmmmoooqqqtttuuuvvvwwwxxxyyy|||}}}}}}||||||}}}tttllloooxxxooobbbdddgggrrrmmm^^^RRRGGGCCCDDDAAANNNhhh{{{oooaaaTTTLLLIIIIIIJJJMMMOOONNNGGG>>>666111////////////000000000000.........///111222444444444666888:::===???@@@AAADDDEEEHHHKKKNNNQQQSSSSSSTTTTTTTTTWWWZZZZZZXXXUUUTTTVVVXXXXXXXXXWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZXXXXXXZZZ[[[\\\]]]]]]]]]VVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXWWWXXX\\\```ccccccaaaaaabbb```\\\^^^ccciii~~~mmmeeettt{{{qqqtttzzzwwwccc]]]UUU^^^ccc___aaaqqq~~~]]]RRRYYYrrrtttWWWDDD>>>???>>>======<<<;;;;;;;;;;;;;;;999999999999999999999999888777555444555555555333222333444444555555444444444666888999:::<<<>>>>>>FFFQQQeeelll```XXX^^^ppp|||xxxvvvuuuwwwyyyyyyuuurrrwwwoooaaaUUUNNNJJJwww___JJJFFFEEE@@@>>>BBBAAAAAA@@@???>>>>>>??????AAAAAADDDGGGJJJPPP^^^kkk~~~wwwqqqeeebbbbbbppp}}}yyyqqqmmmooo\\\___^^^XXXRRROOOOOOPPPOOOKKKIIILLLOOOLLLFFFBBB???<<<<<<>>>???===>>>AAA999FFFVVVdddpppuuuqqqiiijjjppp}}}zzzhhh\\\WWWPPPIIIDDD@@@===;;;:::<<>>777333222444555333111...+++***))))))---...///000111222222222444444444444555777888999:::???EEEHHHKKKPPPXXX___ccccccdddcccccceeeiiilllkkklllnnnqqqsssuuuvvvvvv{{{|||~~~~~~}}}yyyzzz{{{|||~~~~~~yyyqqqlllqqqzzzoooffflllqqqyyylll\\\OOODDDBBBEEE<<>>>>>>>>>>>===<<<::::::;;;<<<<<<999999999999999999999999<<<:::777666666555444222222333444444555555444444222555777888999<<<===<<>>>>>??????AAABBBCCCDDDGGGOOOZZZcccyyyxxxqqqhhhfffjjj|||}}}xxxpppiiiccc___ZZZUUURRRNNNJJJGGGIIIDDDAAABBBCCC@@@@@@BBB;;;===>>>>>>=========>>>@@@CCCHHHNNNSSSUUUTTTRRRSSSZZZlllxxxdddYYYUUURRRPPPKKKCCC>>>???>>>AAATTTvvv~~~jjjYYYOOOJJJDDDBBB???>>>BBBGGGHHHFFFJJJGGGDDDFFFQQQ[[[[[[UUUGGGEEECCC???<<<:::999888888666888;;;;;;666222333444333222111000000000000<<<<<<;;;:::888555222000444444333333111000///.........///000111222333333555555555555555777;;;???AAAEEEKKKPPPUUUZZZ___ccciiihhhgggeeefffgggiiijjjmmmooorrruuuxxxyyyyyyxxxyyyzzz|||~~~~~~~~~~~~}}}|||zzzzzz|||}}}tttooosss|||mmmfffrrrhhhVVVMMMGGGAAA===CCCZZZwww}}}qqq\\\LLLIIIKKKKKKMMMPPPRRRMMMCCC999333222000000///..................000222222333444777999999:::===AAADDDEEECCCBBBIIILLLMMMMMMRRR[[[^^^[[[XXXYYY\\\aaafffgggccc___[[[[[[ZZZYYYZZZ[[[]]]^^^ZZZZZZ[[[]]]^^^______```bbbaaaaaaaaaaaa```\\\ZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZZZZZZZ\\\^^^```bbbgggjjjfff___ZZZ[[[^^^hhhrrrxxxpppjjjhhhyyyoooZZZPPPZZZbbb]]]VVV^^^tttooo```YYYfff```JJJBBB???;;;===<<<;;;;;;<<<===<<<::::::999999888888999999:::888777666555444444555666333333333333333333333333666666666777888:::;;;<<<@@@GGGWWWkkk~~~{{{jjj[[[XXX\\\fff~~~|||xxxwwwxxx{{{{{{wwwiiihhhjjjppprrrppppppsssvvvtttqqqnnnkkkjjjiiiiiillllllhhh```YYYTTTLLLCCCvvv\\\MMMFFFBBBAAABBBAAA@@@@@@???>>>>>>?????????@@@AAABBBEEELLLWWW___rrr{{{zzztttlllnnnwww}}}xxxoooiii```]]]XXXTTTPPPMMMIIIFFFIIIDDDAAABBBBBB???>>>@@@===???AAABBBBBBAAAAAAAAAFFFCCCBBBBBBDDDFFFFFFFFFHHHMMM]]]vvvvvvdddVVVVVVWWWVVVNNNDDD@@@BBB???AAATTTwwwzzzgggWWWOOOIIIFFFBBBBBBGGGLLLOOONNNPPPOOONNNQQQZZZaaa]]]UUUEEECCCAAA>>>;;;999888777777666999>>>>>>888444333444333222111000000000000444555555555444333222111333333333222111000.........///000111222333333444666666666666666888<<>><<<;;;;;;<<<===<<<:::::::::999999999999::::::999888777555444444555555333333333333333333333333666666666777888999;;;;;;===BBBOOO```rrrppp\\\UUUTTTZZZkkk~~~}}}|||~~~qqqjjjfffhhhjjjfffaaa___^^^]]][[[YYYWWWVVVUUUUUUZZZ[[[ZZZXXXXXXWWWQQQHHHeeeRRRHHHBBB@@@@@@AAA@@@??????>>>?????????===???@@@@@@BBBIIIRRRYYYhhhxxxwwwqqqlllvvv{{{vvv}}}}}}|||{{{vvvnnnhhh___\\\XXXTTTRRRNNNKKKHHHJJJDDDAAABBBBBB@@@???@@@@@@BBBEEEGGGIIIIIIIIIHHHJJJFFFAAA===<<<<<<<<<<<<===???KKKccc{{{vvvfffVVVXXX[[[\\\SSSHHHBBBCCCBBBCCCSSSuuuyyyfffZZZRRRLLLGGGHHHLLLQQQUUUVVVWWWYYY[[[___eeeggg]]]QQQBBB@@@>>><<<:::888777777777666;;;BBBCCC===777444333333222111000000000000...///000222333333333333222333222222111000......//////000111222333333444666666777666666888<<>>>>>???AAACCCEEEGGGGGGHHHIIILLLNNNOOOTTT\\\```aaa\\\ZZZ[[[^^^aaabbb```\\\\\\]]]]]]^^^^^^^^^^^^^^^ZZZZZZZZZZZZ[[[\\\^^^___cccaaa___]]]]]]]]]\\\ZZZWWWVVVVVVUUUVVVWWWYYYZZZWWWXXXYYYZZZ[[[\\\]]]]]]```dddfffccc]]]YYYZZZ]]]```gggyyylllpppxxx^^^]]]kkkmmm^^^YYYZZZ```___ZZZbbbrrrkkkUUUXXXooo}}}bbbQQQGGG@@@???===<<<;;;<<<===<<<;;;::::::999999999999:::::::::999888666555444444444333333333333333333333333666666666666777999:::;;;<<<>>>FFFTTTcccvvvgggYYYSSSSSS]]]hhh~~~}}}yyylll```___```\\\TTTNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLNNNRRRZZZ___YYYPPPjjjUUUIIICCCAAA@@@@@@@@@???????????????@@@===???AAAAAABBBFFFNNNTTT^^^kkkvvvqqqoooqqq{{{}}}zzzxxxvvvuuuvvvvvvssslllggg```]]]ZZZXXXVVVTTTPPPMMMLLLGGGDDDGGGHHHFFFFFFHHHHHHJJJNNNSSSWWWZZZYYYXXXSSSPPPKKKGGGDDD@@@===:::<<<<<>><<<:::888777666666666777>>>HHHKKKDDD;;;666333333222111111111111111...///111222444555666777222222222222111000///...//////000000111222222333444555666555555666:::<<>>@@@>>>???MMMfffzzz{{{rrr[[[TTTSSS[[[bbb___UUUMMMHHHHHHPPPhhh}}}kkk```WWWWWWXXXYYY\\\```ccciiiqqquuutttlll[[[JJJ???>>><<<:::888777666666777999BBBOOOTTTLLL@@@999444333333222222222222333111111111222444555666777222222333222222111000///...//////000000111111111222333444444333444777999;;;@@@GGGNNNSSSXXX\\\___bbbcccdddgggjjjmmmoooppppppqqqrrrsssuuuuuuvvvvvvzzzzzzyyyzzz{{{~~~|||zzzzzz||||||qqqjjjjjjmmmnnnsssuuuyyy|||xxxuuuyyywwwppplllxxxvvviii```kkksssWWWHHHAAA>>>EEEQQQkkkyyykkk[[[PPPMMMMMMLLLKKKQQQNNNHHH@@@888222000000//////............/////////111333444666:::???CCCFFFGGGHHHFFFDDDCCCDDDFFFHHHIIILLLOOORRRWWW^^^ddd___[[[VVVUUUWWWYYYXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVYYYXXXWWWWWWXXXYYY[[[\\\\\\___bbbffffffccc\\\WWWUUUUUUTTTSSSSSSTTTVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^___]]]YYYWWWXXXZZZ[[[bbbpppfffZZZhhhvvv[[[RRRWWWppp|||cccUUU]]]dddcccjjjwwwcccQQQZZZrrrmmmWWWHHHBBB@@@===<<<=========<<<;;;::::::::::::::::::;;;;;;;;;:::999777666444333444444444444444444444444555555555555666777888888:::;;;>>>FFFPPPcccuuulllgggeeemmmsssggg[[[VVVSSSNNNKKKJJJHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGJJJSSScccppppppiiiqqqWWWJJJGGGFFFCCC?????????>>>??????@@@AAABBBDDDFFFEEEDDDEEEJJJNNNQQQYYYfffvvv{{{{{{|||}}}oookkkjjjmmmpppzzzyyynnnfffdddbbbbbbeeeiiillljjjhhhdddcccbbbbbbbbbaaa]]][[[XXXTTTTTTYYY]]]^^^```dddooopppuuussscccVVVLLLFFFCCCAAA@@@???GGG___wwwzzzaaaUUUNNNVVVccceee]]]UUUGGGGGGKKK[[[tttuuuhhh______```]]]___dddgggnnnuuuwwwuuulllZZZJJJAAA???===;;;999777666666888;;;GGGVVV]]]TTTFFF<<<555444444333333444444555111111111111111222333444333333444444333222222111//////000000111111111111111222333333222333555777888<<>>GGGUUUlll~~~oooaaaTTTMMMLLLJJJJJJLLLRRRMMMDDD<<<555222111111///............//////000000222555777999<<>><<<======>>>===;;;;;;::::::::::::;;;;;;;;;;;;::::::999777555444444444444444444444444444555555555555555666777777777888<<>>>>>???@@@@@@AAADDDFFFHHHGGGEEEEEEHHHKKKMMMTTT___jjjxxx|||zzz~~~uuunnniiihhhjjjlllqqqwwwyyyvvvnnneee```^^^\\\[[[___eeejjjllllllkkkjjjjjjkkklllkkkhhheee```]]]]]]bbbfffgggiiimmmvvvwww|||nnn]]]OOOFFF>>>??????EEE[[[xxxppp___SSSUUU^^^___YYYSSSFFFFFFEEEKKKZZZllltttsssvvvvvvxxxzzz{{{||||||{{{vvviii```bbbbbb^^^___eeeeeekkkqqqrrrnnneeeUUUGGGCCCBBB???<<<:::888666666999===KKK\\\ddd[[[JJJ???666666555555555555666666111000000000000111333444444444555555555444333333111222222222222333333333111222333333333333444666888<<>><<<===>>>>>>>>>;;;;;;::::::::::::;;;;;;:::::::::::::::888777666555555555555555555555555555555444444555555666666666888===@@@CCCNNNcccwww~~~zzzzzz}}}zzzuuuvvv|||~~~sssaaaUUUKKKJJJHHHFFFDDDCCCBBBBBB>>>@@@BBBJJJ[[[ppp|||```NNNIIIFFFBBB??????>>>>>>???@@@AAAAAADDDGGGHHHGGGEEEDDDGGGJJJJJJRRR[[[cccnnn{{{wwwwwwzzzuuuooommmnnngggjjjoooppplllfffaaa^^^[[[YYYXXX\\\cccjjjnnnooorrrqqqrrrssstttssspppnnnfffbbbbbbgggkkkkkkmmmqqqssstttyyyqqqXXXHHH<<>>FFFRRRXXXWWW\\\___dddhhhkkkmmmpppqqqrrreee^^^aaaaaa\\\]]]dddaaagggkkkkkkggg___PPPCCCEEECCCAAA>>>;;;888777666:::>>>MMM```hhh^^^MMMAAA777777666666666777777888222111111111111333555666555555555666555555444444333444444444444444444555111333444444444444555666999<<<@@@FFFLLLTTT]]]bbbaaaccceeehhhkkknnnooopppsssrrrrrrrrrrrrssstttuuuuuuvvvyyy{{{}}}~~~~~~~~~}}}zzzzzz|||zzzuuuxxx~~~kkk\\\ZZZ___jjj{{{xxxjjj^^^bbbooo}}}hhhRRRBBBBBBCCCDDDQQQcccrrrzzzwwwzzzrrrdddWWWOOOIIIIIIJJJIIILLLRRROOOHHH===555000///000111...............///000111000444888<<<===>>>???@@@FFFKKKPPPQQQMMMKKKKKKNNNNNNLLLNNNRRRRRRSSS\\\gggjjjcccYYYTTTTTTVVVXXXXXX[[[YYYXXXWWWVVVWWWWWWXXXSSSTTTWWWYYYYYYXXXUUUTTTUUUXXX]]]bbbeeeddd___[[[VVVUUUTTTSSSSSSTTTUUUUUUXXXWWWUUUSSSSSSTTTUUUVVVYYYXXXWWWVVVUUUVVVWWWWWWSSSUUUZZZgggzzz|||aaa```uuupppYYYPPPLLLXXXgggwwwxxxiiimmmxxx}}}|||nnn```QQQjjj|||aaaFFFCCC???<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999::::::;;;:::999888777555555555555555555555555555555444444444555666666777:::???BBBBBBIII[[[mmmwwwcccMMMKKKIIIEEECCCBBBAAAAAA???AAACCCHHHWWWlll|||oooXXXLLLHHHHHHBBBBBBCCCBBBAAA@@@@@@AAA@@@AAABBBCCCCCCDDDGGGIIIKKKQQQWWW[[[dddvvv~~~yyyuuuqqq}}}{{{tttppplllnnnwwwuuurrr{{{rrriiifffhhhgggaaa[[[[[[XXXUUUZZZdddooouuuwwwuuuxxx{{{|||{{{ssskkkiiihhhffffffgggiiijjjkkkjjjmmmvvv___OOOLLLFFF@@@DDDXXXtttkkkYYYPPPLLLIIIFFFCCCAAA???>>>>>>???BBBDDDEEEIIINNNSSSWWW[[[___bbbbbb[[[WWWXXXWWWSSSSSSWWWZZZ]]]```___YYYQQQJJJFFFDDDDDDCCC@@@<<<999888999777CCCUUUfffkkkbbbOOOAAA:::777555333444555444444555111000333444222444777666666666666555555555555222333444555555444333222444444333333444444555555777999>>>FFFOOOWWW\\\___```cccgggjjjlllnnnppprrrsssqqqooonnnoooqqqsssuuuwwwwwwxxxyyy{{{}}}{{{{{{|||}}}~~~zzz{{{uuufff\\\___hhhwww|||zzz|||{{{kkkiii[[[ppp~~~vvvjjjVVVMMMCCC@@@BBBKKK^^^oooyyy{{{zzzyyyxxxttthhh\\\KKKIIIHHHIIIKKKNNNOOOOOONNNDDD999222000///...+++...---------...///111222333777:::<<<<<<<<<>>>???IIIHHHIIIKKKNNNOOONNNMMMLLLOOORRRRRRQQQTTT[[[bbb```___[[[XXXVVVVVVVVVVVVYYYZZZ]]]^^^]]][[[XXXVVVXXXUUURRRTTTXXXZZZXXXUUUTTTVVVYYY]]]```___\\\YYYUUUTTTRRRQQQPPPRRRSSSTTTVVVXXXYYYVVVQQQOOOPPPSSSWWWVVVUUUTTTUUUWWWYYY[[[XXXUUUVVVbbb{{{yyyvvvddd]]]fffmmmXXXMMMTTT]]]iii}}}ooohhhpppyyy}}}aaaSSSXXXrrreeeMMMCCC;;;;;;=========>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777666444333222111000555555555555555555555555444555999<<<>>>CCCQQQ^^^}}}xxxdddXXXLLLHHHHHHFFFCCCBBB@@@>>>BBBPPP```mmmxxxiiiWWWOOOLLLBBBCCCCCCAAA@@@>>>======???@@@BBBBBBBBBCCCFFFHHHIIINNNTTTXXX```qqq{{{vvvqqq{{{~~~sssoookkkhhhhhhggggggnnnvvv~~~yyyzzzwwwpppnnnlllgggbbb___\\\[[[___iiissszzz}}}}}}uuullljjjgggdddcccbbbcccccccccaaaccckkkuuunnnZZZJJJFFFBBBEEEUUUqqq{{{eeeUUUJJJCCC@@@???>>>===<<<<<<===???@@@;;;>>>BBBFFFIIIMMMQQQTTTUUUPPPNNNPPPOOOJJJIIILLLOOOSSSWWWWWWSSSMMMHHHEEEGGGGGGFFFBBB>>>:::999::::::FFFXXXhhhlllbbbPPPBBB;;;999777666777777666444888444222444555333333666777777777777777666666666666777777777777777777666666666555555555555555666:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888777666666666666666666666666555555555555555555555555555555999<<<===AAANNN[[[www|||pppaaaRRRMMMLLLJJJGGGEEEEEEDDDJJJWWWeeeqqq|||yyycccTTTNNNEEEDDDDDDCCCAAA>>><<<;;;>>>???AAAAAAAAABBBDDDGGGFFFKKKPPPTTTZZZiii|||}}}zzzuuu|||wwwiii___\\\[[[]]]aaacccccchhhooozzz{{{zzzvvvqqqmmmgggffffffiiiqqqzzz{{{rrrllljjjeeeaaa]]]\\\[[[\\\\\\YYYYYY]]]eeerrr{{{^^^IIIGGGDDDEEEPPPiiixxx```MMMBBB===;;;;;;;;;;;;;;;;;;;;;;;;555666888:::<<<@@@EEEHHHGGGEEEDDDFFFEEEAAA@@@BBBFFFJJJOOOQQQOOOLLLIIIGGGKKKKKKIIIDDD???;;;::::::===HHHXXXfffiii^^^MMMAAA:::999999999::::::888666;;;666444666666444333555888888888888888888999999999999888888888888999999999888777666666666666666;;;>>>DDDLLLTTT\\\aaaddddddgggjjjlllmmmnnnoooppptttsssqqqooonnnooopppqqqvvvvvvwwwyyyzzz|||}}}~~~{{{{{{|||}}}~~~}}}}}}}}}{{{uuuttttttuuuyyy~~~{{{ppplllrrrrrrrrrssshhh```gggxxxttteeeUUUEEEGGGDDDBBBNNNeeeyyyvvvppppppnnndddXXXFFFFFFFFFHHHKKKLLLLLLKKKAAA;;;333//////111111111//////...///000111333555888999;;;???CCCFFFGGGGGGEEEDDDDDDFFFJJJNNNQQQRRRRRRTTTTTTRRROOOPPPTTTWWW```___\\\ZZZXXXXXXXXXXXXXXXYYY[[[[[[ZZZWWWTTTRRROOONNNOOORRRUUUVVVSSSPPPQQQQQQSSSVVVYYYXXXVVVSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSPPPPPPQQQTTTVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\bbbooouuuuuuyyymmm]]]XXXjjjnnn^^^TTT\\\nnnmmmhhhpppxxx}}}dddWWW[[[pppmmmRRRHHH?????????===;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999888888777777777777777777777777555555555555555555555555666666888;;;<<>>@@@@@@@@@@@@CCCEEEEEEIIIMMMPPPVVVaaaqqq}}}|||}}}}}}zzzqqqfff___XXXWWWZZZaaaeeeggglllrrr{{{{{{|||tttttttttvvv{{{wwwooojjjgggbbb]]]YYYWWWWWWWWWYYYUUUSSSUUUZZZcccsss~~~\\\KKKIIIFFFDDDIII^^^nnnVVVFFF@@@999:::;;;;;;;;;:::999888777777777777888;;;AAAEEEBBBBBBBBBBBBAAA???@@@AAAFFFJJJOOOQQQQQQOOONNNMMMOOONNNKKKEEE???;;;::::::===GGGVVVaaaaaaWWWHHH>>>999999;;;>>>@@@@@@>>>;;;>>>888444666777555444555888888999999:::::::::;;;:::999888777777888999::::::999888777777666777777:::>>>EEEMMMTTTZZZ___bbbfffiiilllmmmmmmmmmnnnooorrrqqqpppoooooopppqqqrrrvvvwwwxxxzzz|||}}}}}}~~~{{{{{{||||||}}}}}}}}}~~~xxxnnnkkkmmmuuuyyyyyyzzz||||||uuukkkqqqnnnjjjggg^^^\\\hhhzzzooo^^^OOO@@@EEECCC@@@OOOmmm{{{pppiiiiiiggg\\\PPPEEEEEEFFFIIILLLLLLKKKIII<<<777222//////000111111............000222444555::::::<<>>;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;:::::::::999999999;;;;;;:::999777666555444555555555555555555555555777666777::::::<<>>===>>>?????????@@@BBBDDDDDDGGGKKKNNNRRR[[[gggppp|||{{{zzzsssmmmhhhaaa___```ffflllpppuuu{{{}}}{{{rrrjjjfffccc]]]YYYUUUTTTUUUVVVXXXTTTQQQQQQRRRXXXdddpppaaaOOOKKKFFFCCCDDDSSSqqqvvv[[[JJJCCC;;;<<<=========;;;:::888999999888777777999???CCCCCCEEEEEECCCAAACCCFFFHHHLLLOOOSSSUUUTTTSSSRRRRRRQQQOOOKKKEEE???;;;::::::@@@HHHTTT[[[ZZZQQQFFF>>>;;;===AAAGGGLLLMMMLLLKKKCCC;;;555555777666555666777777888999:::;;;;;;<<<;;;:::999888888999:::;;;999999888888888888999999<<>>CCCHHHMMMPPPQQQQQQNNNKKKJJJLLLPPPRRRTTTWWWXXXXXXXXXXXXYYY[[[\\\ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXVVVTTTRRRQQQMMMOOOQQQUUUWWWWWWVVVTTTTTTTTTSSSUUUVVVVVVUUUSSSPPPQQQRRRSSSSSSSSSSSSRRRSSSNNNIIIHHHJJJMMMMMMLLLNNNPPPRRRUUUVVVVVVTTTSSSSSSTTTXXX[[[^^^iiixxx{{{{{{dddeee}}}jjjeeeiiipppzzzeee```gggnnnssszzzwww\\\MMMUUUhhh~~~tttWWWLLLBBB@@@@@@>>><<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::::::::;;;:::999888666555444444555555555555555555555555777666777999999:::???FFFYYYooovvvuuutttrrrpppmmmrrr|||ooo\\\OOOJJJEEEBBBBBBCCCAAA>>>===>>>????????????AAACCCCCCFFFJJJMMMPPPWWW___fffoooyyy}}}~~~yyytttrrrqqqlllkkkpppuuuxxx}}}xxxkkkbbbaaa^^^XXXTTTRRRRRRSSSUUUVVVRRROOONNNMMMNNNWWWaaannnoooTTTKKKDDDBBBBBBLLLccczzzoooXXXIIICCC>>>??????@@@???>>><<<;;;888888777555444777;;;???EEEJJJLLLIIIGGGJJJMMMNNNSSSUUUWWWXXXVVVUUUTTTUUURRRQQQLLLFFF@@@<<<;;;<<>>AAAGGGOOOUUUXXX\\\```dddgggiiilllmmmmmmlllmmmnnnkkklllmmmnnnppprrrtttuuuwwwxxxzzz|||}}}}}}}}}|||||||||||||||}}}~~~}}}ppp^^^TTTQQQZZZjjj{{{|||{{{{{{{{{~~~}}}~~~~~~oooaaa]]]ZZZbbbuuuzzzhhhZZZNNNGGGAAAAAAAAAFFFZZZttt{{{rrrhhhbbb]]]SSSHHHFFFGGGJJJMMMNNNLLLGGGBBB666555222000/////////000.........///111333555777:::===AAAEEEHHHLLLQQQUUUXXXUUUQQQOOOPPPRRRTTTTTTVVVWWWWWWYYYZZZ\\\^^^___XXXXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWVVVUUUSSSRRRPPPRRRUUUWWWYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXWWWUUUQQQQQQRRRRRRSSSSSSTTTTTTNNNKKKIIIHHHJJJMMMNNNOOONNNOOOQQQSSSTTTSSSRRRQQQSSSSSSWWW\\\\\\ddd|||ssskkkttt~~~ooolllqqq~~~tttbbb]]]bbbhhhmmmrrriiiTTTRRR]]]qqq|||uuu___SSSFFFAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666666666666666666666666555555555555555555555555888666777999:::999<<>>???@@@@@@??????AAACCCAAADDDHHHKKKNNNSSSYYY^^^ccclllzzz{{{zzzzzzxxx|||nnnaaa]]]YYYTTTOOOMMMNNNPPPRRRUUURRRPPPOOOKKKJJJOOOWWWbbbvvvvvvXXXKKKAAAAAAEEEJJJZZZkkkxxx|||{{{qqq___OOOGGGDDDAAAAAAAAAAAA@@@???>>>===999999888777666777;;;>>>FFFOOOUUUTTTRRRTTTUUUSSSXXXZZZ[[[[[[YYYXXXXXXYYYTTTRRRNNNHHHBBB>>>>>>???EEEJJJOOOQQQNNNIIIEEECCCAAAEEELLLWWWbbbkkkoooppp[[[MMM???999999777777777333333444666777999::::::<<<<<<============<<<<<<888999:::<<<>>>AAACCCDDDFFFMMMUUUZZZ[[[]]]aaaeeeeeehhhkkkllllllllllllmmmllllllmmmoooppprrrssstttuuuvvvxxxzzz{{{{{{zzzzzz||||||{{{||||||}}}~~~wwwhhh^^^]]]\\\kkk{{{}}}yyyzzzooo___]]]___kkkuuuaaaQQQJJJHHH@@@>>>CCCSSSjjj|||wwwhhh]]]VVVOOOHHHEEEGGGJJJNNNNNNJJJCCC>>>333333222111000000111222000000111111333666888999999>>>DDDFFFFFFIIIQQQXXXZZZWWWTTTRRRSSSUUUUUUUUUTTTTTTUUUWWWYYY\\\]]]]]]WWWWWWWWWXXXWWWWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRTTTWWWYYYZZZ\\\]]]^^^[[[YYYWWWWWWXXXXXXXXXWWWTTTSSSSSSSSSSSSUUUVVVWWWTTTTTTTTTSSSRRRRRRTTTVVVPPPPPPRRRRRRRRRRRRQQQPPPSSSRRRVVV[[[[[[___tttqqqkkkxxxpppwwwwwwbbbZZZ]]]bbbgggiiiuuuyyy^^^QQQRRRdddtttuuulll]]]MMMEEEAAA>>><<<===999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555555555555555555555555888666666999:::999;;;???KKKWWWqqqddd[[[PPPIIIGGGGGGEEEBBB>>>@@@@@@@@@???@@@AAACCC@@@CCCGGGJJJMMMQQQVVVYYY[[[cccpppyyyqqq{{{wwwxxxwww}}}yyykkk[[[WWWRRRMMMJJJKKKMMMNNNVVVSSSRRRQQQMMMIIIMMMSSS[[[jjj}}}sssZZZJJJ???BBBGGGKKKVVVcccgggiiiggg^^^RRRIIIGGGHHHCCCBBBBBBAAA@@@?????????;;;<<<<<<;;;:::;;;>>>@@@HHHTTT^^^^^^\\\\\\[[[WWW\\\]]]___^^^\\\[[[\\\]]]VVVTTTOOOIIICCC@@@@@@AAACCCGGGKKKKKKHHHDDDBBBBBB@@@DDDLLLXXXeeeooovvvxxxeeeUUUDDD<<<:::888666777111222333555666888999:::999:::;;;<<<<<<;;;:::999999:::;;;>>>AAAEEEGGGIIIHHHOOOWWW[[[\\\]]]```ddddddgggjjjkkkkkkkkklllmmmmmmmmmnnnooopppqqqrrrrrrssstttwwwyyyzzzyyyxxxwww||||||{{{||||||}}}~~~~~~rrrkkkjjjbbbppp~~~zzz|||ooo^^^^^^cccqqqrrr]]]NNNJJJMMMEEECCCMMMeee~~~yyyfffWWWPPPKKKHHHEEEGGGJJJMMMMMMHHH@@@:::000111222111111111222444222222333444555888:::<<<777???FFFGGGEEEGGGPPPYYYZZZWWWUUUTTTUUUVVVWWWVVVRRRRRRRRRTTTWWWYYYZZZZZZWWWXXXXXXYYYXXXXXXWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUSSSUUUWWWYYYZZZ\\\___aaa]]][[[XXXWWWXXXYYYXXXXXXVVVUUUTTTTTTTTTVVVYYYZZZ___aaaaaa___ZZZXXXYYY[[[RRRRRRRRRRRRRRRQQQQQQPPPSSSQQQTTTYYYXXX[[[nnnuuueeeuuu|||rrr}}}}}}dddWWWYYY^^^ccccccmmmfffQQQJJJZZZooouuuuuueeeRRRHHHBBB===<<<===888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444444555555555555555555555555888666666:::;;;999:::>>>EEENNNfffyyywww{{{nnnYYYPPPNNNJJJFFFEEEAAA???======???@@@@@@@@@EEEEEEFFFGGGJJJMMMPPPQQQVVVZZZcccppp~~~rrrgggssswwwhhhhhhfffiiippprrrooouuu~~~wwwcccVVVLLLJJJGGGBBBDDDJJJRRRNNNKKKKKKKKKIIIJJJNNNNNN^^^qqq|||{{{pppeeeQQQHHH@@@@@@GGGPPPWWW[[[aaa\\\TTTLLLHHHFFFGGGHHHJJJFFFDDDGGGGGGCCC????????????>>>===<<<<<<======EEEQQQ^^^cccaaa^^^```ccchhhfffdddbbb```_________^^^[[[VVVPPPJJJEEECCCAAAEEEEEEFFFEEECCC@@@===;;;???EEEMMMVVV^^^fffmmmrrrkkk^^^LLL>>>888777666444111111222444555666666777::::::::::::;;;===>>>???:::;;;<<<>>>@@@DDDIIIMMMNNNQQQUUUYYY\\\___dddggghhhiiijjjkkkmmmnnnoooooopppqqqrrrsssrrrrrrpppooorrrsssuuuwwwxxxyyyxxxxxx{{{{{{zzzzzz{{{|||~~~wwwttttttvvv{{{nnn```aaalll}}}rrr___NNNFFFEEEEEE>>>NNNvvv~~~dddTTTRRRNNNGGGIIIHHHHHHIIIIIIEEE===777111111111111000000000///555777888777555555999<<>>999::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999777666555444555555444444444333333333555555666777888:::<<<===@@@JJJWWWqqq|||gggfffrrr|||zzzcccXXXUUUPPPIIIFFFDDDBBB?????????@@@@@@@@@DDDEEEFFFGGGIIILLLNNNOOORRRUUU[[[eeeqqqtttdddkkk|||uuuhhhaaa```ddddddbbbhhhrrrkkk[[[NNNKKKJJJFFFGGGLLLMMMIIIFFFFFFEEEBBBCCCGGGKKKWWWeeeooorrrnnnbbbUUUJJJDDD@@@CCCLLLVVV]]]``````ZZZSSSOOOPPPRRRSSSSSSPPPLLLJJJJJJGGGAAA>>>???@@@@@@??????>>>>>>======BBBLLLXXX___aaabbbeeeiiijjjiiigggfffeeeeeeeeefffccc```[[[TTTNNNHHHEEECCCEEEEEEEEEDDDBBB@@@===<<<===BBBHHHOOOUUU[[[aaaeeedddYYYJJJ???:::888666444111111222222333555666777999999999:::;;;===>>>???<<<<<<<<<<<<>>>AAAGGGKKKOOORRRWWW[[[^^^aaadddfffiiiiiijjjkkklllnnnnnnoooooopppqqqrrrrrrrrrqqqqqqssstttvvvwwwxxxyyyyyyxxx|||{{{{{{zzzzzz{{{{{{{{{~~~|||xxxxxx|||mmmdddhhhrrrrrraaaQQQIIIHHHAAA@@@UUU{{{gggUUURRRPPPJJJGGGGGGHHHIIIHHHCCC<<<666111111111000000000000000333777;;;;;;:::999;;;===???BBBEEEGGGHHHJJJMMMOOOSSSTTTUUUVVVVVVUUUTTTTTTVVVSSSOOOOOOQQQSSSTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWYYY]]]```bbbllloooppplllddd\\\XXXXXXUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSTTTUUUUUUYYYeeerrr~~~vvvzzz{{{iiiXXXTTTVVV]]]dddmmm~~~aaaMMMIIIWWWfffvvvmmm\\\IIIAAAAAA???;;;::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;::::::999999888666555444555555555555444444444333555555666777888:::;;;<<>>===>>>EEENNNWWW^^^dddhhhkkkjjjiiihhhhhhhhhiiijjjkkkiiifffaaaZZZSSSMMMIIIGGGEEEDDDCCCBBB@@@>>>======;;;>>>BBBFFFIIIMMMQQQTTTYYYQQQGGG@@@<<<:::666333222111000000111333555777888888999;;;<<<>>>???@@@>>>>>><<<;;;<<<@@@FFFKKKPPPTTTZZZ^^^```bbbeeefffjjjjjjkkkkkklllmmmnnnnnnnnnooopppqqqrrrssssssssstttuuuvvvwwwxxxyyyyyyyyy}}}||||||{{{zzzxxxwwwvvvxxx}}}yyywww{{{oooooouuu|||ppp```QQQJJJIII>>>GGGaaahhhTTTOOONNNKKKFFFFFFGGGHHHFFF@@@999333000000000000000000111111444888===???>>><<<===>>>@@@BBBEEEGGGHHHJJJMMMPPPSSSSSSTTTTTTTTTTTTSSSSSSUUURRROOOOOOPPPRRRSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSNNNOOOQQQSSSTTTTTTTTTSSSTTTSSSSSSUUUXXXYYYYYYYYYWWWVVVVVVWWWYYY\\\___aaajjjmmmooolllddd\\\WWWVVVSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUWWW```kkk{{{zzzxxxooovvv{{{xxxaaaTTTTTTYYY```hhhvvvqqqVVVIIIOOO[[[ooojjj^^^OOODDDAAA???===::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777555555666666666555555555444444555555555666777999;;;;;;<<>>===@@@EEEMMMVVV]]]aaacccbbbbbbbbbbbbccceeegggiiihhhfffbbb]]]WWWRRROOOMMMDDDCCCAAA???>>>===<<<<<<999;;;>>>???@@@CCCFFFHHHMMMIIIEEEAAA???;;;777333333111000///000222555777888999:::<<<>>>???@@@@@@>>>===<<<;;;<<>><<<===???AAACCCFFFHHHIIIKKKNNNQQQSSSSSSSSSSSSSSSRRRRRRRRRTTTRRRQQQPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZVVVUUUTTTSSSSSSSSSTTTTTTQQQRRRQQQPPPNNNNNNOOOPPPQQQQQQQQQSSSVVVXXXYYYXXXUUUUUUUUUVVVXXXZZZ]]]___bbbeeegggfffaaaZZZUUUSSSSSSSSSSSSTTTUUUUUUVVVVVVYYYXXXXXXXXXWWWWWW^^^fff|||zzzttt~~~kkk{{{kkkmmmkkkUUUTTTYYY___ffflllwwwfffPPPMMMUUUfffiiiggg\\\MMMBBB??????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999888777666555777666666666666555555555555555555666777888::::::999???@@@FFFZZZoooxxxoooppp{{{qqqrrr}}}uuudddUUUHHHDDD@@@??????AAABBBBBBAAABBBCCCEEEGGGIIIJJJKKKKKKMMMQQQSSSRRRUUUcccqqqnnnaaa\\\gggvvv~~~pppZZZQQQNNNMMMTTT^^^lll|||~~~ddd[[[XXXPPPIIIGGGDDD@@@>>>@@@???===>>>AAAHHHVVVaaa]]]RRRLLLKKKLLLHHHJJJLLLQQQaaaxxxxxxxxxyyy___SSSRRRPPPMMMJJJGGGGGGFFFEEECCCBBB@@@???>>>>>>???DDDJJJPPPSSSSSSUUUUUUUUUUUUWWWYYY\\\]]]```___]]]ZZZWWWUUURRRQQQCCCBBB@@@>>>===<<<<<<<<<;;;<<<======>>>???BBBDDDDDDDDDCCCAAA???<<<777444333222000///000222444666888:::;;;===???@@@@@@@@@<<<<<<;;;<<>>>>>BBBPPP^^^vvvyyysssvvvmmmnnnnnn^^^KKKGGGBBB@@@@@@AAABBBCCCAAAAAABBBCCCFFFIIILLLMMMLLLLLLNNNOOOMMMLLLSSS[[[rrrwwwggg^^^gggtttzzz~~~xxx___SSSOOOMMMQQQYYYhhhxxxuuujjjdddYYYNNNJJJHHHCCC@@@AAA@@@???@@@EEESSScccnnneeeTTTKKKMMMQQQMMMSSSUUUZZZkkklll^^^ZZZVVVPPPLLLJJJIIIGGGDDDCCCAAA@@@@@@???>>>===>>>AAADDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNSSSSSSSSSSSSSSSRRRQQQQQQCCCCCCBBBAAA@@@???>>>>>>>>>?????????>>>???AAADDD@@@AAAAAAAAA???;;;888555333333111000111222444666888999;;;===>>>>>>======999:::;;;===BBBIIIRRRXXXWWWZZZ___bbbdddeeefffhhhhhhiiijjjkkkmmmnnnoooooommmmmmnnnoooqqqtttvvvwwwyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwzzz|||yyytttqqqsssvvvsss~~~{{{eeeSSSIIIHHHKKKTTTqqqyyyaaaSSSLLLJJJIIIGGGHHHGGGCCC===666222000111000000000222555888:::@@@AAABBB???<<<<<>>@@@JJJRRRbbbyyytttrrrhhhiiivvveeeQQQMMMGGGCCCAAABBBBBBBBBAAAAAA@@@AAADDDIIINNNQQQQQQNNNLLLLLLKKKHHHIIINNN]]]qqqxxxmmmttt~~~dddVVVPPPLLLMMMRRR___nnn~~~uuuggg[[[VVVRRRLLLGGGFFFDDDBBBDDDIIIZZZjjjtttlll\\\TTTVVV[[[ZZZaaaeeegggvvvrrrfff[[[SSSOOOLLLJJJGGGCCCAAA@@@AAAAAA??????>>>===<<<===???@@@???>>>======>>>???AAABBBGGGHHHJJJKKKLLLMMMMMMLLLFFFFFFFFFFFFEEECCCBBBAAABBBBBBBBB@@@>>>>>>@@@CCC@@@AAAAAA@@@===:::888777333333333333333444444555666777999:::;;;:::999888666888;;;>>>CCCJJJRRRWWWYYY\\\___aaacccdddfffhhhggghhhiiikkkmmmooopppqqqmmmmmmnnnoooqqqsssvvvwwwzzzyyyyyyxxxyyyzzz{{{{{{xxxxxxxxxyyyyyyzzz{{{|||||||||zzzuuuqqqrrryyyyyyxxxwww___PPPHHHGGGJJJZZZxxxjjjXXXQQQNNNKKKIIIIIIIIIGGGBBB:::444222111222111111111333777;;;===>>>@@@CCCCCCAAA@@@CCCEEEGGGIIILLLNNNOOOQQQTTTWWWVVVUUUTTTRRRRRRRRRRRRRRRQQQSSSTTTTTTQQQQQQRRRTTTSSSSSSSSSTTTUUUWWWYYY[[[[[[YYYVVVRRRPPPPPPPPPQQQTTTSSSPPPJJJEEEEEEKKKPPPPPPPPPPPPRRRUUUWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTXXXXXXXXXYYYZZZZZZYYYXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRVVVWWWUUUVVVYYYcccwwwzzzxxx|||xxxlllYYYXXX___xxxiiiaaafffgggdddlll|||mmmWWWRRR]]]nnnyyyrrr]]]JJJCCC<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999::::::999999888888555555555555444444444333444444444444555666777777666<<<<<<>>>EEEHHHQQQdddwwwpppgggfffyyyhhhWWWRRRKKKEEECCCBBBAAAAAABBBAAA@@@AAADDDJJJOOOSSSXXXQQQLLLLLLJJJGGGGGGJJJOOO^^^zzz~~~iiiZZZSSSMMMKKKNNNUUUeee~~~yyylllggg]]]VVVOOOLLLIIIFFFIIIMMMVVVdddnnniii^^^YYY\\\___gggooorrrqqq|||rrr```VVVSSSNNNKKKFFFBBB@@@@@@AAABBB>>>??????===<<<<<<>>>@@@;;;:::999999999:::;;;<<<@@@AAADDDFFFHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGEEECCCEEEEEECCC@@@>>>===???AAAAAAAAAAAA???<<<999888888333333444444444444444444444555777888888777666444555777;;;>>>CCCIIIPPPUUUZZZ\\\___aaabbbdddfffiiifffggghhhkkkmmmoooqqqrrrnnnnnnnnnoooqqqsssvvvwww{{{zzzyyyxxxyyyzzz{{{|||wwwwwwwwwxxxyyy|||~~~~~~|||xxxrrrnnnsss~~~|||sssqqq}}}nnnZZZMMMFFFEEEGGG\\\{{{vvv]]]OOONNNNNNKKKHHHKKKJJJGGGAAA999333222222222222111222444888<<>>AAA???>>>>>>???>>><<<:::999::::::::::::999888777:::===???AAABBBCCCFFFHHHIIIMMMPPPQQQMMMIIIFFFDDDJJJIIIFFFCCCAAA@@@AAAAAAEEECCCAAA>>>;;;777444222444444444444444444444444999999888666333333444666444777;;;@@@EEELLLTTTYYY[[[[[[\\\^^^aaadddgggiiillllllllllllmmmoooppprrrssspppmmmlllooorrruuuvvvuuuuuuvvvwwwxxxyyyzzzzzznnnvvvwwwrrruuu}}}vvvsssssspppppp}}}uuurrrsss~~~pppUUUHHHFFF>>>@@@RRRtttgggPPPLLLLLLHHHFFFHHHKKKGGG@@@:::777444111///...000333444555777999;;;:::===AAAEEEGGGIIIKKKLLLNNNNNNNNNOOOQQQTTTVVVXXXXXXWWWVVVUUUTTTRRRQQQPPPTTTSSSRRROOOMMMMMMPPPSSSTTTPPPNNNQQQXXX\\\]]][[[ZZZYYYWWWTTTRRRQQQPPPPPPTTTTTTSSSQQQOOOPPPTTTWWWTTTSSSRRRQQQRRRTTTWWWYYYTTT\\\dddccc[[[SSSRRRTTTVVVWWWYYYZZZZZZXXXWWWUUUUUUQQQOOOQQQVVVYYYXXXUUURRRSSSTTTSSSSSSTTTWWWYYYcccnnn}}}~~~{{{}}}wwwlllxxxrrr___^^^gggvvvjjjmmmxxxxxxvvvwwwnnnWWWRRRVVVeeeqqqjjjUUUDDD<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666555555444444444555555555444444333333444444555;;;:::::::::===BBBGGGJJJ[[[lllyyyvvvoooggg}}}}}}jjj]]]QQQMMMKKKGGGDDDCCCCCCAAAAAADDDFFFIIIPPPYYY___dddgggbbbZZZSSSLLLGGGBBBGGGSSShhhooo\\\QQQLLLIIINNNTTTdddzzzwwwlllccc```___^^^\\\^^^cccgggfffdddeeejjjpppxxxzzzxxxsssqqqzzzsssccc[[[QQQLLLDDD@@@>>>>>>>>>===AAA@@@???@@@AAAAAA???===;;;;;;<<<;;;:::999888888999;;;===??????AAADDDFFFFFFLLLRRRUUUTTTPPPMMMKKKPPPNNNIIIEEEBBB@@@@@@@@@EEEDDDBBB???;;;777444333444444444444444444333333666666555333111111222444666999>>>BBBHHHNNNUUUZZZ[[[\\\\\\^^^aaadddgggiiilllkkkkkkkkklllnnnpppqqqrrrooommmmmmpppssstttuuuvvvuuuuuuvvvwwwxxxxxxwwwnnnuuuwwwrrrttt~~~~~~{{{rrrmmmooopppttt~~~vvvssssssxxx|||pppaaaJJJAAA@@@;;;AAAWWW|||www```MMMJJJKKKHHHFFFHHHKKKFFF>>>999555333222111000222555666777999;;;===>>>@@@DDDFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOQQQSSSUUUQQQOOORRRWWW[[[[[[YYYZZZYYYXXXVVVTTTRRRQQQQQQUUUVVVWWWWWWUUUUUUVVVWWWWWWVVVTTTRRRSSSTTTVVVXXX[[[eeepppqqqggg]]]WWWVVVWWWWWWYYYYYYYYYWWWUUUTTTSSSPPPNNNPPPTTTWWWVVVTTTQQQRRRSSSRRRSSSUUUYYY\\\aaakkk}}}wwwvvvuuuhhhqqqiii^^^[[[hhhxxxlllllluuuvvvuuuwww\\\RRROOO[[[fffcccRRRDDD===;;;:::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888666666555444444444555555555444444333333444444555888888888999<<<@@@DDDGGGQQQ\\\uuuzzzwwwrrrkkk{{{pppaaaRRRLLLKKKGGGAAA>>>BBBAAABBBDDDEEEHHHSSS___hhhpppvvvuuuppphhh[[[OOOEEEDDDIIIUUUgggeeeSSSKKKJJJKKKNNNXXXlllyyyuuussspppnnniiikkknnnnnnnnnoooqqqsssyyy{{{wwwmmmfffnnn}}}llldddQQQLLLEEE@@@>>>=========@@@@@@@@@BBBDDDDDDBBB@@@??????>>>===<<<:::999888888999;;;<<<===>>>AAADDDCCCKKKWWW]]]]]]ZZZVVVUUUXXXTTTNNNGGGCCC@@@@@@@@@DDDCCCAAA>>>;;;888555333555555555444444333333333444555444333111000222444999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777666555555444444555555555444444333333444444555555555666888;;;>>>@@@BBBHHHMMM]]]yyy|||zzzvvvrrroooyyyeeeRRRJJJJJJHHHCCC@@@BBBCCCEEEFFFEEEIIIVVVdddppp|||mmm[[[OOOIIIGGGLLLWWWlllpppXXXMMMLLLJJJKKKRRRdddzzzxxxwwwwwwwwwxxxxxxwwwvvvzzz|||wwwiii^^^fffnnndddTTTPPPJJJDDD@@@???>>>>>>>>>>>>???BBBEEEEEEDDDBBBBBBAAAAAA???>>>;;;:::999888999:::;;;;;;===@@@CCCBBBMMM]]]fffgggccc___^^^___ZZZRRRIIICCC@@@@@@AAAAAAAAA???===:::777444333555555555444444333333222555666666444333333444666;;;???DDDIIIMMMRRRWWWZZZ^^^^^^^^^___aaadddfffgggjjjjjjjjjjjjkkkmmmooopppqqqpppppprrrtttvvvuuutttxxxtttqqqrrruuuwwwuuussssss|||}}}|||zzzuuupppjjjjjjsss}}}{{{~~~xxxtttrrrrrrlllmmmlllkkkooo~~~~~~yyyuuuiii]]]JJJEEE;;;777999999JJJiiixxxlllWWWKKKCCCDDDHHHHHHGGGHHHGGGAAA999444222333444555555777999:::;;;<<<>>>@@@EEEFFFHHHIIIIIIJJJLLLNNNMMMNNNOOOQQQSSSUUUWWWWWWUUUTTTQQQOOOMMMMMMMMMNNNNNNQQQSSSTTTTTTSSSTTTTTTTTTSSSSSSUUUYYY[[[\\\[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUXXX[[[[[[ZZZWWWVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYbbbmmmyyy{{{rrrcccWWWQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWTTTRRRSSSUUUXXXXXXXXX[[[ZZZWWWUUUSSSUUUZZZ]]]^^^bbboooyyyqqqnnnpppwwwuuupppgggdddeeeoooooohhhjjjpppuuuxxxxxxxxx___IIIEEEOOOUUUSSSOOONNNHHHAAA===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::888777666555444444444555555444444333333444444555333444666999;;;===>>>>>>FFFGGGPPPddd{{{}}}{{{zzz\\\nnnWWWLLLKKKJJJIIIHHHDDDEEEFFFHHHGGGJJJWWWeeewww|||gggXXXNNNHHHIIINNN\\\zzzaaaQQQMMMIIIJJJPPP___uuu~~~~~~~~~~~~{{{yyy}}}{{{lll^^^ddd}}}pppdddXXXUUUPPPJJJDDDAAA??????<<<===???BBBFFFFFFEEECCCDDDCCCBBBAAA???===;;;999999:::;;;;;;;;;===AAACCCCCCRRRdddoooppplllhhhfffggg```UUUKKKCCC@@@AAABBB???>>>===;;;888666333222555555555444444333333333555555555444333333666888===AAAFFFKKKOOOSSSWWWYYY______```aaabbbeeegggiiijjjjjjjjjjjjkkkmmmooopppqqqqqqqqqsssvvvwwwuuutttvvvtttqqqrrrtttwwwwwwvvv{{{}}}wwwrrrnnnooouuu~~~zzzyyyyyyxxxgggeeebbbbbbllluuuooohhh[[[OOOBBB@@@999777888888LLLmmm{{{lll]]]KKKEEEAAACCCFFFHHHHHHIIIDDD???888333222444666777666888:::;;;;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;888888777666555444444444555444444333333444444555333444777999;;;<<<<<<===CCCEEELLLWWWeeezzz~~~TTTtttxxx___PPPKKKHHHHHHHHHFFFEEEFFFHHHHHHJJJUUU```wwwuuubbbTTTJJJJJJKKKRRRiiiqqqZZZPPPIIIKKKOOO[[[nnn|||uuuuuuuuueeeeeeyyyyyyjjj^^^]]]ZZZTTTLLLFFFBBBAAA===>>>AAAEEEIIIIIIHHHFFFDDDDDDCCCAAA@@@===<<<;;;;;;;;;;;;;;;;;;===AAADDDFFFWWWkkkxxxyyyuuuqqqpppqqqhhh[[[NNNDDDAAAAAABBB>>>===<<<;;;888666444333444444444444444444444444333333444333222333555888???CCCIIINNNRRRTTTWWWYYY```aaaaaabbbdddgggjjjkkkkkkkkkjjjkkklllmmmooopppppppppppprrrtttuuuuuussstttsssssssssuuuxxx{{{}}}{{{tttqqqssszzz~~~|||yyyvvvccc^^^YYY]]]mmmyyykkkbbb[[[PPPEEE===<<<777666888999MMMooo~~~yyyfffSSSEEECCCBBBCCCFFFHHHIIIJJJAAA===777444444666777888888:::<<<======>>>@@@AAADDDGGGJJJLLLMMMMMMOOOPPPMMMNNNPPPSSSUUUVVVWWWXXXXXXWWWVVVTTTQQQOOOMMMLLLNNNPPPSSSTTTSSSSSSSSSTTTOOOQQQTTTXXX[[[^^^```aaaYYYZZZ[[[[[[[[[ZZZXXXWWWUUUWWWYYYXXXVVVUUUTTTTTTVVVVVVVVVWWWXXXZZZ[[[\\\```dddgggfff```YYYTTTRRRPPPPPPRRRTTTVVVXXXZZZ[[[WWWUUUSSSRRRSSSUUUWWWYYYUUUUUUSSSQQQPPPQQQUUUXXX[[[___fffttt}}}vvvrrruuu|||rrruuutttbbbdddtttwwwccc\\\fffqqquuurrr{{{{{{YYYFFFBBBEEEJJJOOOXXXUUUPPPIIIDDD@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666555444444444555444444333333444444555444555777999:::;;;<<<<<<>>>AAAGGGNNNVVVfffYYYnnnppp^^^RRRIIIFFFFFFGGGDDDDDDFFFGGGIIIPPPXXXlllyyyfffVVVRRROOOOOO^^^rrrkkkZZZMMMOOOQQQXXXhhh{{{tttggg```gggzzzmmmhhhtttuuuiiijjjiiicccYYYPPPJJJGGGBBBCCCFFFKKKNNNOOOLLLJJJCCCCCCCCCAAA@@@>>><<<;;;;;;;;;;;;::::::<<<@@@CCCIII[[[rrr~~~{{{||||||rrrbbbRRRFFFAAA@@@AAA???>>>===<<<:::888666555222333333444444555555555333444444444333444777999BBBFFFMMMRRRUUUWWWXXXYYYaaaaaabbbdddfffjjjmmmnnnlllkkkkkkkkklllnnnpppqqqnnnmmmmmmnnnqqqrrrrrrqqqpppsssuuuvvvuuuxxxtttqqqrrr~~~zzzqqqccc[[[WWW^^^ssswwwgggZZZRRRIIIAAA;;;:::555666<<<>>>SSStttyyycccOOOCCCDDDDDDDDDEEEHHHJJJJJJ???;;;777555666888999999;;;===>>>??????@@@BBBCCCEEEHHHLLLOOONNNMMMLLLLLLKKKMMMOOORRRTTTUUUUUUUUUUUUVVVVVVVVVUUURRRPPPOOONNNPPPRRRRRRQQQQQQRRRSSSNNNQQQTTTWWWZZZ[[[]]]^^^XXXYYY[[[[[[[[[ZZZXXXWWWXXX[[[^^^___]]]ZZZWWWVVVWWWWWWWWWXXXXXXYYYYYYYYY[[[]]]___^^^ZZZVVVTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZWWWVVVUUUSSSRRRTTTWWWZZZ[[[[[[XXXUUURRRPPPRRRSSSVVV]]]cccnnnvvvqqq}}}{{{dddfffxxx|||bbbVVV___kkkoooqqqttt~~~jjjPPPBBB???CCCIIIVVVZZZ\\\YYYQQQHHHCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999:::999888666555555444444555444444333333444444555555555666777888999:::;;;<<<===AAAGGGLLLVVViiizzz]]]hhh{{{ppp___QQQJJJIIIGGGCCCBBBDDDGGGHHHMMMRRR^^^zzzzzzeee]]]UUUOOOYYYjjjzzzzzzfffSSSUUUTTTWWWeeezzzooo```TTTTTT```tttsssiiioooyyy|||tttvvvuuuoooeeeZZZRRROOOFFFHHHKKKOOORRRSSSPPPNNNCCCCCCBBBAAA@@@>>>===<<<:::;;;:::999999;;;???CCCKKK]]]uuuzzzhhhVVVHHHAAA@@@@@@@@@??????===<<<:::888777111222222333444555666666555666777777666777:::<<>>;;;888666777999::::::===???@@@AAAAAABBBCCCEEEFFFJJJNNNPPPOOOLLLJJJIIIIIIKKKMMMPPPRRRSSSTTTTTTPPPRRRTTTVVVUUUTTTQQQOOOOOOPPPQQQQQQPPPPPPQQQSSSNNNQQQTTTWWWXXXYYYZZZ[[[XXXYYYZZZ[[[[[[ZZZXXXWWWYYY^^^dddgggddd___ZZZWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVXXXZZZYYYVVVTTTSSSTTTVVVUUUUUUUUUVVVWWWWWWXXXZZZYYYWWWUUUTTTVVVZZZ]]]gggeeebbb\\\UUUQQQOOOOOORRRZZZaaajjj|||sss|||iiijjj~~~bbbSSSZZZfffiiinnnmmmsssxxxYYYFFF===@@@FFFUUU^^^gggggg^^^QQQIIIFFF==============================<<<;;;::::::999999:::999888666555555444444555444444333333444444555555555555555666888999:::===;;;===BBBGGGMMMXXXcccqqqzzzyyyqqqppprrr[[[OOOLLLJJJFFFDDDDDDCCCCCCGGGMMMWWW```tttpppbbb```gggnnn}}}sssaaaTTTQQQYYYdddxxxqqqaaaRRROOOQQQ[[[pppsssoooooo}}}yyyvvvvvvvvvpppeee[[[RRRUUU[[[aaadddbbb\\\WWWOOONNNLLLGGGBBB>>>============???@@@>>><<<>>>DDDRRRaaavvvooo]]]OOOHHHEEEDDDCCC@@@===;;;:::999777555777555333222444777888888888666555555777:::>>>AAAIIINNNTTTVVVVVVWWW\\\aaa```bbbccceeefffiiimmmpppsssqqqooonnnnnnnnnlllkkkkkkjjjjjjlllnnnpppqqqqqqqqqqqqrrruuuzzztttmmmpppxxxvvvkkk[[[XXXllltttbbbSSSIII@@@;;;:::888666777BBBWWWpppuuueeeWWWOOOIIICCCCCCHHHJJJFFFBBB<<<:::777777999<<<>>>???@@@??????@@@BBBEEEHHHJJJMMMMMMMMMMMMNNNOOOPPPQQQJJJKKKLLLMMMOOORRRTTTUUUSSSSSSTTTUUUWWWVVVTTTQQQTTTTTTTTTSSSQQQPPPNNNMMMPPPPPPQQQSSSVVVXXX[[[\\\WWWXXXXXXYYYYYYXXXWWWVVVWWWZZZ^^^bbbbbb^^^WWWRRRSSSVVVXXXWWWTTTRRRSSSUUUVVVUUUVVVXXXVVVQQQPPPSSSPPPSSSWWWVVVTTTRRRRRRSSSRRRUUUXXXXXXWWWZZZaaagggqqqqqqmmmeeeZZZSSSRRRTTTSSSSSSZZZjjj}}}sssuuutttdddWWWXXX```hhhiiiiiipppbbbKKK???>>>BBBFFFWWWhhhooonnngggYYYKKKBBBAAA???===<<<<<<>>>???>>>>>>===<<<;;;::::::999<<<<<<;;;:::999777777666444444444444444444444444444444555555666888999:::<<<<<<===@@@DDDHHHMMMPPP[[[```jjjzzz{{{qqqxxxjjjXXXPPPLLLGGGDDDDDDCCCAAADDDJJJNNNUUUeee||||||xxx|||jjj[[[WWW\\\eeexxx{{{gggSSSLLLNNNSSSaaaoooyyytttsssuuu|||}}}tttmmmaaadddjjjooorrrooohhhcccaaa___[[[TTTKKKDDDAAA??????======>>><<<;;;@@@GGGQQQ___tttzzzcccTTTLLLIIIIIIKKKGGGCCC???===:::777555777666444444666888888888777666444444666:::>>>@@@HHHMMMSSSVVVWWWXXX\\\``````aaacccdddeeehhhlllooopppooonnnnnnooonnnllljjjlllkkkkkkllloooqqqssssssttttttuuuwwwzzz~~~yyyooolllvvv|||rrreeeccctttsss```PPPFFF>>>:::333222333;;;MMMeee|||~~~rrrdddXXXOOOJJJEEEFFFJJJKKKGGGBBB<<<:::888999;;;>>>???@@@?????????@@@BBBFFFIIIKKKKKKKKKLLLMMMNNNPPPRRRRRRNNNNNNNNNOOOPPPQQQSSSTTTSSSSSSSSSTTTUUUUUURRRPPPSSSSSSSSSRRRRRRPPPOOOOOOPPPPPPQQQSSSUUUXXXZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWWWWYYY\\\______[[[TTTOOOPPPSSSUUUSSSPPPOOOPPPSSSXXXVVVWWWXXXUUUPPPOOORRRTTTWWWYYYXXXTTTOOOMMMMMMSSSVVVZZZ[[[\\\```hhhnnnzzz{{{wwwlll^^^SSSQQQRRRSSSRRRXXXdddsssvvv{{{}}}iiiXXXSSSWWWaaadddeeejjjyyyqqqUUUDDD@@@AAABBBOOO^^^jjjpppooodddWWWFFFDDD@@@>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::999888777666555444444444444444444444444333333333444555777888999:::;;;<<<>>>AAAEEEIIILLLRRRVVV]]]iii{{{vvvnnnuuu}}}eeeWWWQQQKKKGGGFFFDDDBBBCCCGGGFFFJJJUUUddduuu|||~~~yyyjjjccceeekkk|||rrr[[[QQQNNNNNNSSS[[[fffpppzzzxxxooowww{{{uuuxxx~~~{{{vvvyyywwwqqqhhh[[[OOOGGGCCCBBB???>>>>>><<<<<>>AAAEEEFFFIIIKKKOOOVVVbbbwww~~~kkkdddooouuudddYYYRRRKKKIIIFFFCCCDDDGGGDDDEEEKKKSSS^^^rrr|||}}}zzzsssssswwwnnnaaaWWWOOOOOOUUUWWW^^^jjjvvv~~~uuu}}}}}}nnn]]]OOOGGGFFFDDDCCCDDDBBBAAAGGGOOOWWW^^^mmmmmmbbb]]][[[VVVQQQKKKEEEAAA===:::777999999:::;;;<<<<<<999777555555666777;;;>>>BBBDDDIIINNNTTTXXXYYY[[[\\\^^^___aaacccddddddeeegggjjjhhhiiikkkmmmpppooollljjjkkkkkklllnnnrrrxxx|||uuuooonnnrrrxxxxxxnnnnnnuuuqqq[[[III===888888666222444GGGddd|||mmmaaaVVVNNNJJJHHHHHHIIILLLJJJEEE@@@;;;;;;<<>>===;;;=========>>>>>>>>>>>>>>>::::::999999888777777666555555555555444444444444333333333333444555666777888888999:::<<>>???===:::777666888;;;???CCCGGGJJJKKKMMMPPPUUUXXXZZZ\\\]]]^^^```bbbcccdddddddddfffgggfffgggiiilllnnnnnnllliiiiiijjjlllnnnsss|||wwwmmmgggmmmwww}}}vvvuuuxxxnnnXXXGGG;;;666777999555999LLLjjjxxxiii^^^SSSIIIHHHGGGGGGIIIJJJHHHCCC???<<<===>>>AAADDDEEEDDDBBB@@@AAABBBDDDGGGIIIKKKMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOQQQTTTSSSRRRSSSTTTTTTRRRPPPNNNPPPQQQTTTVVVWWWXXXXXXRRRRRRRRRRRRSSSTTTUUUVVVUUUSSSQQQOOONNNOOOPPPQQQQQQQQQRRRTTTVVVUUUSSSPPPJJJKKKKKKHHHEEEEEEIIILLLRRRRRRVVVZZZXXXSSSQQQTTTQQQSSSVVVZZZ\\\\\\[[[YYYXXXYYY\\\___cccgggkkknnnmmmqqqrrrjjj]]]TTTRRRTTTMMMQQQXXX___eeeoooqqqxxxyyymmmfffeeegggfffaaa]]]eeeyyyhhhLLL@@@BBBFFFLLLTTT[[[ccciiiiii___RRRGGGAAA>>>===<<<=========>>>>>>>>>>>>>>>;;;;;;;;;::::::999999888666666666555555444444444444444444444555666777777777888999:::<<<===???@@@???CCCGGGHHHLLLVVVfffssslll___dddrrrtttfffXXXOOOIIIDDDCCCEEE???@@@CCCFFFJJJUUUkkksssZZZPPPSSSUUUSSSQQQSSSYYYdddnnnuuu}}}zzzrrrlllfffkkkrrr||||||xxxyyy{{{~~~~~~}}}yyyggg\\\WWWVVVVVVVVVRRRMMMNNNSSSZZZaaammm~~~pppfff___ZZZRRRLLLGGGDDDBBB@@@?????????@@@@@@???;;;999888<<>>========================<<<<<<;;;;;;::::::::::::777777666666555444444444555555444444555666666777666777888:::;;;===>>>>>>===AAAEEEFFFHHHMMMVVV^^^ttt{{{ccc\\\aaa}}}yyyeeeWWWOOOHHHEEEFFF??????@@@CCCEEELLL\\\lllhhhXXXVVVWWWSSSOOOMMMOOOUUU[[[^^^iiiqqq|||{{{xxxvvvvvvwwwssslllfffdddgggmmmxxx}}}yyyttttttyyy|||}}}{{{|||tttkkkbbb___]]]ZZZTTTOOOPPPVVV[[[bbbnnn~~~wwwnnnhhh^^^VVVOOOIIIEEECCCBBBAAA@@@@@@AAA???===::::::@@@JJJTTT[[[]]]]]]\\\YYYYYYXXXYYY[[[]]]______bbbdddffffffeeeddddddeeefffffffffhhhjjjkkkjjjiiiggghhhiiiiiimmmwww~~~yyynnnjjjlllttt|||~~~}}}~~~|||xxxooommmyyymmmUUUHHH???555222666222;;;LLLaaauuuyyylllhhheeeYYYLLLGGGGGGHHHHHHHHHFFFCCCAAAAAA@@@@@@AAACCCDDDCCCAAACCCDDDFFFGGGIIIJJJJJJKKKNNNOOOQQQTTTUUUUUUTTTTTTQQQOOOLLLIIIHHHHHHJJJLLLKKKLLLOOORRRTTTSSSOOOLLLJJJKKKMMMPPPRRRTTTUUUVVVSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPOOONNNNNNMMMMMMMMMPPPSSSUUUTTTQQQNNNNNNPPPRRRPPPMMMLLLMMMPPPUUUYYY```hhhggg___YYYYYYVVVUUUTTTVVVZZZ\\\[[[ZZZ\\\\\\]]]___bbbeeeffffffeeedddaaa\\\WWWSSSQQQPPPMMMLLLNNNUUU]]]eeerrr}}}~~~lllfffeee~~~~~~wwwqqqnnnjjjjjjrrr|||~~~\\\PPPDDD@@@@@@EEEOOOZZZeeefffddd\\\PPPGGGBBB@@@>>>=========<<<;;;;;;;;;;;;;;;::::::::::::999999777777777666555444444444444444444333444444555666444555666888:::<<<<<<===>>>@@@BBBDDDEEEHHHMMMPPPdddqqqyyyxxxhhhXXXXXXfffqqq```UUUMMMIIIJJJCCC@@@@@@@@@AAAEEEQQQ^^^lllzzzvvvbbb\\\YYYUUUPPPMMMMMMOOOQQQRRRXXX```jjjrrruuuvvvvvvwwwvvvsssppppppqqqooohhhbbbeeeggglllxxx{{{vvvvvv|||~~~~~~}}}vvviiiddd```[[[TTTOOORRRXXX\\\dddppp|||{{{tttiii^^^TTTMMMGGGDDDDDDBBBAAAAAAAAA@@@===;;;<<>>@@@GGGOOO^^^dddiiidddXXXKKKDDDBBB>>>>>>===<<<;;;::::::999::::::999999999999999999888777777666555444444444333333222222222333444444222333555777999;;;<<<<<>><<>>>>>@@@CCCPPP[[[eeegggbbbXXXJJJ???@@@>>>>>>>>>???>>><<<:::;;;;;;;;;:::::::::999999===;;;999777555444444555666555444333222333444444333555666777777888;;;=========>>>???AAACCCEEEFFFLLLNNNZZZkkkuuu~~~zzzwwwvvv{{{ooobbbaaagggeeeXXXQQQ___uuu}}}yyy~~~kkk[[[OOOHHHGGGCCCAAABBBCCCCCCHHHNNNSSS]]]kkkwwwvvvmmmjjj___UUURRRPPPNNNNNNPPPPPPTTT[[[ccceeeeeejjjqqqwwwtttrrrsssuuutttnnniiimmmkkkooo{{{|||tttkkkdddYYYQQQNNNPPPSSSUUUfffrrr~~~qqqddd[[[RRRKKKEEEEEEBBB???>>>======<<<;;;DDDLLLXXX```dddcccbbbbbbbbbaaa```______```aaaaaacccddddddeeefffggghhhhhhddddddeeeeeeeeeeeeddddddeeeeeecccbbbfffqqq}}}wwwuuuuuu~~~xxxvvvzzz~~~}}}|||}}}zzzgggWWWJJJ<<<777666444444666<<>>EEEPPP]]]cccddd```UUUJJJ@@@???======>>>???===<<<;;;;;;;;;:::::::::999999<<<;;;999777666555555555666555444333333333444444333555666666666888:::<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGPPP]]]fffooo~~~xxxvvvxxx~~~yyyiiieeehhhsssZZZPPPUUUdddrrrxxx{{{gggUUUKKKIIIEEECCCEEEEEECCCDDDHHHIIIOOOWWW```lll~~~|||}}}yyynnnbbb]]]ZZZVVVUUUVVVVVVXXX___fffhhhhhhlllrrr{{{xxxwwwwwwxxxwwwrrrnnnppppppttt|||~~~}}}|||uuummmeee```WWWNNNKKKMMMTTTZZZmmmyyyzzzmmmaaaYYYRRRLLLGGGGGGGGGEEEBBB???======>>>IIIOOOYYY```bbbbbbaaa```bbbbbbbbbbbbbbbbbbbbbbbb___```ccceeegggiiiiiiiiibbbcccdddeeeeeeeeeddddddfffeeedddcccgggsssxxxwww||||||zzz|||{{{|||zzz|||~~~~~~mmm]]]JJJ@@@777555444333444666BBBVVVmmm|||fffWWWJJJJJJNNNNNNIIIEEEFFFGGGHHHJJJKKKMMMNNNOOOKKKHHHEEECCCDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJLLLMMMMMMNNNOOOPPPRRRTTTUUUXXXWWWUUUQQQMMMLLLMMMOOOOOOMMMKKKMMMSSSWWWXXXWWWPPPNNNKKKKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQQQQOOONNNMMMLLLOOORRRVVVXXXXXXWWWWWWVVVYYY[[[ZZZVVVRRRRRRTTTSSSTTTWWWYYYXXXVVVRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRSSSVVVYYY[[[]]]______```^^^\\\]]]^^^]]]YYYUUUVVVQQQMMMMMMOOORRRYYY```ppp~~~rrrkkkooozzz|||tttyyy}}}nnn]]]___iiizzznnndddeeennnuuuxxxsssVVVDDD<<<:::;;;<<>>===>>>>>>???>>>;;;;;;;;;;;;::::::::::::<<<;;;999888666666555555666555444444333333444444333444666666666777999<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBGGGOOOUUU]]]ppp|||vvvxxxvvvoooooohhhXXXUUUZZZrrrwwwbbbUUUKKKFFFDDDFFFFFFCCCBBBDDDEEEHHHLLLRRR\\\lll~~~zzzssswwwtttmmmhhhbbb______aaadddkkksssvvvtttuuuxxx~~~||||||}}}|||yyywwwtttwww{{{}}}}}}yyywwwvvvzzz|||vvvnnnhhh```\\\VVVNNNKKKNNNWWW___qqq{{{yyyqqqfff]]]WWWSSSOOOKKKKKKLLLLLLHHHCCCAAACCCFFFNNNSSSYYY___aaaaaa```^^^```aaabbbccccccccccccbbb___aaadddgggiiijjjiiiiiieeefffffffffffffffeeedddggghhhiiilllpppyyy}}}yyy|||}}}vvvssssssxxx~~~~~~zzzwwwoooaaaUUUBBB;;;666555555444777;;;HHHZZZnnn{{{~~~}}}wwwpppWWWMMMDDDDDDEEEDDDCCCCCCHHHHHHIIIJJJKKKNNNOOOQQQOOOLLLIIIFFFFFFGGGIIIJJJHHHIIIKKKKKKJJJIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTRRRPPPMMMLLLMMMOOOMMMKKKJJJLLLOOORRRSSSSSSNNNLLLIIIHHHKKKOOOQQQSSSRRRRRRRRRRRRRRRQQQQQQPPPMMMNNNOOOQQQQQQPPPPPPOOOMMMPPPSSSWWWYYYZZZYYYYYYUUUWWWYYYXXXUUURRRRRRRRRUUUVVVWWWXXXXXXWWWVVVUUUQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQTTTVVVYYY[[[]]]]]]^^^]]]]]]___```^^^[[[XXXUUUNNNJJJJJJJJJLLLSSSZZZgggoooyyyoooiiisss~~~yyyuuukkkcccbbbqqq|||gggZZZZZZcccmmmrrrxxx{{{bbbJJJ???<<<<<<<<>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;:::999888777777666666666555555444444444444444333444555555555666888:::999999:::;;;<<<>>>@@@AAAAAAAAADDDIIILLLRRR```ooo}}}|||ggg[[[TTTaaarrr```OOOIIIFFFGGGGGGDDDBBBCCCDDDFFFHHHLLLRRR]]]jjjtttsssppp{{{{{{sssmmmlllnnnqqqyyy}}}yyywwwrrrtttwwwyyy{{{|||{{{{{{{{{xxxsssqqqppplllgggbbbWWWVVVTTTPPPOOOTTT]]]eeeqqqyyyzzzwwwoooiiiaaa\\\ZZZXXXUUUSSSNNNOOOOOOMMMIIIHHHJJJMMMSSSVVVYYY]]]``````___]]]^^^___```aaabbbbbbbbbbbbbbbdddgggiiijjjjjjiiihhhhhhhhhgggfffeeeeeeddddddiiilllrrrwww}}}~~~vvvqqquuu|||sssooottt}}}~~~uuuppplllcccWWWOOO===888555555555666;;;BBBRRRaaarrr{{{{{{uuujjjaaaMMMGGGBBBBBBAAA@@@AAADDDLLLKKKKKKKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGIIIKKKHHHJJJKKKKKKIIIHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOONNNLLLLLLMMMOOOLLLLLLLLLNNNOOOOOONNNMMMKKKIIIFFFFFFJJJNNNQQQSSSRRRRRRRRRRRRRRRQQQQQQPPPMMMNNNPPPQQQRRRRRRQQQQQQPPPRRRUUUXXXZZZZZZYYYXXXTTTUUUVVVVVVTTTRRRQQQPPPUUUVVVWWWXXXXXXXXXXXXXXXTTTSSSSSSRRRRRRSSSSSSTTTPPPQQQSSSVVVXXXZZZZZZ[[[\\\\\\]]]___```___]]][[[RRRLLLGGGGGGGGGIIIOOOVVV^^^ddduuu{{{lllrrrzzzuuuyyyooobbbiii{{{xxxeeeVVVSSSYYYcccjjjnnnrrrzzznnnRRRCCC===<<<===>>>???DDDPPP\\\___\\\OOOJJJDDD???======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888777777555666666555555555444444333444555555444555777999888888999:::;;;===>>>??????@@@DDDHHHIIILLLTTT]]]rrrqqq]]]]]]qqqnnnZZZQQQJJJHHHHHHEEECCCDDDDDDDDDEEEGGGJJJQQQYYY^^^tttyyyqqq}}}|||}}}~~~vvvuuuuuusssqqqnnnllljjjppplllhhheeeeeebbb^^^ZZZTTTTTTUUUVVVYYY]]]dddhhhnnnrrrxxxxxxsssqqqlllhhhdddbbbcccccc```^^^SSSSSSRRRQQQOOOOOOPPPRRRWWWXXXYYY\\\___```___]]]]]]]]]^^^___```bbbccccccfffggghhhiiijjjiiiiiihhhiiigggeeecccbbbcccdddeeelllqqqxxxppplllkkksssvvvxxxzzz|||{{{uuuuuu|||xxxnnnhhhbbbXXXMMMHHH888555333444444888CCCNNNaaammmzzz~~~{{{qqqcccWWWHHHCCC@@@AAAAAA@@@BBBGGGMMMLLLLLLKKKJJJIIIIIIHHHFFFGGGGGGFFFEEEFFFHHHJJJJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPNNNOOOOOONNNMMMLLLNNNOOONNNNNNPPPPPPPPPOOOMMMLLLKKKHHHGGGGGGJJJNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNOOOQQQRRRSSSSSSRRRRRRRRRTTTWWWYYYZZZZZZXXXWWWTTTTTTUUUUUUTTTSSSQQQPPPSSSSSSUUUVVVWWWXXXXXXXXXTTTSSSQQQPPPQQQRRRTTTUUUSSSTTTUUUVVVXXXXXXXXXXXXZZZ[[[]]]^^^______^^^^^^TTTMMMHHHGGGHHHIIINNNUUUXXX___mmmzzzyyyzzz~~~|||eeegggvvv{{{mmm]]]RRRRRRZZZbbbgggjjjpppyyy|||\\\HHH>>>:::999999888:::DDDRRRYYYZZZQQQLLLFFFAAA>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888999999:::999999888888555666666666666555444444222444555444444444666888888888888999:::<<<===>>>;;;>>>BBBDDDDDDFFFKKKPPP]]]nnnxxxkkknnnhhh\\\PPPKKKIIIFFFEEEFFFDDDCCCBBBBBBDDDHHHNNNRRRcccnnnzzz|||}}}{{{~~~yyysssnnnkkknnnjjjfffeeeeeeeeebbb```aaaaaaaaacccfffhhhgggfffgggggggggmmm{{{xxxrrrpppnnnoooqqqqqqnnnjjj^^^\\\YYYWWWWWWWWWWWWVVVZZZYYYXXX[[[^^^```___]]]]]]]]]]]]^^^___aaadddeeeffffffgggggghhhiiiiiiiiiiiigggcccaaabbbeeeiiikkkqqqtttyyy~~~}}}yyyuuullllllooouuu{{{|||yyyuuulllqqqxxx}}}zzzyyy~~~tttiiicccZZZMMMCCC???777444333444777>>>NNN]]]oooyyy|||ooo^^^QQQDDD@@@>>>@@@AAAAAACCCHHHJJJJJJJJJJJJHHHFFFDDDCCCBBBDDDGGGHHHHHHHHHKKKMMMMMMOOOPPPOOOMMMKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRROOONNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPNNNLLLJJJJJJLLLNNNOOONNNRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSQQQSSSVVVYYYZZZZZZYYYXXXUUUUUUUUUVVVVVVUUUSSSQQQQQQRRRTTTVVVWWWXXXYYYYYYVVVTTTQQQOOOPPPSSSVVVXXXWWWXXXXXXXXXXXXWWWVVVVVVYYYZZZ[[[\\\]]]^^^___```YYYRRRLLLKKKJJJJJJOOOVVVVVV^^^jjjyyyrrrppp|||{{{jjjXXXPPPSSS[[[```aaaccchhhrrrgggQQQDDD<<<555777777666<<>>===<<<<<<<<<<<<;;;;;;;;;;;;888888999:::::::::999888555666666777666555444333222333444444333444666777888888888999:::;;;<<<===:::===>>>>>>???BBBGGGJJJQQQ]]]pppzzzoootttrrrdddUUUNNNJJJGGGEEEGGGEEECCCAAA???AAAEEEKKKOOOTTT^^^mmm}}}{{{}}}zzztttqqqnnnnnnqqqsssrrrppprrrqqqpppqqqqqqnnnhhhbbb___]]]ZZZ___sssyyyxxxwwwyyy{{{{{{wwwrrrhhhddd```^^^______]]]ZZZ[[[YYYXXXZZZ^^^```___^^^^^^^^^]]]]]]___bbbeeegggeeeeeeeeeeeefffhhhiiijjjjjjgggdddbbbdddiiinnnrrrtttvvvxxxzzzzzzvvvqqqlllnnnrrrxxxyyyvvvqqqmmmkkkfffnnnyyyyyy|||rrrfff___UUUGGG<<<999777555555777;;;EEEYYYkkkwww{{{nnn[[[MMMBBB>>><<>>SSSgggrrrzzz|||hhhUUUIIIBBBAAAAAAAAA??????CCCHHHKKKIIIKKKOOOOOOHHHBBB@@@BBBEEEIIILLLNNNPPPSSSUUUTTTZZZ\\\UUUNNNLLLLLLLLLNNNLLLLLLPPPQQQQQQTTTZZZYYYYYYXXXWWWVVVTTTRRRQQQOOONNNNNNMMMMMMNNNNNNOOOSSSSSSTTTRRROOONNNNNNOOOUUUUUUUUUTTTSSSRRRQQQPPPOOOQQQTTTVVVVVVTTTQQQOOONNNOOOQQQUUUXXXZZZYYYWWWXXXXXXYYYZZZ[[[ZZZWWWTTTVVVWWWYYY[[[\\\[[[ZZZYYYYYYWWWTTTRRRRRRSSSVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXTTTVVVXXXYYYYYY\\\___bbbZZZWWWSSSOOONNNOOOQQQSSS[[[^^^dddpppkkkYYYQQQPPPQQQOOORRRXXXXXX\\\oooqqqXXXGGG???:::555444888<<>><<<:::999888999999999999999999999999777777777777666555444333444444444555555555666666666777777888999:::::::::<<<<<<===>>>???@@@AAAAAADDDHHHPPPYYYdddppp|||}}}uuuuuu~~~cccUUUOOOIIIFFFEEEBBBCCCCCCBBB??????BBBDDDIIIMMMUUU```kkkwwwqqqiiiqqq~~~vvvjjj___UUUOOOJJJKKKTTTggg{{{qqqfff``````aaa___\\\^^^]]]]]]^^^___^^^\\\YYY\\\]]]^^^```bbbcccdddddd```bbbdddeeeeeefffhhhiiinnngggeeehhhmmmsss}}}|||uuuiii```aaaggguuu{{{}}}vvvpppqqqwww{{{~~~{{{qqqdddZZZOOOFFFDDDFFFDDDCCC>>>;;;EEE\\\qqq{{{yyycccPPPEEEBBBAAAAAA@@@@@@BBBFFFKKKLLLJJJKKKOOONNNHHHBBB@@@>>>BBBGGGLLLOOOSSSWWWZZZWWW[[[[[[UUUQQQPPPPPPNNNPPPMMMMMMPPPQQQQQQUUU[[[[[[[[[ZZZYYYWWWUUUTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWXXXWWWUUUSSSMMMMMMOOOSSSWWWYYYXXXVVVUUUVVVXXX\\\^^^]]]ZZZXXXYYYZZZ[[[\\\[[[YYYWWWVVVYYYWWWUUUTTTTTTUUUWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYUUUUUUUUUVVVXXX\\\___aaa]]]ZZZUUUPPPNNNOOORRRTTTYYY\\\bbblll}}}}}}zzziii]]]YYYWWWRRRQQQUUUTTTVVVfffxxxgggRRR@@@<<<888555555888:::<<<@@@DDDHHHGGGCCC??????@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888777666555444444444444555555555666666666666777777888999999::::::;;;;;;<<<===>>>??????CCCFFFKKKQQQWWW```iiiooo}}}sssffflll{{{uuuaaaUUUMMMIIIIIIEEEEEEEEEDDDAAAAAAAAACCCEEEGGGLLLTTT\\\gggxxxlll```aaapppyyypppdddYYYTTTLLLCCCAAAGGGVVVooo|||rrreee^^^^^^```aaaaaa```^^^]]]\\\]]]\\\ZZZYYY\\\]]]___aaabbbddddddddd___aaaccccccdddeeegggiiilllhhhfffjjjqqqyyyxxxlllaaa]]]dddoooqqqppprrrttttttuuu{{{|||qqqcccYYYSSSPPPTTT[[[[[[TTTIIIEEEQQQhhh|||ttt]]]JJJ@@@AAAAAA@@@???BBBFFFKKKNNNMMMJJJJJJMMMLLLFFFAAA@@@===AAAFFFKKKOOOSSSWWWYYYZZZ[[[YYYUUUVVVYYYYYYUUUUUUPPPNNNPPPQQQRRRWWW\\\^^^]]]]]][[[ZZZXXXVVVUUURRRRRRRRRQQQQQQRRRRRRRRRQQQRRRSSSRRRQQQRRRSSSUUUTTTUUUVVVWWWWWWWWWWWWWWWXXXVVVUUUWWWZZZ[[[XXXVVVKKKLLLNNNQQQUUUWWWVVVUUUSSSUUUYYY]]]aaaaaa^^^[[[\\\\\\\\\\\\ZZZWWWUUUSSSWWWWWWVVVVVVVVVVVVWWWXXXVVVVVVWWWXXXYYYYYYYYYYYYWWWSSSQQQRRRWWW\\\^^^______[[[UUUQQQOOOPPPSSSVVVWWW[[[aaahhhsssyyy{{{zzzkkkaaa```XXXTTTVVVVVVWWW___kkk~~~}}}bbbHHHCCC<<<777444555777999:::???CCCDDDBBB@@@???AAA<<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888777666555444555555555555666666666555555666666777777888888888999999:::;;;<<<===>>>AAACCCEEEHHHKKKPPPVVVZZZcccooo~~~jjj^^^dddppptttcccVVVNNNKKKGGGGGGGGGEEEDDDCCCCCCCCCEEEEEEHHHNNNSSS\\\mmm{{{rrrbbb^^^fffqqq{{{ssskkkaaaWWWSSSKKKBBB???BBBMMM___oooxxxoooddd]]]]]]___aaaaaa```^^^\\\[[[\\\\\\[[[ZZZ]]]^^^___aaacccdddddddddaaabbbbbbbbbbbbcccfffiiigggffffffjjjpppyyy~~~oooeeeaaabbbjjjrrrnnnlllrrr~~~|||}}}}}}zzzttthhhbbb```dddmmmwwwyyyjjjYYYRRR\\\ooonnnVVVGGG@@@AAA@@@???>>>CCCKKKOOONNNNNNIIIHHHIIIHHHBBB>>>===>>>AAAGGGKKKNNNPPPRRRTTTXXXWWWVVVWWW^^^ffffffbbbYYYSSSOOOPPPRRRTTTXXX]]]______^^^]]][[[ZZZXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVUUUSSSQQQQQQRRRSSSWWWXXXXXXYYYYYYXXXXXXXXXZZZVVVTTTUUUYYY[[[YYYWWWKKKKKKMMMPPPSSSUUUUUUTTTSSSUUUZZZ___cccccc```]]]\\\\\\\\\\\\ZZZWWWTTTRRRUUUUUUVVVVVVWWWVVVVVVVVVTTTUUUVVVWWWXXXXXXYYYYYYYYYTTTNNNOOOUUU[[[\\\\\\\\\XXXSSSOOONNNQQQVVVYYYWWWZZZ___eeekkkxxxvvvkkksssuuugggfff___[[[^^^aaabbbeeejjjxxxvvv\\\QQQBBB888555777999999666:::???BBBAAAAAAAAABBB===============>>>>>>>>>999999999999999999999999;;;;;;;;;:::888777555555555555555555555666666666555555555555666666777777777888999:::;;;<<<<<<===>>>@@@BBBDDDFFFIIINNNRRRSSS\\\jjjwww{{{aaa\\\]]]iii}}}xxxeeeVVVLLLIIIHHHFFFEEEDDDDDDCCCCCCEEEDDDFFFJJJNNNVVVeeesss~~~iii^^^___fffqqq}}}~~~|||uuuppplllddd\\\PPPIIIBBBAAACCCIIIUUU```nnnyyy}}}uuunnnhhhaaa]]]]]]^^^______\\\ZZZXXXXXXZZZ[[[[[[ZZZ^^^___```bbbcccdddddddddcccdddcccbbbaaacccgggjjjkkklllmmmooottt{{{sssfffdddhhhllloooqqquuuwww~~~yyyyyy{{{wwwwwwyyyrrrqqqssszzz}}}eee[[[aaapppiiiRRREEEAAAAAAAAA???@@@HHHRRRTTTPPPNNNIIIEEEEEECCC>>>;;;;;;<<<@@@EEEJJJLLLNNNPPPQQQSSSTTTUUUZZZeeeppprrrnnn\\\UUUPPPQQQSSSUUUXXX[[[]]]]]]]]]]]]\\\ZZZYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUSSSQQQQQQSSSUUU[[[[[[[[[ZZZZZZYYYWWWWWWYYYVVVTTTTTTVVVXXXWWWVVVMMMMMMMMMOOORRRTTTTTTSSSVVVWWWZZZ___bbbaaa^^^[[[ZZZZZZ[[[[[[ZZZWWWUUUSSSRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTVVVWWWXXXXXXXXXXXX[[[TTTNNNNNNSSSWWWXXXVVVUUURRROOOMMMNNNRRRWWW[[[YYYZZZ^^^bbbeeennnooo]]]bbboooqqqjjjdddbbbgggmmmppppppqqqxxxxxxdddKKK;;;888:::999777555888<<>>>>>======<<<<<<888888888888888888888888:::::::::999888777555444666666666666666666666666555555555555555666666666777888888999:::;;;<<<<<<===???AAABBBCCCFFFIIILLLKKKRRR\\\dddnnn|||kkk___VVVYYYdddwww}}}fffVVVPPPMMMHHHEEEDDDDDDCCCBBBCCCBBBDDDGGGIIINNN\\\iiiuuuqqq]]]XXX\\\dddlll{{{}}}xxxuuuqqqmmmkkkjjjjjjkkkoooqqqpppmmmkkkiiiccc\\\OOOHHHBBBBBBCCCFFFMMMUUU^^^hhhsss}}}|||rrrjjjeeebbb___]]]]]]^^^^^^^^^YYYXXXWWWXXXZZZ[[[ZZZYYY^^^___aaabbbcccdddddddddddddddcccbbbcccfffkkkoooxxx{{{|||{{{|||}}}rrrjjjfffllluuuwwwuuusss~~~~~~xxxxxx}}}rrrrrrvvv|||{{{hhh\\\```lll{{{gggNNNDDDCCCAAACCCCCCFFFRRR___```XXXPPPIIIDDDCCC@@@<<<999:::888===DDDIIIMMMOOOQQQSSSPPPRRRVVV\\\hhhsssuuurrr^^^VVVQQQRRRUUUUUUWWWYYYYYYZZZZZZ[[[ZZZZZZYYYYYYUUUUUUUUUTTTTTTUUUUUUUUURRRRRRRRRRRRQQQSSSVVVYYY\\\\\\\\\[[[ZZZYYYWWWWWWYYYXXXWWWVVVUUUUUUUUUVVVQQQPPPOOOPPPSSSTTTTTTSSSWWWXXXYYY\\\______]]]ZZZXXXYYYZZZZZZZZZXXXVVVTTTQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXZZZUUUOOOMMMNNNPPPPPPOOONNNMMMLLLLLLNNNSSSXXX[[[[[[YYY\\\```aaafffwwwmmmYYY[[[fffqqqlllhhhkkkqqqwwwxxxxxx|||___GGG>>>;;;999666666777999;;;===@@@BBBCCCAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666777777777666666666666555555555666666666666666666666777888999:::;;;;;;<<<===>>>???@@@@@@@@@CCCEEEGGGLLLQQQVVVZZZdddpppzzzppp```YYYYYYbbb{{{mmm^^^XXXPPPJJJHHHFFFDDDCCCBBBBBBCCCEEEEEEHHHSSS___hhhvvv}}}bbbYYY[[[___bbbjjjuuu~~~wwwqqqqqqpppsssvvvuuuzzz|||xxxuuusssppplllbbbaaa___]]]\\\\\\___aaaeeehhhiiiggggggfffaaaYYYRRRJJJCCCBBBCCCDDDJJJPPPTTT[[[dddllluuu}}}{{{zzzxxxssskkkeee```^^^\\\[[[\\\^^^``````^^^]]]]]]^^^______]]][[[___```aaabbbcccdddddddddbbbbbbbbbccceeejjjqqqvvvzzztttkkklllsss~~~~~~~~~zzzzzzzzzuuulllooouuu~~~zzz{{{yyybbbXXX\\\hhhzzzcccKKKCCCEEEAAAFFFIIIOOO___ooooooeeeSSSKKKEEECCC@@@;;;999;;;;;;???FFFKKKNNNOOOQQQRRRPPPTTTYYY___gggoooppplll^^^VVVQQQSSSVVVVVVUUUVVVUUUVVVWWWXXXXXXYYYYYYYYYUUUTTTTTTSSSSSSTTTTTTUUUQQQRRRQQQQQQPPPRRRVVVYYY[[[[[[[[[[[[[[[ZZZYYYXXXZZZ\\\^^^[[[VVVTTTUUUWWWUUUSSSRRRRRRSSSTTTTTTSSSVVVVVVWWWYYY\\\]]]\\\[[[YYYYYYZZZZZZYYYWWWUUUSSSRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWTTTPPPLLLIIIGGGFFFFFFLLLLLLLLLMMMPPPSSSWWWYYY\\\XXXYYY^^^^^^```nnn|||cccZZZ]]]jjjyyyppplllooovvv{{{}}}~~~___III>>>999888777666555666999===@@@AAAAAA@@@@@@???>>>===<<<<<<========================999999::::::::::::999999777777777777666666666555666666666666666666666666555555666777888999999:::999;;;=========>>>@@@AAADDDHHHKKKMMMNNNSSS\\\dddnnnyyysssfff\\\\\\qqqkkkdddYYYQQQMMMJJJHHHFFFDDDCCCDDDEEEDDDEEENNNYYYXXXfffttt~~~kkk```bbb^^^]]]```fffjjjqqqvvvgggaaa```aaadddhhhlllqqqtttqqqnnnmmmjjjfff[[[[[[[[[ZZZZZZ]]]aaadddfffiiikkkjjjjjjiiiccc[[[XXXNNNFFFBBBBBBDDDJJJPPPNNNTTT[[[aaajjjsssuuussstttrrrppppppqqqnnnhhhccc___]]][[[ZZZ[[[^^^bbbdddeeeeeeeeeffffffdddaaa^^^___```aaabbbcccddddddddd```aaaaaacccgggnnnvvv||||||tttjjjkkksss||||||}}}wwwoooiiimmmsss||||||uuuvvvyyynnnZZZSSSXXXfff{{{}}}___IIIDDDHHHBBBHHHMMMUUUhhh{{{{{{pppUUUMMMFFFCCC@@@<<<:::<<<@@@DDDJJJNNNOOONNNNNNOOORRRWWW\\\```eeejjjiiieee^^^VVVQQQTTTWWWVVVTTTTTTRRRSSSTTTVVVWWWXXXXXXXXXTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSQQQOOOPPPSSSVVVYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[```ccc```XXXTTTVVVZZZXXXVVVTTTSSSTTTUUUTTTSSSUUUTTTTTTWWWZZZ\\\]]]]]]ZZZZZZ[[[[[[YYYVVVTTTRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXWWWWWWTTTSSSPPPKKKEEEAAA@@@@@@MMMMMMMMMOOOQQQSSSVVVWWW\\\VVVVVV\\\]]]]]]iiiyyyyyyyyyppp[[[SSSVVVooowwwllllllttt|||}}}{{{{{{sssTTTAAA;;;<<<888666333333666:::>>>@@@@@@@@@??????>>>>>>==============================999:::;;;;;;<<<<<<;;;;;;888888777777666666666555777777777777777666666666333333444555666777888888555888:::<<<===???AAADDDBBBFFFIIIJJJIIILLLTTTZZZXXXbbbnnnxxx~~~nnneeelllyyynnn]]]RRRMMMKKKKKKEEEEEEDDDBBBAAADDDJJJPPPTTTYYYdddqqqzzzzzzcccXXXXXXXXXZZZ\\\]]]bbbooo|||{{{xxxzzz{{{{{{wwwzzz}}}zzzgggWWWTTTSSSPPPSSSZZZZZZ___ffflllooommmiiigggdddbbb^^^[[[[[[]]]```bbbhhhjjjlllnnnmmmiiieeebbb```WWWNNNIIIIIIKKKKKKJJJQQQQQQTTTZZZbbbhhhiiiiiinnnmmmkkkiiigggeeecccbbb\\\\\\\\\]]]aaafffjjjmmmnnnnnnnnnmmmjjjfffccc```eeebbbcccffffffcccccceeeeeedddeeejjjrrr{{{wwwnnnkkkkkkyyyyyypppjjjfffiiimmmqqq{{{}}}wwwnnniiiiiimmmttt~~~{{{hhhUUURRR[[[kkk~~~|||cccQQQLLLKKKJJJHHHFFFPPPfffwwwyyyqqqlllVVVLLLCCCAAABBB???>>>>>>BBBDDDGGGKKKMMMNNNNNNNNNTTTYYY^^^```___]]]]]]]]]XXXWWWVVVUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUURRRQQQRRRUUUXXXZZZXXXUUUVVVTTTPPPNNNNNNQQQTTTWWWWWWWWWWWWXXXZZZ[[[]]]^^^___^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVXXXZZZ[[[\\\WWWXXXZZZ[[[ZZZXXXUUUTTTSSSSSSRRRRRRSSSUUUWWWXXX[[[]]][[[VVVUUUXXXXXXVVVRRRPPPLLLEEE???>>>@@@DDDOOOOOOPPPQQQSSSUUUVVVXXX[[[ZZZYYYZZZ\\\aaafffiii|||xxxqqqqqqyyydddOOOWWW^^^nnnoooccceeerrr~~~~~~}}}|||}}}~~~mmmNNN>>>:::999666222000444999;;;999===>>>>>>>>>>>><<<:::999======>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;999888888777777777777777555555666666666666666666222333444666777999:::;;;888999;;;<<<>>>???@@@@@@@@@AAACCCFFFIIILLLNNNOOOSSSWWW]]]cccjjjqqqyyy~~~sssnnnrrrlll]]]TTTOOOMMMEEEFFFFFFDDDCCCDDDHHHLLLNNNRRR[[[eeemmmtttmmm]]]YYYVVVUUUVVVWWWYYYaaajjjllluuuzzzhhhaaa_________]]]^^^aaaeeellluuu~~~tttaaaQQQLLLJJJFFFHHHNNNRRRVVV]]]eeejjjmmmnnnmmmmmmkkkgggddddddeeehhhiiiooopppqqqqqqooolllhhheeeaaaYYYPPPJJJJJJLLLKKKJJJNNNNNNQQQWWW___eeeffffffgggfffeeedddcccaaa``````^^^___```bbbeeejjjnnnpppnnnnnnmmmllljjjgggdddcccgggdddbbbddddddbbbcccffffffjjjpppvvv}}}xxxmmmkkkrrrzzzxxxrrrmmmiiifffjjjmmmooovvv{{{vvvrrroooiiiaaa^^^___fffnnn||||||ssscccTTTRRRZZZiii{{{lllXXXOOOPPPQQQNNNGGGJJJVVViiiuuurrrhhhbbbSSSJJJDDDDDDFFFEEECCCDDDCCCEEEHHHKKKMMMNNNNNNMMMSSSWWW[[[]]][[[YYYXXXYYYVVVUUUTTTSSSSSSTTTUUUVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPQQQUUUXXXYYYXXXVVVTTTQQQOOOOOOQQQTTTVVVUUUUUUVVVWWWXXXZZZ\\\]]]___]]]YYYVVVTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXXXXYYYXXXVVVTTTRRRTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYUUUTTTWWWXXXUUUUUUTTTPPPIIIAAA???CCCHHHQQQQQQRRRSSSTTTVVVWWWXXXZZZZZZZZZZZZ]]]aaaeeegggttt{{{ppplllsssxxxuuuzzzsss]]]UUUWWWaaannnyyyxxxfffaaaiiittt{{{wwwwwwxxx}}}fffNNNBBB777555222111444888999888;;;<<<=========<<<;;;:::============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<::::::999888777777777888555555555555555666666666555555666666777777777777888999:::<<<>>>?????????@@@AAABBBDDDFFFGGGIIIIIIKKKMMMQQQUUUZZZ```ggglllzzzyyyqqqyyyoooaaaXXXSSSKKKLLLKKKJJJGGGFFFGGGIIIIIIKKKQQQYYY^^^bbbkkkuuu~~~iii___WWWRRRSSSUUUVVVXXX[[[[[[aaakkkxxx{{{vvvwww{{{{{{cccVVVPPPNNNMMMJJJIIIIIIKKKQQQYYYbbbgggooowwwwwweeeSSSKKKGGGBBBCCCGGGGGGKKKQQQYYYbbbjjjpppsssvvvtttqqqooonnnoooppprrrwwwwwwvvvtttqqqlllhhhfff```YYYQQQKKKJJJJJJJJJHHHJJJKKKOOOUUU\\\aaacccddd___``````aaaaaa`````````aaabbbdddfffiiilllnnnooonnnmmmllljjjhhhgggfffeeeiiidddaaabbbbbbaaadddiiiiiirrr|||~~~uuuhhhbbbiii||||||tttpppooonnnhhhlllnnnnnnsss{{{vvvuuuqqqkkkgggfffbbb]]]\\\___aaaiiiyyyvvvlll```VVVVVV^^^jjjwww{{{lllWWWKKKLLLSSSUUUQQQHHHNNN\\\mmmtttlll___VVVLLLFFFCCCFFFIIIHHHHHHIIIFFFGGGIIIKKKMMMMMMMMMMMMPPPSSSWWWXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWVVVUUUSSSRRRRRRQQQSSSPPPNNNNNNQQQVVVYYYZZZWWWUUURRRPPPPPPQQQSSSTTTRRRRRRSSSTTTVVVXXXZZZ[[[^^^[[[WWWSSSQQQRRRTTTUUUVVVWWWYYY[[[\\\\\\ZZZZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQQQQTTTTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYVVVVVVYYYZZZWWWYYYZZZVVVNNNEEEBBBHHHNNNSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZ\\\___bbbdddfffjjjyyysssjjjcccgggrrr~~~qqqrrrsss___ZZZXXX]]]eeeooo|||jjj\\\^^^eee}}}xxxuuuttttttvvv~~~[[[EEE999888666666555555555666888999:::;;;<<<======<<<====================================<<<<<<<<<<<<<<<;;;:::999888777777777555555555555555555555555555666666666666666777777888888:::;;;===>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCHHHIIIJJJLLLNNNSSSYYY]]]cccgggmmmrrruuuxxx|||~~~qqq}}}uuuggg___WWWVVVSSSOOOLLLIIIHHHHHHIIIHHHLLLQQQTTTWWW]]]eeeooo{{{{{{hhh]]]UUUXXX___bbbaaa```[[[\\\```jjjuuu{{{xxxsssrrruuuxxxxxxuuutttvvvyyyqqqaaaWWWPPPLLLJJJGGGDDDCCCFFFKKKOOORRRYYYbbbooo{{{ooo]]]SSSMMMGGGEEEFFFBBBDDDHHHNNNWWWaaaiiinnnuuusssrrrqqqqqqrrrtttuuuxxxwwwuuuqqqmmmhhhcccaaaZZZUUUNNNIIIGGGFFFEEEDDDFFFHHHLLLRRRXXX]]]```aaa]]]^^^```bbbcccddddddddddddeeegggiiijjjjjjjjjjjjllljjjhhhfffeeeeeeffffffhhhccc``````aaabbbffflllooovvvvvvoooddd[[[]]]lllzzzssspppqqqrrrlllqqqsssqqqtttuuunnnllliiieeeeeeggggggfffhhhkkkhhhnnn~~~ttthhh```[[[```kkkssstttqqqhhh[[[KKKDDDIIIQQQRRRPPPJJJQQQ```pppvvvnnn\\\NNNFFFBBBBBBFFFIIIHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPSSSVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWVVVTTTSSSRRRQQQPPPNNNMMMMMMPPPTTTWWWYYYVVVUUUSSSQQQPPPPPPQQQRRROOOOOOPPPRRRTTTVVVXXXYYY\\\ZZZWWWUUUSSSSSSTTTTTTVVVXXXZZZ\\\\\\[[[ZZZXXXYYYXXXWWWUUUUUUTTTTTTTTTVVVUUUSSSQQQPPPPPPPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUWWWZZZZZZXXXXXX\\\]]]ZZZ[[[\\\YYYQQQGGGEEELLLSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWZZZ^^^aaadddfffgggfffqqq{{{ppp```bbbiiiuuu|||pppkkk{{{{{{pppeee______fffssslllYYYUUUYYYpppqqqtttuuusssrrryyyhhhJJJ???===;;;:::777333333555555666888999;;;<<<===>>>>>>>>>>>>==============================<<<<<<<<<<<<;;;:::888777777777777666666666555555555555555222333444555777888999999777888999;;;<<<<<<======>>>?????????@@@@@@AAAAAAGGGGGGHHHHHHIIILLLRRRVVVUUUXXX\\\```dddhhhlllooowwwyyy~~~}}}|||yyynnngggccc\\\VVVPPPLLLIIIGGGIIIGGGIIIMMMOOOPPPUUU[[[```iiivvvtttfff\\\bbbooovvvvvvtttgggbbb```eeepppxxxyyyvvvrrruuuxxxvvvrrrnnnmmmnnntttdddWWWNNNLLLHHHDDDCCCDDDFFFFFFFFFMMMXXXgggvvv{{{jjj^^^VVVOOOJJJHHHDDDDDDDDDGGGMMMUUU]]]bbbiiiiiiiiijjjkkklllnnnnnnpppnnnlllhhhccc^^^ZZZWWWPPPLLLGGGCCCAAA@@@??????AAADDDIIINNNSSSXXX[[[^^^]]]___bbbeeeggghhhhhhhhhiiijjjkkkkkkjjjhhhfffeeegggfffdddbbbbbbccceeeffffffaaa___aaabbbcccgggmmmqqqttt|||~~~uuufff```XXXWWW```ppp~~~~~~}}}zzzvvvrrrqqqrrrrrrxxx{{{zzz}}}ssskkkhhhbbbbbbgggnnnssssssuuuyyywww{{{{{{gggbbbbbbmmm}}}vvvgggWWWOOOHHHEEEHHHJJJKKKKKKMMMTTTaaaoooxxxqqq]]]LLLEEEBBBCCCGGGIIIGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNQQQUUUXXXYYYYYYYYYTTTSSSRRRRRRSSSTTTUUUVVVXXXXXXXXXWWWVVVTTTSSSRRRLLLLLLMMMNNNPPPRRRTTTVVVTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNNNNPPPRRRTTTVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTWWWXXXYYYZZZZZZXXXVVVUUUXXXWWWVVVUUUSSSSSSRRRRRRVVVTTTRRRPPPOOOOOOOOOPPPTTTTTTTTTTTTTTTTTTSSSSSSTTTWWWXXXWWWXXX[[[\\\YYYYYYYYYVVVOOOGGGGGGNNNVVVTTTTTTUUUVVVVVVUUUUUUTTTSSSVVVZZZ^^^bbbeeeggghhhfffnnnyyyzzzgggeeegggnnntttxxxrrrhhhssssssiiifffooozzzrrr[[[QQQPPPZZZcccoootttppplllsss~~~{{{[[[EEE>>>::::::888333333666444555666777999;;;======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;:::999888777666666777777777666666666555555555222333444555666777888999666777888:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBAAABBBBBBBBBCCCFFFKKKOOOMMMPPPTTTWWWZZZ^^^cccfffiiilllooorrrvvvzzzpppkkkuuuxxxssskkkccc[[[TTTMMMHHHIIIFFFFFFIIIKKKKKKMMMRRRXXX^^^fffmmmuuussshhhnnn}}}wwwooohhhhhhooovvvxxxxxxtttwwwzzzxxxsssooonnnnnn{{{fffYYYOOOJJJDDDCCCEEEHHHIIIHHHMMMZZZjjjzzz{{{ooofff^^^VVVQQQJJJHHHFFFFFFHHHMMMRRRVVV\\\\\\]]]___```aaabbbbbbaaaaaa___]]]YYYTTTOOOMMMFFFDDDAAA???===<<<<<<===>>>BBBGGGLLLPPPTTTYYY\\\^^^aaadddgggiiijjjjjjjjjnnnnnnnnnmmmkkkiiifffeeecccbbbaaa``````bbbdddeeeeeeaaaaaacccdddccceeejjjlllnnnsss}}}sssfffXXXXXXYYY^^^gggqqqzzz|||{{{wwwvvv}}}}}}qqqiiieeeaaaeeeooo|||iiiiiilllyyyvvv```LLLHHHGGGHHHHHHFFFFFFIIIOOOXXXcccmmmrrrmmm\\\LLLGGGEEEEEEIIIIIIGGGHHHKKKJJJKKKKKKLLLMMMNNNNNNOOONNNNNNPPPTTTXXXZZZZZZYYYSSSSSSRRRRRRRRRTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTSSSJJJLLLMMMNNNNNNOOOQQQSSSQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTWWWZZZ\\\\\\YYYVVVTTTWWWWWWWWWWWWVVVUUUTTTSSSVVVUUUTTTSSSSSSRRRRRRSSSTTTSSSQQQPPPOOOPPPPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQOOOSSSTTTSSSTTTWWWWWWUUUTTTRRRNNNHHHEEEHHHOOOUUUSSSTTTUUUVVVWWWVVVUUUTTTSSSUUUXXX\\\```ccceeefffeeejjjqqq}}}sssnnnkkknnnpppssszzz{{{nnnssszzzmmmnnnvvvzzzdddUUUNNNGGGSSSbbbkkkiiieeekkktttsssOOOCCC999999999555555999444444555666777999:::;;;<<<<<<=========>>>>>>>>><<<<<<<<<===============::::::999888888888888999999888888777777666666666666666666555555555555444666777888999::::::::::::::::::;;;===???@@@AAABBB>>>@@@AAABBBCCCEEEIIIKKKIIIKKKOOORRRTTTWWW[[[^^^```bbbdddfffhhhkkkpppsss{{{~~~~~~ttteeedddqqqxxxnnncccVVVNNNKKKGGGEEEGGGHHHFFFGGGKKKPPPUUU[[[```eeennn{{{vvvyyyxxxuuuwwwzzz{{{zzzyyy{{{|||zzzvvvuuuwwwyyysssaaaYYYPPPLLLPPPUUUYYYZZZXXXeeevvv{{{rrrjjj```WWWNNNMMMJJJIIIIIIKKKMMMOOOSSSTTTUUUVVVVVVVVVUUUUUUSSSTTTTTTTTTQQQLLLHHHEEE??????>>>===<<<<<<===>>>AAAEEEKKKPPPSSSWWW\\\```bbbeeehhhkkkmmmmmmllllllnnnmmmlllkkkjjjhhhfffeeeaaa`````````aaacccdddeeefffddddddgggfffbbbaaacccfffhhhmmmsssvvvooobbbVVVPPPZZZeeekkkllllllooorrr}}}xxxyyyoooeee``````ggguuu{{{wwwuuu{{{ssswww{{{nnnXXXFFFBBBCCCHHHJJJHHHHHHKKKPPP\\\hhhjjjfff```UUUKKKFFFDDDDDDGGGHHHFFFHHHLLLJJJKKKKKKLLLMMMNNNPPPPPPOOONNNNNNQQQUUUWWWVVVTTTRRRQQQPPPPPPQQQSSSTTTUUUTTTUUUVVVWWWWWWVVVTTTSSSLLLMMMMMMKKKJJJKKKOOOSSSMMMNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSVVVXXXYYYXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNLLLPPPRRRQQQRRRTTTTTTQQQMMMIIICCC@@@BBBGGGNNNRRRSSSUUUVVVXXXXXXXXXWWWVVVUUUVVVWWWYYY[[[]]]______^^^bbbgggooo}}}yyyxxxxxxwwwzzzvvvpppuuuqqq___SSSCCCIIIUUU___bbbaaaccciiipppgggSSSBBB>>><<<777555888666555555555555777888999888999::::::;;;<<<======<<<<<<<<<<<<=========>>>;;;::::::::::::;;;<<<<<<::::::999999888777777666666666555555555444444444666666777888999999999999999999:::<<<===>>>???@@@>>>AAACCCDDDEEEEEEGGGIIIEEEHHHLLLNNNPPPRRRTTTVVVXXXZZZ\\\]]]^^^aaaeeehhhnnnrrrwww{{{{{{{{{{{{{{{zzzzzz{{{}}}wwwwwwuuuttttttuuuvvvvvvlll^^^^^^oooppp___TTTNNNIIIFFFGGGGGGEEEEEEGGGEEEJJJPPPTTTXXX___jjjrrr}}}}}}~~~|||zzz{{{xxxmmm```ZZZ]]]eeekkknnncccqqq|||ssskkk___UUUPPPOOOMMMLLLKKKKKKLLLMMMPPPQQQQQQQQQQQQOOONNNLLLKKKLLLNNNOOOMMMIIIDDDAAA<<<===============???@@@FFFKKKQQQVVVYYY]]]bbbfffgggiiillloooqqqqqqooonnnjjjiiiiiihhhgggfffeeeeee`````````aaabbbdddeeefffhhhfffgggjjjgggaaa]]]]]]bbbfffjjjlllhhh^^^RRRIIIMMM^^^pppuuunnnggggggkkk|||~~~yyywwwmmmbbb[[[ZZZbbbssszzznnnggggggpppwwwcccPPPEEE???>>>FFFLLLKKKKKKNNNPPP```lllhhh\\\TTTNNNJJJCCCAAAAAADDDDDDCCCFFFLLLJJJJJJKKKLLLMMMOOOQQQRRRPPPNNNMMMOOORRRSSSRRROOOPPPPPPOOOOOOPPPQQQSSSTTTQQQSSSUUUVVVVVVVVVTTTSSSOOONNNLLLHHHFFFIIIOOOTTTKKKLLLNNNOOOOOONNNMMMLLLOOOOOONNNNNNOOOOOOPPPQQQOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRTTTVVVXXXRRRRRRQQQRRRRRRSSSTTTUUURRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMQQQRRRQQQRRRUUUTTTQQQHHHCCC<<<;;;@@@GGGMMMPPPTTTUUUXXXYYYZZZZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZXXX\\\```fffwww~~~~~~|||}}}tttwwwyyygggYYYGGGGGGMMMWWW___``````aaabbbrrreeeMMMEEEAAA888444555777666555444444555666777666666777888:::;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;::::::999888777777333333444444555666777777555666777888888888888888999999:::;;;;;;<<<======<<<>>>AAACCCBBBBBBBBBCCCCCCFFFJJJMMMNNNPPPQQQSSSSSSUUUWWWXXXYYY\\\___bbbfffhhhjjjmmmoooppppppppprrrssstttuuuxxx|||tttppppppsssuuuppppppooopppqqqrrrtttuuufffWWW]]]lll~~~lll^^^RRRQQQNNNKKKGGGFFFGGGHHHGGGIIILLLNNNQQQVVV]]]cccooosss~~~}}}uuussswww~~~vvvjjjbbb]]][[[TTTSSSSSSQQQPPPNNNMMMMMMRRRUUUXXXYYYWWWTTTRRRQQQMMMMMMOOOPPPOOOLLLFFFBBBAAA???>>>@@@@@@???BBBHHHOOOTTT[[[aaaeeegggjjjkkklllllllllmmmoooooommmlllhhhfffdddeeeggggggfffcccaaa```]]]]]]^^^aaaeeeggggggqqqrrrooooooggg___cccmmmhhhfffddd[[[NNNGGGHHHOOOhhh{{{vvvkkklllsssvvvxxxyyyvvvmmmkkkeee]]]bbblllxxx}}}wwwkkk^^^VVVSSS]]]oootttdddTTTIII>>><<<>>>BBBEEEHHHOOOVVV```ggghhh^^^RRRMMMJJJFFFIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKNNNQQQQQQPPPNNNNNNNNNNNNOOOPPPRRRTTTUUUPPPNNNLLLKKKMMMNNNOOOOOORRRQQQRRRTTTVVVWWWVVVUUUPPPNNNKKKIIIHHHHHHJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNRRRRRRSSSSSSSSSQQQPPPOOORRROOOLLLNNNRRRSSSPPPLLLPPPPPPOOONNNNNNQQQVVVZZZXXXSSSNNNNNNQQQSSSRRROOOQQQQQQQQQQQQQQQQQQQQQQQQMMMOOOQQQSSSSSSQQQNNNMMMKKKNNNQQQSSSSSSRRRRRRSSSJJJDDD>>><<>>999999111111444777666333555:::666666777888999::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;999777444333777777555444444444444444555555666777888999999:::777777888999::::::;;;;;;===>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJKKKOOOPPPRRRSSSSSSVVVYYY\\\``````aaabbbcccdddddddddhhhiiijjjlllnnnqqqsssuuuzzzzzzzzz{{{|||~~~|||yyytttooollljjjjjjjjjlllkkkkkkkkklllooorrrsssuuu^^^ZZZbbbrrrwwwlll\\\ZZZUUUOOOIIIEEEDDDDDDEEEGGGIIIJJJLLLOOOTTTYYY^^^bbbmmm~~~zzzmmmddd___\\\YYYXXXVVVUUUTTTSSSSSSRRRUUUXXX[[[\\\[[[YYYWWWWWWWWWVVVWWWWWWWWWSSSOOOKKKFFFCCCAAABBBAAAAAAFFFMMM[[[___dddhhhjjjkkklllmmmkkkiiihhhiiikkkkkkjjjiiigggeeecccdddffffffeeeccc```___]]]\\\\\\___cccfffkkkwww{{{}}}uuujjjkkkqqqiii```ZZZRRRJJJJJJMMMWWWlllzzzvvvqqqwww|||}}}|||}}}zzz|||vvvllliiieee___dddnnnxxxyyyooo^^^NNNFFFEEEKKKWWWfffttt}}}xxxlll^^^NNNDDD===;;;<<>>???@@@AAABBBBBBEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSWWWYYY\\\]]]^^^```aaabbbbbbaaaddddddeeegggiiikkkmmmnnnlllmmmnnnoooppprrrssssssvvvtttqqqnnnkkkjjjjjjjjjjjjiiiiiiiiijjjmmmoooqqqmmm]]]ZZZ^^^yyy~~~kkkggg___VVVNNNHHHEEECCCEEEFFFGGGHHHGGGHHHKKKMMMQQQTTT]]]iiissswwwmmmfffbbbaaa```^^^\\\[[[[[[]]]]]]___aaadddeeedddddddddeeefffeeeccccccbbb```\\\YYYUUUPPPMMMMMMLLLLLLQQQYYYgggiiilllnnnmmmllllllllliiigggddddddeeefffffffffdddcccbbbbbbddddddcccbbb^^^___^^^\\\[[[]]]bbbgggooo|||rrrnnnmmmdddYYYRRRNNNMMMSSSZZZ```ooozzzzzz|||uuuzzzzzzvvvyyywwwjjjhhhgggdddgggpppxxxtttdddPPP@@@999>>>@@@FFFSSSeeewwwuuukkkaaaVVVJJJBBB???======AAAEEEKKKUUU___mmmmmmggg[[[QQQNNNNNNNNNKKKLLLLLLMMMMMMLLLJJJJJJKKKKKKLLLNNNQQQRRRQQQOOOTTTUUUUUUVVVTTTQQQNNNLLLMMMKKKHHHFFFFFFIIILLLNNNQQQQQQQQQQQQQQQQQQQQQQQQTTTRRRNNNKKKIIIHHHIIIIIILLLJJJHHHFFFGGGJJJMMMOOOPPPQQQQQQQQQQQQQQQPPPOOOKKKLLLMMMOOOSSSYYYaaafffhhh___SSSLLLJJJMMMQQQRRRTTTQQQNNNNNNPPPRRRQQQPPPSSSRRRRRRQQQPPPOOONNNNNNJJJJJJIIIHHHFFFEEEDDDCCCDDDGGGLLLOOOQQQSSSUUUWWWOOOKKKFFFDDDHHHOOOUUUYYYUUUTTTSSSSSSUUUVVVUUUTTTUUURRROOONNNNNNRRRVVVYYY[[[[[[\\\]]]___lll{{{ggg\\\lll~~~gggZZZLLLLLLXXXdddhhhggg___^^^bbbnnn{{{zzz___JJJ@@@===888555555444111333777444555666777888999999::::::;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<;;;===<<<;;;999888777777777888777666555555444444444888888888777777666666666777777888888999:::::::::<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVXXX[[[]]]_________^^^______```aaabbbdddeeeeeecccdddfffhhhjjjjjjjjjjjjmmmmmmlllkkkjjjiiiiiiiiigggggggggggghhhjjjlllnnntttrrriii[[[WWWjjj~~~}}}uuuiii]]]TTTMMMIIIGGGFFFFFFGGGGGGFFFFFFFFFGGGJJJMMMSSSZZZ```jjj|||{{{sssnnnmmmkkkiiigggggghhhjjjlllmmmoooqqqrrrrrrrrrtttuuuvvvtttqqqpppooonnnkkkiiiddd```^^^^^^\\\YYY]]]bbbjjjlllmmmmmmkkkiiihhhiiihhheeebbbaaabbbcccccccccaaaaaa```aaaaaaaaaaaaaaa\\\^^^^^^\\\ZZZ\\\bbbgggooo}}}lllfff___]]]YYYWWWWWWZZZaaafffeeeqqq}}}xxxwwwwww}}}|||xxxllllllnnnmmmkkkpppsssjjjXXXFFF:::666<<<>>>DDDQQQggg}}}}}}uuuiii```ZZZTTTLLLGGGGGGCCCAAAEEEIIIPPP]]]hhhuuupppfffYYYPPPMMMNNNOOOKKKLLLNNNOOOOOOMMMKKKJJJKKKJJJKKKMMMOOOQQQPPPNNNSSSUUUWWWXXXWWWSSSNNNKKKJJJHHHEEEBBBAAADDDIIILLLNNNOOOPPPPPPPPPQQQRRRTTTWWWTTTPPPLLLIIIHHHIIIIIILLLJJJGGGFFFFFFIIIMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPKKKNNNPPPQQQSSSZZZfffooowwwkkkZZZOOONNNPPPRRRSSSSSSQQQOOOPPPRRRSSSSSSRRRTTTSSSRRRQQQPPPNNNMMMMMMIIIHHHFFFCCCAAA@@@@@@@@@CCCFFFKKKOOORRRUUUXXX[[[UUUQQQLLLKKKNNNRRRWWWYYYVVVTTTQQQQQQRRRSSSSSSSSSTTTPPPKKKHHHIIINNNTTTXXX[[[\\\]]]\\\[[[ddd{{{}}}~~~gggWWWcccvvvuuuiiiZZZRRRSSSZZZ```dddbbb___aaakkkxxx|||___MMMBBB;;;666666666444444777444444555666777888888999999:::;;;<<<<<<<<<<<<<<<=====================<<<===<<<:::999888888888999999888777666555555555555777777777777777777666666777777888888999999999:::;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHKKKLLLLLLMMMPPPRRRRRRTTTWWW[[[\\\]]]\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]___bbbdddffffffeeeddddddeeefffhhhhhhhhhggggggeeeeeeeeefffggghhhjjjkkk|||jjjgggoooyyybbbXXX___rrr}}}wwwhhh\\\SSSMMMIIIGGGFFFFFFEEEFFFEEEDDDDDDEEEFFFIIIMMMPPPXXXiiiyyy{{{zzzyyywwwuuuuuuwwwzzz|||{{{}}}}}}||||||{{{yyywwwqqqooonnnnnnjjjdddcccfffhhhiiikkkjjjhhhggggggggghhheeebbb```aaabbbbbbaaa____________^^^^^^^^^^^^VVVXXXZZZZZZZZZ[[[___cccnnn{{{sss___ZZZVVV^^^gggiiihhhhhhjjjlllgggsss}}}~~~tttuuu|||}}}wwwvvv}}}yyyrrrtttvvvtttlllmmmhhh[[[JJJ<<<666666333999BBBQQQggg|||tttkkk___XXXWWWWWWUUURRRRRRMMMJJJLLLPPPWWWcccooozzzpppbbbWWWPPPLLLLLLNNNJJJKKKMMMNNNOOOMMMLLLJJJJJJIIIIIIKKKMMMNNNNNNLLLPPPSSSWWWYYYYYYUUUPPPMMMJJJHHHEEEAAA???AAAFFFJJJKKKMMMOOOPPPPPPRRRUUUXXXYYYWWWRRRNNNKKKIIIIIIIIILLLJJJHHHFFFGGGIIILLLNNNMMMMMMNNNNNNNNNOOOPPPPPPNNNQQQSSSSSSSSSYYYeeennn{{{nnn]]]RRRPPPRRRSSSSSSRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUSSSRRRPPPOOOMMMMMMJJJHHHFFFCCCAAAAAAAAABBBEEEHHHMMMQQQTTTWWW[[[]]][[[WWWSSSQQQRRRUUUWWWXXXWWWTTTPPPOOOPPPQQQRRRRRRSSSOOOJJJFFFGGGLLLSSSWWW\\\\\\]]]\\\ZZZ___rrr}}}zzz{{{hhhVVVYYYdddwww~~~yyypppcccXXXUUUZZZ______]]]___hhhrrrxxx~~~{{{cccIII@@@888777777555444444222333444555666777777888888999:::;;;<<<<<<<<<<<<<<<========================<<<:::999999999:::;;;999999888777666666666666444555555666777777888888777888888888888888999999999::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDEEEGGGJJJKKKKKKLLLNNNPPPPPPRRRTTTWWWYYYZZZZZZYYYYYYZZZ[[[[[[\\\[[[[[[[[[VVVXXXZZZ]]]^^^^^^^^^]]]]]]___aaadddeeefffeeeeeedddddddddeeefffggghhhiiisss___aaafffxxxqqqaaa^^^fff{{{mmm```UUUMMMJJJGGGEEEDDDEEEEEEDDDBBBEEEDDDEEEHHHJJJOOO\\\iiiyyy~~~xxxnnnjjjjjjfffgggiiihhhgggfffggghhhhhheeebbbaaaaaaaaa```___^^^______]]][[[ZZZZZZ[[[QQQSSSUUUYYY[[[]]]^^^^^^kkkuuuuuuqqqnnnaaaUUUWWW[[[kkkzzz{{{sssmmmllllllnnnzzz}}}yyyooooootttuuuzzzxxx~~~{{{zzz}}}zzzssshhhcccYYYKKK===444222222000:::EEEQQQcccuuu|||yyylllbbbVVVRRRWWW\\\^^^]]]\\\VVVRRRRRRUUUZZZfffqqqwwwjjj\\\TTTPPPLLLLLLMMMJJJKKKLLLMMMNNNMMMLLLLLLJJJIIIHHHIIIKKKMMMLLLKKKLLLPPPUUUYYYYYYVVVRRROOOLLLKKKIIIEEEAAAAAAEEEIIIIIILLLNNNOOOOOOQQQVVV[[[[[[XXXTTTOOOLLLJJJJJJKKKMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVUUUSSSWWW___fffpppggg[[[SSSPPPQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXXXXVVVUUUTTTSSSQQQPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHJJJMMMPPPSSSUUUWWW[[[^^^]]]ZZZWWWUUUVVVWWWWWWWWWXXXUUUPPPNNNNNNPPPQQQRRRTTTPPPLLLHHHIIILLLRRRUUU[[[ZZZ[[[\\\[[[^^^kkkxxx}}}}}}}}}sssnnn}}}mmmZZZUUUVVVeeewww~~~zzzkkk^^^ZZZZZZ\\\\\\aaajjjppprrruuuyyy]]]NNN???999777555222222222222333444555666666777777888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;;;;:::999888777666666666666333444444555777888888999888888888888888888888888888888999:::;;;<<<=========>>>>>>???@@@AAABBBBBBDDDFFFIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSUUUVVVWWWWWWVVVWWWXXXZZZZZZYYYXXXXXXTTTUUUWWWYYYZZZ[[[[[[[[[ZZZ\\\^^^```bbbcccccccccbbbccccccdddeeeeeeffffffttt___^^^fffzzzuuullljjjxxxzzzhhh]]]QQQNNNIIIGGGGGGGGGEEEDDDGGGDDDCCCFFFHHHLLLTTT]]]hhhtttyyyoooiiijjjdddeeegggfffeeeeeefffgggfffdddbbbbbbaaaaaa___]]]]]]______\\\YYYVVVVVVXXXRRRRRRUUU\\\ccceeebbb___dddlllggg]]]YYYQQQPPP[[[gggzzzrrrkkklllpppzzzxxxooolllooopppzzz}}}~~~~~~xxxkkk\\\UUUJJJ???888444444444;;;EEEMMMRRR]]]nnnuuurrreeeZZZPPPNNNVVV^^^bbbbbbbbb\\\WWWVVVWWWZZZdddnnnoooaaaUUUQQQPPPNNNMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNKKKIIIHHHIIIKKKMMMLLLLLLKKKOOOSSSWWWXXXVVVSSSPPPPPPQQQOOOKKKEEECCCFFFJJJHHHKKKNNNMMMLLLNNNTTTYYY[[[YYYTTTPPPMMMLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQSSSUUUVVVUUUTTTUUUYYY\\\aaa^^^XXXTTTQQQPPPQQQRRRNNNPPPRRRTTTUUUVVVXXXYYYWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPOOOPPPRRRTTTTTTVVVYYY[[[[[[YYYWWWWWWXXXYYYYYYYYYZZZVVVPPPMMMMMMOOOQQQRRRTTTRRROOOLLLLLLNNNQQQSSSYYYWWWXXXZZZ\\\^^^eeennnzzz~~~zzzxxx}}}zzzqqqeeeqqq~~~|||eee[[[VVV[[[dddiiimmmrrrvvvooo^^^TTTUUUXXXaaajjjnnnnnnrrrxxx{{{}}}gggNNN???:::666444444111111222333444555666666666777888:::;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777777777555555555666666666777777888888888888777777777777777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBEEEHHHIIIIIIIIIJJJKKKNNNNNNNNNNNNOOOQQQSSSTTTRRRSSSUUUVVVWWWVVVUUUTTTUUUVVVWWWXXXYYY[[[[[[\\\ZZZZZZ\\\^^^___aaaaaaaaa``````aaabbbbbbccccccccckkk]]]hhhvvvxxx}}}nnnZZZTTTNNNKKKJJJJJJHHHFFFDDD@@@???AAADDDGGGLLLSSS[[[fffuuuzzzpppeeeaaabbbbbbdddeeedddcccbbbccceeeeeedddbbbbbbaaa```]]][[[]]]______\\\WWWTTTTTTVVVVVVUUUYYYaaajjjmmmhhhbbb]]]ddd\\\PPPKKKHHHOOO___ooommmgggnnnvvvzzzsssoooqqqoooxxx~~~}}}tttcccQQQJJJAAA;;;999::::::999EEENNNSSSQQQWWWgggpppoooaaaWWWLLLKKKTTT___cccdddeee___YYYWWWVVVYYYaaajjjhhhZZZPPPPPPQQQOOONNNPPPNNNMMMMMMMMMMMMNNNOOOPPPLLLJJJIIIJJJLLLMMMMMMMMMLLLOOOSSSVVVWWWVVVSSSPPPSSSUUUTTTOOOIIIFFFHHHLLLHHHKKKMMMLLLJJJKKKQQQVVV[[[YYYUUUPPPNNNMMMMMMMMMOOONNNNNNMMMLLLJJJHHHGGGKKKJJJJJJJJJLLLNNNPPPQQQSSSTTTVVVVVVUUUTTTUUUVVVXXXXXXXXXVVVSSSQQQRRRSSSMMMOOORRRTTTUUUVVVWWWYYYWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUQQQRRRTTTTTTTTTTTTWWWYYYYYYXXXWWWXXXZZZ[[[[[[[[[[[[VVVPPPMMMMMMOOOQQQRRRUUUSSSQQQOOOOOOOOOQQQRRRWWWTTTUUUYYY\\\^^^bbbgggggg|||~~~yyy|||~~~vvvdddiiiooovvvqqqeee\\\YYYWWWVVVZZZaaammmyyy{{{aaaNNNJJJPPPZZZcccggghhhnnnvvv{{{}}}\\\FFF===999888999000111222333444555555666666666888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;;;;:::999888777777777777666666666666666555555555888888888777777777777777777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAACCCFFFHHHHHHHHHHHHIIIMMMLLLKKKKKKLLLNNNPPPRRRNNNPPPRRRTTTTTTTTTRRRQQQSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[\\\^^^___```aaa^^^^^^___```aaaaaaaaa```eeeoooxxxlll\\\QQQNNNMMMJJJGGGFFFDDDBBB??????AAAFFFJJJSSS[[[gggvvvzzzpppgggaaa___```___``````aaaaaaaaa`````````aaaaaaaaa___\\\YYYWWWYYY[[[YYYSSSQQQRRRSSSRRRSSSRRRXXXfffqqqqqqkkkfffYYYTTTLLLFFFHHHTTTaaaiiirrrxxx{{{uuulllmmmyyy~~~zzzsssoootttxxx{{{|||yyyhhhYYYKKK@@@888777888999===DDDUUUYYYZZZXXX\\\eeejjjiiiUUULLLDDDHHHUUU```dddccciiiccc[[[UUUTTTWWWZZZ[[[YYYWWWTTTPPPMMMKKKJJJJJJPPPOOOMMMLLLLLLOOOQQQSSSQQQMMMHHHHHHKKKLLLJJJFFFKKKMMMNNNOOONNNNNNPPPRRRYYYVVVSSSOOOMMMLLLLLLLLLNNNMMMMMMKKKJJJLLLOOORRRSSSSSSRRRPPPMMMKKKLLLMMMKKKMMMNNNOOOOOONNNLLLKKKLLLKKKJJJKKKMMMNNNOOONNNNNNPPPRRRTTTUUUSSSQQQPPPVVVSSSNNNKKKOOOVVVVVVRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTPPPMMMMMMOOOQQQQQQPPPRRRRRRSSSTTTUUUUUUVVVVVVYYYVVVRRROOONNNOOORRRTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUXXXZZZ\\\]]]eeettt{{{iiibbb\\\```ooojjjYYYTTTWWWYYYVVV^^^mmmkkkSSSOOOJJJOOO\\\cccccciiittt~~~vvvWWWDDD;;;777555444222000//////000222444333444555666777888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999888666555555666666666666666666666666777666666666555555555555555555666777888999999:::<<<;;;;;;<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFKKKIIIGGGHHHKKKLLLKKKIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]]]]\\\\\\\\\\\\\\\yyyxxxssscccZZZTTTMMMGGGGGGFFFDDDBBBBBBDDDGGGIIIKKKQQQ[[[gggtttyyyqqqhhhcccaaaaaa```````````````______^^^]]]]]]^^^^^^\\\ZZZXXXVVVUUUXXXXXXTTTTTTVVVXXXVVVVVVTTTYYYeeeoooooojjjgggTTTOOOJJJJJJSSS```kkkoootttvvvvvvqqqmmmoooyyy}}}xxxuuuxxxzzz|||}}}|||xxxnnn^^^QQQAAA;;;777:::>>>CCCLLLUUUhhhggg```VVVRRRVVVYYYXXXWWWPPPJJJOOO[[[fffiiihhheee___XXXSSSRRRSSSVVVWWWSSSRRRQQQOOOMMMKKKJJJJJJLLLLLLLLLLLLNNNPPPSSSUUUUUUQQQLLLKKKLLLLLLIIIFFFHHHJJJLLLMMMLLLMMMNNNPPPUUUTTTQQQOOONNNMMMMMMNNNOOOOOOMMMKKKIIIJJJMMMOOORRRRRRRRRPPPMMMKKKLLLMMMKKKLLLNNNOOOOOOOOOMMMLLLLLLJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPSSSTTTTTTSSSRRRZZZYYYTTTOOOPPPTTTTTTQQQQQQQQQRRRRRRTTTUUUVVVWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRUUUQQQNNNNNNOOOQQQPPPOOOQQQQQQRRRSSSTTTUUUVVVWWWXXXVVVSSSQQQPPPQQQSSSUUUTTTTTTSSSQQQQQQPPPPPPPPPMMMNNNOOOQQQTTTWWWYYY[[[^^^kkk}}}~~~vvviii\\\ZZZfffvvvmmmccc```\\\WWWXXXdddvvvrrr___QQQJJJJJJSSSYYY\\\eeeqqqyyynnnTTTCCC;;;888666666444333333333333444333333444555666888888999;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;;;;<<<;;;::::::999888777666666555555555555555555555555777777666666666555555555777777777777777888888888::::::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDGGGEEEEEEGGGJJJMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYY{{{~~~pppdddXXXOOOIIIHHHEEECCCBBBCCCEEEFFFHHHLLLSSS\\\eeeqqq||||||{{{{{{zzzyyyvvvpppjjjfffddddddaaaaaaaaa```___^^^\\\\\\YYYZZZZZZZZZYYYWWWUUUSSSOOORRRTTTSSSWWW]]]``````\\\[[[^^^hhhnnnjjjccc^^^PPPNNNQQQ[[[gggppprrrpppvvvvvvuuusssrrrtttyyy~~~}}}}}}~~~}}}{{{{{{|||tttnnnhhh^^^RRRIII>>>===???EEELLLSSS^^^gggqqqkkk^^^QQQLLLPPPUUUWWWZZZWWWWWW]]]hhhooonnnkkk^^^ZZZTTTPPPOOOOOOPPPPPPLLLMMMMMMMMMMMMLLLJJJIIIHHHIIIJJJMMMOOORRRTTTUUUWWWSSSNNNLLLLLLJJJGGGDDDDDDGGGIIIJJJKKKKKKMMMOOOQQQPPPPPPOOOOOOOOOOOOOOOSSSRRRPPPMMMJJJJJJLLLOOOQQQRRRRRRPPPMMMKKKLLLLLLJJJKKKMMMNNNOOONNNNNNMMMKKKJJJIIIJJJLLLNNNMMMLLLKKKLLLNNNPPPRRRTTTVVVWWWaaabbb^^^WWWRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPNNNNNNOOOQQQRRRVVVSSSPPPOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPJJJKKKMMMOOORRRUUUXXXYYYYYYcccrrrrrr```XXX^^^lllyyy~~~uuujjj```ZZZ___lll~~~{{{oooYYYNNNHHHJJJNNNTTTaaaoootttuuuyyylllTTTFFF@@@999888777555444333222222333333444444555666777777::::::::::::;;;===>>>???>>>>>>===<<<;;;;;;;;;<<<:::999999999888888888888555555555555555555555555777777777666666666555555888888888777777666666666888888888999999:::;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCEEEIIILLLLLLLLLGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRSSSSSSTTTTTTUUUUUUUUU|||~~~zzzxxxzzz}}}nnndddVVVQQQJJJEEECCCDDDEEEFFFHHHJJJNNNSSSZZZcccmmmsss~~~xxxyyyyyywwwrrrooooooppprrrsssrrrooojjjgggeeeeeebbbbbbaaa```^^^\\\[[[ZZZXXXXXXXXXWWWUUURRRPPPOOOJJJLLLNNNPPPXXXdddkkklllhhheeefffjjjkkkcccZZZUUUUUUXXXbbbooowwwuuuoookkk{{{~~~}}}zzzzzz|||~~~~~~{{{{{{zzzxxxxxx}}}rrrfff]]]VVVNNNIIIHHHJJJNNNUUU\\\aaagggmmmrrrqqqhhhZZZMMMJJJPPPZZZ``````bbbfffnnntttuuuoooiiiYYYUUUQQQMMMMMMMMMLLLLLLIIIKKKMMMNNNNNNLLLJJJHHHFFFGGGJJJMMMPPPRRRSSSSSSSSSPPPMMMKKKJJJHHHEEEBBBCCCEEEIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOUUUTTTRRROOOLLLLLLNNNQQQPPPQQQRRRPPPNNNLLLLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJIIIJJJLLLMMMLLLKKKIIIJJJKKKMMMQQQTTTXXXZZZfffiiiggg^^^UUURRRRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXXXXVVVUUUTTTTTTTTTTTTTTTRRRPPPNNNMMMOOOQQQSSSVVVTTTRRRQQQPPPOOONNNNNNMMMMMMOOOPPPRRRTTTVVVVVVTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSNNNNNNOOOQQQSSSUUUWWWXXXYYY___iiiwwwzzzkkkaaaaaajjjxxxrrrfffdddjjj{{{~~~gggYYYLLLFFFGGGNNN]]]kkkqqqllljjjrrrlllWWWLLLAAA???<<<888666555444444333333333444444555555555888888888999;;;===>>>??????>>>>>>===<<<<<<;;;;;;999999999999999999999999555555555555555555555555777777777666666666666555777777777777777777666666888888888888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAADDDFFFHHHIIIJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLMMMLLLKKKIIIMMMMMMNNNOOOPPPQQQQQQRRRNNNNNNOOOOOOPPPQQQRRRRRR~~~~~~tttkkkiiinnnwwwlllcccVVVKKKGGGFFFGGGGGGCCCDDDFFFIIINNNUUU]]]bbbkkksssyyyxxxzzzzzzuuunnniiihhhiiikkklllmmmkkkhhheeeddddddbbbbbbaaa___]]][[[YYYXXXXXXXXXVVVTTTQQQNNNLLLKKKGGGIIIJJJNNNYYYiiisssuuutttlllfffeeeddd```^^^___hhhjjjrrrxxxvvvnnnjjjmmm}}}}}}|||{{{{{{}}}~~~yyyxxxvvvuuuvvvqqqdddVVVMMMGGGEEEJJJRRR```gggooouuuxxxzzzyyywwwqqqgggXXXMMMJJJOOOXXX```gggkkksssyyyzzztttiiiaaaUUURRRNNNLLLLLLLLLKKKKKKJJJLLLNNNOOONNNLLLIIIGGGGGGHHHKKKNNNPPPPPPPPPPPPOOONNNLLLKKKJJJIIIGGGEEEDDDGGGJJJLLLMMMMMMNNNOOOPPPQQQTTTUUUUUUTTTQQQPPPSSSSSSQQQNNNLLLLLLOOOQQQPPPQQQRRRQQQOOOMMMMMMMMMHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLLLLKKKIIIHHHHHHJJJLLLPPPTTTXXX[[[fffkkkjjjaaaWWWSSSSSSSSSQQQRRRRRRTTTVVVXXXZZZ[[[XXXXXXVVVUUUTTTSSSSSSSSSUUUSSSQQQOOONNNOOOQQQSSSUUUTTTSSSQQQOOONNNMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUQQQQQQQQQQQQQQQPPPPPPOOONNNOOOOOOPPPRRRTTTUUUVVVRRRRRRRRRRRRRRRSSSTTTUUUXXX[[[aaammm}}}{{{rrrkkkmmmxxxssskkkkkk|||wwwhhhUUUHHHDDDJJJWWWcccmmmfff```dddqqqmmm]]]QQQNNNHHHAAA<<<999888777333333333444444444444444666666777888:::;;;===>>>>>>>>>=========<<<<<<;;;999999999999999:::::::::666666666666666666666666888777777777666666666666444555555666777777888888888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIKKKKKKJJJIIIGGGKKKKKKLLLMMMNNNOOOOOOPPPKKKLLLLLLMMMNNNOOOPPPPPP}}}kkk___[[[___lllxxx}}}vvveeeVVVNNNIIIGGGEEECCCDDDEEEFFFHHHMMMRRRVVV\\\cccmmmxxx~~~{{{|||qqqhhheeeeeeeeeggggggfffdddbbbaaabbb```___^^^]]][[[XXXVVVUUUVVVUUUSSSPPPNNNKKKIIIHHHGGGHHHJJJOOO[[[jjjssstttuuulllcccaaacccgggooovvvzzzxxxxxxyyyssslllppp{{{zzzuuuqqqrrrvvv}}}||||||vvvsssooommmmmm```TTTIIIEEEEEEJJJYYYiiizzzwwwfff]]]TTTPPPPPPTTT]]]eeemmmqqqwwwyyyuuukkk```XXXRRROOOKKKJJJJJJLLLLLLLLLLLLMMMOOOOOONNNLLLIIIGGGHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIIFFFIIIMMMOOOOOOOOOOOOPPPPPPSSSWWWZZZZZZXXXTTTRRRRRRQQQOOOLLLJJJJJJMMMPPPPPPRRRSSSSSSQQQOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLIIIGGGHHHHHHIIILLLOOOSSSWWWYYY___eeefff___XXXUUUUUUTTTSSSSSSTTTUUUVVVXXXZZZ[[[YYYXXXWWWUUUTTTSSSSSSRRRUUUSSSQQQPPPOOOPPPQQQRRRRRRSSSSSSQQQNNNLLLLLLMMMKKKKKKMMMNNNPPPQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWRRRRRRQQQQQQPPPQQQQQQQQQUUUVVV[[[eeerrrzzzuuuyyyrrrmmm}}}wwwbbbOOOFFFGGGPPPWWWfffaaa[[[[[[cccppp}}}uuueeeaaaZZZQQQGGG???888555444444444444444444333333444555555666888999;;;<<<;;;<<<<<<=========<<<<<<999999999:::::::::::::::777777777777777777777777888888777777777666666666333444444555777888888999888888777888888999:::;;;:::;;;<<<===>>>??????@@@???@@@AAAAAA@@@???@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNN|||lllbbb^^^ccckkknnnbbbXXXPPPJJJGGGHHHHHHHHHHHHIIILLLNNNRRRVVV]]]dddkkkqqqwww{{{}}}~~~uuukkkffffffbbbccccccaaa___]]]^^^___[[[[[[ZZZYYYWWWUUUSSSRRRPPPOOONNNLLLJJJIIIHHHHHHHHHKKKNNNTTT___jjjllliiigggeeegggnnntttwww|||~~~zzz|||}}}yyynnngggmmmzzzyyyuuuzzz{{{tttoooggg___]]]QQQIIIFFFKKKSSS]]]rrr|||oooZZZTTTRRRVVV[[[___gggpppppprrrsssooohhh^^^WWWRRROOOLLLHHHGGGHHHKKKMMMNNNKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOMMMNNNOOONNNMMMKKKJJJIIIHHHKKKOOOQQQPPPPPPOOOPPPOOOSSSYYY]]]___]]]YYYWWWUUUTTTRRRNNNKKKKKKLLLOOOPPPSSSUUUUUUSSSPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLKKKIIIFFFHHHIIIJJJLLLOOORRRUUUVVVVVV[[[]]]YYYVVVVVVUUUSSSTTTTTTUUUUUUWWWXXXYYYZZZ[[[ZZZXXXVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSQQQNNNKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPQQQNNNMMMMMMLLLLLLMMMNNNNNNPPPPPPPPPPPPRRRSSSTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUXXX```hhhwwwtttqqq[[[MMMIIIKKKNNN[[[\\\[[[YYYZZZbbbppp{{{zzzooo```PPPAAA888666555555555444444333333333333444555666777999999999:::;;;<<<======<<<<<<:::::::::::::::::::::999888888888888888888888888888888888777777777666666555555555666666666777777666666666666777888999999999:::;;;<<<===>>>>>>???<<<>>>@@@???>>>===???AAA??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKvvvmmmkkkooolll{{{mmm```WWWGGGHHHHHHGGGEEEDDDEEEFFFMMMPPPTTTXXX]]]bbbhhhllllllnnnrrruuuvvvvvvtttsssyyy}}}zzzvvvmmmiiiiii```aaa```^^^\\\[[[[[[]]]XXXXXXWWWVVVTTTRRRPPPOOOKKKJJJIIIIIIHHHHHHHHHHHHIIIMMMRRRYYYccciiifff___WWW^^^ooo}}}xxxwwwzzzjjjbbbmmmvvvsssyyyzzztttlll```UUUOOOJJJEEEHHHUUUbbbpppuuueee[[[XXXXXX___dddeeejjjqqqqqqqqqmmmfff]]]UUURRRQQQNNNJJJFFFEEEGGGJJJMMMOOOJJJJJJKKKLLLLLLKKKJJJJJJGGGHHHIIIJJJLLLNNNPPPPPPLLLMMMNNNMMMKKKHHHGGGGGGIIILLLOOOQQQQQQOOOOOOOOONNNSSSYYY___bbbaaa^^^[[[[[[ZZZWWWRRRNNNMMMNNNPPPQQQSSSUUUVVVTTTQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIJJJLLLKKKHHHFFFHHHIIIKKKMMMOOOQQQSSSTTTOOOTTTVVVUUUTTTUUUUUURRRUUUUUUUUUVVVWWWXXXYYYZZZ\\\[[[ZZZXXXVVVUUUUUUUUUQQQQQQPPPPPPOOONNNMMMMMMNNNPPPRRRPPPMMMKKKKKKMMMKKKLLLLLLMMMNNNNNNOOOOOONNNNNNLLLLLLLLLMMMNNNOOORRRRRRQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRSSSTTTXXXWWWYYY^^^bbblll{{{}}}eeeTTTMMMKKKJJJRRRXXX\\\ZZZVVVZZZgggttt{{{}}}fffQQQDDD666666666555555444444333333333333444555666777888777888:::<<<======<<<<<<;;;;;;;;;::::::999999999999999999999999999999999888888888888777777777777666666666666666555555555555444444555555666777888888999:::;;;<<<======>>>:::===???>>>===<<>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIzzzvvvbbb]]]TTTJJJHHHKKKLLLHHHCCCHHHHHHHHHJJJOOOTTTYYY\\\___aaadddgggiiiiiiiiihhhlllnnnttt|||{{{~~~|||xxxrrrjjjddd```bbb^^^ZZZZZZ\\\[[[VVVQQQOOOSSSVVVUUUQQQMMMKKKKKKLLLKKKIIIGGGHHHMMMUUUZZZZZZ```fffgggccc^^^ZZZXXXRRRccczzzwwwpppuuuyyypppppp}}}{{{uuuvvv}}}rrrmmmfffXXXMMMIIIGGGRRR\\\eeesss}}}xxxmmm^^^]]]bbbeeefffkkkrrrrrrmmmpppiii```XXXSSSPPPNNNMMMJJJIIIGGGHHHIIIJJJJJJIIILLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLPPPMMMIIIGGGHHHIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRUUU[[[aaaddd```\\\aaa___ZZZTTTNNNJJJJJJKKKSSSSSSSSSSSSSSSSSSRRRQQQRRRQQQNNNLLLJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGJJJLLLNNNPPPRRRSSSSSSTTTQQQRRRRRRRRRRRRRRRQQQPPPTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ\\\^^^]]]YYYVVVVVVWWWPPPPPPOOOMMMJJJKKKOOOSSSVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLQQQPPPMMMLLLMMMMMMLLLKKKPPPPPPQQQQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQTTT[[[```gggvvvnnn```]]]WWWLLLJJJOOOVVVZZZXXXYYYcccoooxxx|||hhhPPPAAA<<<888777666333555:::444444444555555666666666::::::999999999999999999<<<;;;:::999999999999999::::::::::::::::::::::::;;;;;;;;;:::999888777666666777999:::999888666555888888777777777777888888<<<;;;:::999999999:::;;;============>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@AAACCCEEEFFFIIIIIIIIIHHHHHHGGGGGGGGGsssgggYYYRRRQQQPPPLLLGGGIIIHHHGGGHHHJJJMMMOOOPPPVVVXXXZZZ\\\]]]^^^]]]]]]aaadddiiiqqq|||zzzwwwwwwuuurrrmmmgggbbb^^^^^^ZZZWWWXXXZZZYYYUUUQQQJJJLLLOOOOOOMMMKKKLLLMMMKKKMMMOOORRRWWW]]]eeejjjnnnnnnkkkfff```ZZZWWWVVVWWWiiixxxkkkeee}}}~~~{{{uuuwwwtttggg___WWWOOOLLLNNNZZZfffqqqvvv}}}uuupppllldddhhhnnnrrrsssuuuwwwsssllleee```YYYSSSOOOMMMJJJIIIHHHFFFEEEFFFHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNKKKHHHFFFHHHIIIKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNRRRSSSUUUYYY]]]^^^\\\YYY\\\[[[XXXSSSNNNLLLMMMNNNRRRRRRRRRSSSRRRRRRRRRQQQRRRQQQOOOMMMKKKJJJJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFIIIJJJLLLNNNPPPRRRTTTUUUSSSSSSTTTTTTTTTSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[]]][[[XXXUUUTTTUUUQQQQQQOOOLLLJJJKKKOOOTTTVVVVVVUUUSSSRRRPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLJJJIIIOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUTTTUUUYYY[[[___kkkxxx|||}}}zzznnnkkkdddZZZNNNNNNQQQTTTTTTVVV___iiitttyyy~~~kkkTTTIII===999777444222333444444444333333333333333666666777888999::::::;;;<<<<<<;;;:::::::::::::::999999999999999999999999;;;;;;;;;;;;:::999888777777888999:::999888666555666666555555555555666666;;;:::999888888999::::::<<<<<<<<<<<<============>>>======<<<<<<======>>>>>>????????????@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDsssfff```\\\WWWRRRLLLJJJHHHHHHHHHIIIIIIHHHLLLMMMNNNPPPQQQQQQRRRQQQVVVXXX]]]dddnnnyyyzzztttnnnmmmllljjjgggbbb^^^[[[YYYWWWUUUUUUWWWWWWTTTPPPHHHIIIJJJKKKLLLNNNRRRUUUTTTYYY___fffmmmsssyyy}}}}}}wwwnnnfff```]]][[[ZZZ]]]lll}}}{{{qqqlllkkksssmmmuuu~~~~~~qqqggg[[[QQQLLLMMMVVV___qqq}}}{{{kkkkkkpppsssxxx|||~~~}}}xxxooofffYYYVVVRRROOOLLLJJJGGGEEECCCBBBBBBCCCFFFHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKHHHFFFEEEHHHKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSUUUWWWVVVUUUUUUUUUVVVVVVUUURRROOONNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQOOOMMMLLLKKKJJJKKKIIIFFFCCCCCCDDDFFFHHHIIIJJJJJJLLLOOORRRUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUYYYZZZ[[[YYYVVVSSSQQQQQQOOONNNKKKIIIHHHKKKPPPTTTVVVVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRRRROOOOOOPPPPPPOOOMMMKKKIIINNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNOOOPPPPPPQQQSSSRRRSSSVVVVVVYYYaaajjjyyyqqqhhhrrrzzzqqqZZZRRRKKKJJJMMMPPPXXX___kkksss{{{ooo^^^KKKAAA===888333111555555444333222222222222222222444666888:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<888888888888888888888888;;;;;;;;;;;;;;;:::999888888888999:::999888777666777666666555555666666777999888888888888888999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>>>>???????????????@@@BBBDDDEEECCCCCCCCCBBBBBBBBBBBBAAAyyyrrrjjjeeeVVVQQQLLLIIIIIIJJJIIIHHHFFFGGGGGGIIIJJJKKKLLLMMMPPPQQQUUUZZZaaaiiippptttwwwyyy|||xxxooojjjfffeeedddbbb___[[[XXXVVVUUUSSSRRRRRRSSSSSSPPPNNNIIIJJJLLLOOOUUU[[[bbbfffjjjooovvv{{{~~~zzzuuunnnjjjiiigggdddbbb___eeemmmqqqssswww~~~qqqjjjooouuuwww|||yyynnnaaa]]]XXXSSSSSS]]]mmm{{{qqqiiippp}}}yyypppeee\\\TTTRRRPPPNNNLLLJJJFFFCCC???>>>>>>@@@DDDGGGHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMIIIGGGEEEEEEHHHLLLNNNOOONNNNNNNNNNNNNNNMMMMMMMMMNNNRRRVVVUUUQQQNNNOOOQQQRRRSSSSSSRRRPPPOOOPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLJJJGGGDDDAAABBBDDDHHHKKKNNNMMMLLLMMMOOOQQQTTTVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVXXXYYYYYYWWWTTTQQQOOONNNIIIGGGEEEDDDEEEJJJPPPTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQSSSVVVVVVTTTPPPMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNPPPRRRTTTWWW]]]ccclllwwwwwwqqq___aaarrrppp___MMMEEEDDDHHHNNNSSS```kkkyyywwwaaaSSSIII???999666777666555333333333333333000111222444666888999:::<<<<<<;;;;;;;;;<<<<<<===999999999999999999999999;;;;;;<<<<<<<<<;;;::::::999999:::::::::999888777999888888888888888888999777777777777777888888888999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<==================>>>???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@}}}iii```VVVNNNLLLKKKIIIGGGDDDDDDDDDEEEFFFIIIKKKLLLLLLMMMNNNQQQTTTYYY]]]```aaadddhhhmmmqqqtttvvvxxxzzzzzz{{{{{{}}}}}}wwwvvvwwwxxxwwwuuutttvvvwwwvvvrrrlllfffaaa______^^^[[[XXXUUURRRPPPOOONNNMMMNNNNNNMMMLLLJJJGGGJJJPPPZZZeeepppxxx|||~~~{{{zzzwwwuuutttttttttpppjjjdddZZZ[[[___iiiwwwwwwpppmmmqqqqqqqqqxxx||||||zzzlllaaaUUUZZZ```cccjjjwwwyyyqqqsss~~~xxxnnncccZZZUUUQQQPPPNNNMMMLLLHHHCCC@@@;;;;;;;;;>>>BBBFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMIIIGGGEEEFFFIIIMMMOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMRRRVVVTTTOOOKKKLLLNNNPPPQQQRRRRRRPPPOOOOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTUUUUUUTTTRRRPPPOOOJJJGGGDDDBBBCCCGGGLLLPPPSSSRRRPPPOOOPPPQQQSSSUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVVVVXXXXXXWWWVVVTTTQQQNNNLLLBBB@@@??????DDDJJJOOOSSSRRRRRRRRRQQQQQQPPPPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQRRRVVVYYYYYYVVVQQQOOONNNMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJLLLNNNPPPSSSWWW\\\^^^fffttt}}}lllhhhssslllbbbfffnnnttttttuuuzzzrrrXXXHHHBBBAAAEEEJJJUUUcccttt}}}kkkXXXFFF<<<:::666555333222222222333444111222222444555666777777:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999999888999999888888888888999999666666777777888888888888888888888888999999999999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>????????????tttnnnyyyyyyiii^^^WWWRRRLLLGGGGGGFFFDDDDDDDDDFFFHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNQQQUUUZZZ^^^aaadddgggjjjjjjkkkkkkkkkkkkmmmqqqsss{{{{{{{{{|||~~~}}}yyyzzz{{{|||{{{{{{~~~~~~~~~}}}vvvrrrllljjjjjjkkkjjjhhhggghhhiiiiiifffbbb^^^[[[YYYXXXWWWUUURRROOOMMMLLLIIIIIIJJJLLLLLLMMMMMMMMMIIINNNZZZiiixxx~~~xxxuuuttt~~~~~~vvvlllfff___```eeerrr}}}uuuuuuyyy|||wwwqqqxxx{{{tttttt~~~pppbbbYYYUUUbbbppp{{{}}}}}}vvvkkkaaaWWWRRRQQQNNNMMMKKKKKKIIIFFFAAA===999999:::===AAAEEEGGGGGGHHHIIIKKKMMMMMMLLLJJJIIIJJJKKKKKKLLLLLLMMMMMMNNNKKKIIIGGGGGGJJJMMMPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJLLLQQQVVVVVVQQQLLLLLLMMMMMMOOOQQQRRRPPPNNNNNNNNNPPPOOOOOOOOOPPPRRRTTTVVVSSSUUUWWWYYYYYYWWWUUUSSSMMMKKKHHHFFFGGGJJJOOORRRUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSRRRSSSTTTVVVWWWVVVVVVTTTSSSSSSTTTUUUVVVYYYXXXVVVVVVUUUSSSPPPMMMAAA???>>>@@@EEEKKKOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTSSSSSSSSSRRRRRRRRRVVVZZZYYYUUUPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLOOOPPPOOOQQQVVVYYYXXXaaagggvvvzzzjjjaaaeeesssmmmccc```cccbbbbbbjjjyyykkkWWWIIIAAABBBFFFMMMZZZkkkxxx}}}mmmTTTDDD>>>777666333111000111222333333333333333444444555555777777777777888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777666666777777888555666777888888999888888777777888888888999999999::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<========================>>>>>>>>>xxxuuugggiiirrrzzzqqqhhh]]]TTTNNNLLLHHHEEEDDDDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGKKKPPPSSSTTTUUUXXXZZZYYYZZZ\\\\\\[[[[[[\\\]]]bbbcccdddeeehhhjjjlllnnnppppppqqqtttwww}}}vvvqqqpppqqqqqqppppppqqqsssttttttsssrrrqqqnnnmmmlllmmmnnnnnnmmmllllllgggbbb___```aaa___^^^\\\]]]]]]\\\ZZZXXXUUUTTTPPPPPPOOONNNMMMLLLKKKJJJHHHJJJMMMPPPSSSUUUWWWXXXWWW^^^lll|||zzzyyyzzz|||}}}wwwtttvvvwww{{{~~~zzz~~~{{{|||xxxqqqrrryyy}}}~~~rrrfff___^^^cccsss}}}|||tttfff]]]UUUMMMKKKNNNLLLKKKJJJIIIHHHFFFBBB???999888999<<<@@@DDDFFFFFFGGGIIIKKKMMMMMMLLLJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNOOOLLLIIIIIIKKKNNNOOOPPPLLLLLLLLLKKKJJJIIIIIIIIIKKKPPPVVVWWWUUUPPPNNNMMMJJJLLLPPPQQQPPPOOOOOOOOOPPPPPPOOOOOOQQQSSSVVVXXXSSSVVVYYY\\\]]][[[YYYWWWTTTRRRNNNKKKJJJLLLOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSRRRSSSUUUWWWXXXWWWVVVTTTTTTTTTUUUVVVXXXYYYXXXVVVVVVWWWVVVRRROOOFFFDDDCCCEEEJJJNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWTTTXXX\\\ZZZUUUPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPOOOMMMPPPVVVYYYVVVZZZ\\\ggg}}}~~~~~~{{{pppddd___eeerrr}}}oooeeeccc^^^ZZZ^^^lll|||}}}kkkWWWGGGDDDHHHJJJRRR^^^jjjrrrvvvwwwwww|||nnnVVVIII>>><<<888555222111222222222222333333444555555555444444444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888777777666666777777888555666777999999999999999777777888888888999999999999999888888888888999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===yyyqqqiiiggglll~~~pppfffVVVRRRMMMHHHEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCAAAEEEIIIKKKJJJKKKMMMOOOMMMOOORRRRRRQQQPPPPPPPPPPPPQQQRRRUUUWWWZZZ\\\^^^```bbbdddeeegggkkkqqqwwwzzz~~~yyyoooiiihhhiiiiiiiiiiiiiiihhhgggfffeeeccccccaaaaaaaaabbbddddddcccaaaeee```ZZZXXXXXXYYYXXXVVVUUUUUUTTTSSSQQQPPPOOONNNJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNSSSWWW[[[___ccceeeiiippp}}}|||{{{~~~}}}qqquuu{{{yyysssuuuqqquuuwwwrrrhhh```aaagggqqq~~~wwwqqqppp{{{tttgggZZZSSSMMMGGGGGGKKKLLLKKKJJJJJJJJJHHHEEECCC999888999<<<@@@DDDEEEFFFGGGIIIKKKMMMNNNLLLKKKIIIKKKKKKKKKLLLMMMMMMNNNNNNQQQNNNKKKJJJKKKNNNOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHKKKPPPUUUYYYXXXTTTOOOMMMGGGJJJNNNQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQTTTWWWYYYSSSVVVZZZ^^^___^^^\\\ZZZYYYWWWSSSOOOMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQUUUTTTSSSSSSSSSUUUXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[ZZZXXXVVVWWWXXXWWWTTTPPPKKKIIIHHHJJJNNNQQQPPPOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\XXX\\\___]]]WWWSSSRRRTTTOOOOOOOOONNNNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKNNNMMMKKKOOOWWWZZZXXXVVVWWW___ppp}}}}}}}}}vvviii^^^^^^hhhssszzzvvvjjjaaaXXXZZZdddsssyyybbbNNNHHHKKKIIIMMMUUU___hhhmmmooooooqqqyyyiiiWWWFFFCCC>>>:::666444444444111222222333555666666777222222222333555666888999::::::::::::::::::::::::666777888999:::;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::999999999999::::::555666888999:::::::::999888888888888999999999999999999888888888888999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;~~~{{{zzzpppnnnrrruuusssfffVVVMMMLLLLLLIIIEEEEEEDDDCCCDDDDDDCCCAAA??????AAABBBCCCDDDEEEGGGHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNRRRSSSUUUWWWYYY]]]cccffflllrrryyy||||||}}}{{{yyyssspppkkkfffbbb___^^^^^^]]]\\\[[[\\\\\\[[[YYYVVVZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRQQQOOOPPPLLLKKKMMMOOOLLLHHHFFFDDDDDDFFFHHHJJJKKKKKKKKKIIITTTbbblllpppssszzz~~~wwwooojjjjjjlllooo|||uuurrrsssqqqlllgggfffmmmzzzvvvgggbbbkkkyyy{{{sssaaaZZZQQQKKKIIIJJJJJJIIIMMMMMMMMMMMMLLLKKKIIIIII???CCCGGGIIIHHHFFFDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKHHHHHHJJJMMMOOOPPPJJJJJJIIIIIIIIIJJJJJJKKKOOOPPPQQQRRRSSSSSSSSSSSSNNNOOOPPPPPPPPPOOONNNMMMQQQQQQQQQRRRRRRRRRRRRRRROOORRRWWWZZZ\\\[[[YYYWWWTTTSSSSSSRRRPPPOOONNNMMMPPPPPPOOOOOONNNOOOOOOOOOTTTSSSRRRRRRTTTVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVVVV]]][[[YYYWWWVVVUUURRRPPPMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQOOOOOORRRRRRSSSWWW[[[\\\ZZZXXXZZZ[[[]]]]]][[[WWWSSSPPPPPPPPPOOOQQQRRRQQQOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPSSSUUUTTTSSSRRRWWW^^^fffssszzzyyy|||}}}|||vvvlllccc^^^]]]lllyyy}}}iiiaaaccclll}}}tttcccSSSIIIEEEFFFKKKTTT^^^bbbaaa^^^dddiiiuuuqqqYYYQQQGGG===888666555444333444555444333333444555444444444555555666666666888888888888888888999999;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999888888888888888888888888888888888888888888888888:::::::::999999888888888777777777777777777777777777777888999::::::;;;;;;;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;<<<<<<zzzvvvtttvvvlll___ZZZVVVPPPJJJGGGDDDBBBAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNPPPTTTXXX\\\ccciiipppttttttvvvzzz}}}~~~{{{xxxssspppmmmhhheeeaaa]]]YYYWWWVVVVVVUUUTTTTTTUUUVVVUUURRRPPPTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJGGGFFFGGGIIIIIIGGGFFFFFFFFFFFFIIIOOOTTTYYY\\\YYYcccqqq}}}}}}xxxvvvlllpppyyyuuujjjddddddjjjnnnyyytttmmmlllkkknnnwwwtttfff___dddmmm~~~pppgggXXXSSSLLLHHHGGGHHHJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLBBBEEEIIIJJJJJJHHHFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHKKKKKKKKKKKKLLLLLLMMMNNNMMMKKKHHHHHHJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJNNNNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQRRRRRROOOQQQTTTWWWYYYXXXWWWVVVTTTTTTRRRQQQPPPOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOSSSRRRQQQRRRTTTVVVUUUTTTVVVUUUTTTTTTTTTUUUWWWXXX\\\ZZZXXXVVVUUUTTTRRRPPPMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQQQQRRRQQQPPPOOORRRQQQRRRVVVYYY[[[YYYVVVWWWYYY[[[\\\[[[YYYVVVSSSQQQQQQQQQRRRSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQRRRSSSSSSQQQUUUZZZ```iii{{{|||~~~zzzrrriiidddjjjwwwyyymmmkkkxxxwwwcccSSSKKKGGGGGGNNNYYY___^^^ZZZZZZ^^^iiiwwwrrrgggWWWHHH>>>888666555222333444333222111111222222222333333444444555555777777777777888888999999888999999999999::::::::::::;;;;;;;;;::::::999888999999999999999999999999888888888888888888888888:::::::::999999999888888888888888888888888888888777777888888999::::::;;;;;;:::999999999999:::;;;999999:::::::::;;;;;;;;;}}}zzz{{{yyy|||ssskkkbbbZZZRRRMMMGGGCCCAAABBBBBBBBB??????@@@@@@@@@???>>>===>>>>>>>>>???????????????>>>>>>???@@@AAABBBBBBCCCBBBDDDEEEFFFGGGIIIMMMPPPWWW\\\cccggghhhjjjmmmpppppppppooollliiifffbbb```ZZZYYYVVVRRRPPPNNNNNNMMMPPPOOOOOOPPPRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGFFFCCCCCCEEEHHHIIIHHHJJJIIIJJJOOOXXXccckkkpppjjjpppyyy|||yyy~~~|||rrrjjjhhhbbbjjjzzzuuuhhh```aaakkkwww~~~|||xxxqqqggghhhmmmxxxwwwmmmffffffjjj{{{nnn___WWWNNNLLLHHHEEEDDDEEEHHHJJJIIIIIIIIIJJJKKKLLLLLLMMMGGGJJJMMMNNNLLLJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJIIIGGGIIIIIIHHHHHHHHHHHHIIIIIILLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQNNNOOOQQQRRRTTTTTTTTTTTTUUUTTTRRRPPPOOOOOOPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPPPPRRRTTTUUUSSSQQQSSSSSSRRRSSSTTTUUUWWWXXX[[[XXXVVVTTTSSSRRRPPPOOOMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQTTTVVVWWWVVVTTTUUUVVVYYY[[[[[[ZZZXXXWWWRRRRRRQQQRRRSSSSSSPPPNNNMMMNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMOOOPPPQQQSSSUUUXXXZZZ```mmm~~~yyypppkkkwwwxxxiiinnn{{{vvveeeUUULLLEEEIIITTT^^^___\\\UUUUUU[[[iiivvvpppZZZKKKAAA<<<999444444333333222222111000222222222333444555555555444555555666777888999999888888888999999:::::::::999::::::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999999999888888888888888888888888888666777777888888999999999::::::999888888999::::::888888888999999999::::::~~~www~~~}}}uuuiiibbbWWWNNNIIIGGGGGGFFFCCCBBBAAAAAAAAA@@@???===>>>>>>>>>>>>????????????===>>>>>>??????@@@@@@@@@???@@@BBBBBBBBBCCCFFFIIINNNRRRWWW[[[\\\]]]___aaaccccccbbbaaa^^^[[[XXXWWWQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHIIIKKKMMMMMMLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGFFFDDDCCCBBBCCCDDDHHHIIIGGGFFFIIIOOOSSSSSSTTTTTTVVV]]]hhhssszzz}}}uuutttrrrtttwwwyyyxxxvvvmmmqqqpppsss{{{}}}pppgggfffhhhiiirrrsssoooiiidddfffqqqyyy|||pppkkkggglllvvvyyyuuurrrpppqqq{{{}}}mmm]]]RRRNNNKKKKKKJJJGGGDDDCCCDDDFFFHHHHHHGGGGGGGGGHHHJJJKKKPPPRRRSSSSSSPPPLLLJJJIIIIIIIIIIIIHHHFFFDDDEEEFFFJJJJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHJJJJJJHHHFFFIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJMMMMMMNNNNNNOOOPPPQQQQQQMMMMMMMMMMMMOOOPPPRRRSSSUUUSSSQQQPPPOOOPPPQQQRRRPPPOOOLLLJJJJJJKKKLLLMMMMMMMMMOOOQQQSSSSSSQQQOOOOOOOOOOOOPPPQQQSSSUUUWWWYYYVVVSSSQQQQQQPPPOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSRRRTTTUUUXXXZZZZZZZZZXXXWWWRRRQQQQQQRRRRRRRRROOOMMMNNNNNNNNNNNNNNNNNNMMMLLLNNNMMMLLLKKKJJJKKKNNNPPPVVVXXXXXXYYY[[[dddpppyyy~~~sss}}}uuupppsssyyycccYYYOOOLLLRRR[[[bbbeee\\\WWWWWW___kkkwwwsss___OOODDD???777555444333444333222111333333333444555666666666222333444555666777888999:::::::::;;;<<<<<<======::::::;;;;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888666666777777777888888888999999888888888888999999777777777777888888888888|||uuuttt}}}ooobbbYYYSSSPPPOOOLLLIIIFFFEEEEEEEEEBBB@@@???????????????@@@@@@@@@============>>>>>>>>>>>>===???@@@@@@???@@@BBBDDDIIILLLOOOQQQRRRRRRRRRSSSWWWWWWWWWVVVUUURRRPPPOOOIIIIIIHHHGGGFFFFFFEEEEEE??????@@@CCCFFFGGGFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCAAA??????AAADDDHHHLLLOOOPPPUUU```ggghhhggghhhllluuu~~~vvvnnnddd______aaabbbbbb___iiiooouuu}}}xxxvvvwww{{{rrrqqqtttvvvrrr{{{yyymmmgggeeegggmmmyyysssjjjjjjnnnxxx~~~{{{}}}}}}zzzyyy~~~}}}xxxmmm___TTTPPPPPPOOOQQQSSSOOOGGGBBBAAABBBDDDCCCBBBBBBDDDGGGJJJLLLWWWXXXXXXVVVQQQMMMJJJIIIIIIIIIHHHFFFCCCBBBCCCEEEHHHHHHIIIJJJJJJJJJIIIIIIDDDDDDFFFHHHKKKKKKJJJHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKJJJKKKMMMPPPQQQSSSSSSQQQQQQPPPQQQRRRSSSPPPOOOLLLKKKJJJJJJKKKLLLKKKKKKMMMOOOQQQQQQOOOMMMKKKKKKKKKLLLNNNPPPRRRTTTVVVSSSPPPNNNNNNNNNMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNOOOQQQQQQOOOPPPPPPPPPPPPPPPPPPPPPSSSTTTVVVXXXXXXXXXWWWVVVQQQPPPPPPPPPQQQPPPMMMKKKMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMLLLJJJIIIIIILLLOOOVVVWWWWWWWWWXXX]]]eeelllwwwvvvssslllbbbXXXTTTWWW```gggjjjaaa[[[\\\cccnnn|||xxxbbbOOODDD<<<888555333333444333222222333333333333444444444111111222333555666777777999999:::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888777777777777777888888888888888888888888888888888666666666777777777888888|||rrrzzzqqqiiirrr}}}{{{xxxvvvooollljjjjjjlllsss{{{ppphhhccc```UUUPPPIIIFFFEEEDDDAAA>>>AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>======>>>@@@FFFGGGIIIKKKLLLKKKJJJIIILLLLLLLLLLLLKKKJJJHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@======???BBBEEEGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAACCCCCCAAA???@@@DDDHHHLLLVVV]]]aaajjjxxxkkkcccZZZUUUUUUXXXZZZ[[[dddooouuuxxxyyymmmdddjjjiiizzz}}}zzzkkkaaa```eeejjjqqq|||rrrmmmooowww{{{vvvmmmbbbYYYUUUTTTVVVQQQXXX\\\YYYNNNEEEAAAAAAAAA@@@???@@@CCCGGGLLLOOOXXXYYYXXXUUUPPPLLLJJJIIIHHHHHHGGGDDDAAA@@@AAABBBEEEFFFHHHIIIJJJJJJIIIIIIDDDDDDFFFIIILLLMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGDDDFFFGGGIIIKKKKKKKKKJJJHHHIIIJJJKKKMMMNNNPPPPPPLLLKKKJJJJJJJJJLLLOOOPPPQQQRRRRRRRRRRRRRRRRRRRRROOOOOONNNLLLKKKKKKKKKJJJJJJJJJJJJLLLNNNOOOMMMLLLIIIIIIIIIIIIKKKMMMOOOQQQTTTQQQMMMKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKKKKMMMNNNPPPPPPOOOPPPQQQPPPNNNMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVPPPPPPOOOOOOPPPOOOLLLJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMKKKIIIIIILLLOOOSSSSSSTTTSSSTTTWWW\\\```hhhvvv|||ttt}}}|||vvvkkk___ZZZ]]]aaannnfff^^^[[[]]]dddrrrxxx```QQQGGGAAA999444333444333222222222222222111111111111000111111222333444555555555555666777888999999:::;;;<<<<<<============<<<999999999999999999999999::::::::::::::::::::::::888999999999999:::::::::999999999999999999999999888888888888888888888888777777888888888888777777666666666777777777888888pppkkkooowwwxxxjjjoooyyy{{{zzz|||}}}tttkkk```]]]ZZZXXXWWW[[[iiiwww}}}yyyfff^^^TTTMMMJJJHHHDDDAAADDDDDDCCCBBBAAAAAA@@@???===<<<<<<<<<;;;;;;::::::888:::<<<===<<<<<<===>>>BBBCCCDDDFFFHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDBBBBBB>>>>>>>>>>>>>>>===<<<<<<>>>>>>@@@DDDHHHJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFIIIJJJIIIGGGHHHNNNSSS]]]jjjuuuyyyzzzeeedddcccdddeeeeeeddddddgggppprrrsssrrrfff```iiisssvvvkkkbbb]]]cccmmmttt|||xxxvvvvvv|||{{{nnniiiaaa\\\YYYXXXVVVTTTPPPYYYbbbaaaVVVJJJDDDDDDFFFDDDAAA@@@BBBFFFJJJMMMSSSSSSSSSQQQNNNJJJIIIIIIGGGGGGEEEBBB???===???@@@BBBDDDFFFIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHHHHHHHEEEFFFIIIKKKLLLMMMMMMMMMGGGGGGIIIJJJLLLNNNOOOPPPLLLLLLKKKJJJKKKLLLNNNPPPOOOQQQRRRTTTTTTTTTSSSRRROOOOOOOOOOOOMMMLLLJJJIIIJJJIIIHHHJJJLLLMMMLLLKKKIIIHHHHHHIIIJJJLLLNNNOOORRROOOKKKIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOOOOQQQQQQOOOLLLKKKLLLNNNLLLNNNPPPRRRUUUVVVWWWWWWQQQPPPPPPPPPPPPOOOLLLJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHKKKNNNMMMJJJIIILLLOOOQQQQQQQQQQQQQQQSSSUUUWWW^^^hhhzzzpppvvv}}}}}}vvvjjjbbb___ccc```\\\YYYVVVYYYeeessszzz}}}xxxiiiZZZPPPDDD;;;888777666444666555555444333222111000111111111222222222333333111111222333444555666666:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999888666666777888888777666666666666777777777888888888{{{hhheeefffqqqqqqsssyyyvvvpppooozzzccc^^^WWWQQQLLLMMMXXXeeexxx|||rrrddd[[[VVVSSSOOOLLLHHHHHHGGGFFFDDDCCCBBBBBB???>>>>>>======<<<<<<<<<999;;;===>>>======>>>?????????AAADDDFFFFFFDDDCCCAAABBBCCCCCCCCCBBBAAA@@@===============<<<;;;;;;;;;;;;===AAAFFFHHHHHHGGGKKKJJJJJJJJJJJJIIIIIIIIIMMMPPPRRRQQQOOOQQQWWW]]]qqqtttkkkpppwww|||}}}zzzvvvsssbbbiiijjjjjjlllhhhjjjxxxyyytttppppppmmmkkkpppzzzzzz~~~|||zzz~~~{{{nnn```\\\XXXXXXZZZYYYTTTNNNLLLYYYeeeeeeZZZNNNHHHGGGNNNKKKFFFBBBAAACCCFFFHHHMMMNNNOOONNNKKKIIIIIIJJJGGGFFFDDDAAA===<<<===???AAACCCFFFHHHJJJJJJJJJIIILLLJJJJJJKKKMMMNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFHHHHHHIIIIIIIIIDDDFFFHHHJJJLLLMMMMMMMMMFFFFFFHHHJJJLLLNNNOOOPPPLLLLLLKKKKKKLLLMMMNNNOOONNNPPPSSSUUUVVVUUUSSSQQQNNNOOOPPPPPPOOOMMMJJJHHHJJJHHHGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNRRRNNNJJJHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQRRROOOLLLJJJLLLNNNIIIJJJMMMQQQTTTVVVXXXYYYSSSRRRQQQQQQQQQPPPMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFJJJNNNNNNKKKJJJLLLPPPQQQQQQQQQQQQQQQQQQRRRSSSXXX___mmmwwwrrrlllooo{{{yyy|||lllaaaVVVWWWXXXWWWRRRRRR]]]iiiooottt{{{jjj^^^NNNCCC>>><<<:::888;;;:::999888666555444333111111111111111222222222000000111222444555555666999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999::::::999999999999999999555666777888888777666555777777777777888888888888tttgggbbbiiiyyy{{{qqqsss{{{zzzlll]]]UUUQQQOOOQQQUUUfffuuu{{{sssqqqmmmddd\\\WWWQQQKKKIIIJJJIIIFFFBBBBBBBBBAAA@@@???>>>============>>>===<<<<<<>>>@@@@@@AAACCCFFFIIIIIIGGGEEECCCBBB@@@@@@@@@@@@???>>>======???AAA@@@>>>???AAACCCBBBAAACCCGGGIIIJJJJJJOOOUUU[[[ZZZTTTPPPQQQSSS]]]aaaeeeffffffjjjrrryyyvvvkkk^^^ffflllnnnsss~~~|||vvvsssttttttqqqnnnkkkwww~~~~~~~~~~~~}}}zzz{{{tttsss{{{yyyxxxnnnmmmuuuyyywww{{{nnnaaaWWWTTTRRRTTTWWWVVVQQQLLLKKKPPPXXX[[[UUUKKKFFFGGGJJJHHHFFFDDDBBBBBBBBBBBBGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@DDDGGGJJJKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKLLLJJJHHHHHHHHHIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIFFFEEEFFFIIIMMMOOOMMMJJJLLLIIIFFFGGGJJJNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTRRRQQQPPPPPPPPPNNNLLLJJJFFFGGGGGGGGGFFFFFFGGGIIIKKKJJJJJJIIIJJJLLLNNNOOOOOOMMMJJJGGGEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKMMMOOOPPPNNNMMMKKKKKKKKKLLLLLLLLLLLLMMMOOORRRTTTWWWXXXUUURRRSSSVVVRRRJJJFFFIIILLLJJJGGGFFFGGGGGGFFFDDDIIIJJJMMMOOOOOOMMMKKKIIINNNNNNNNNOOOPPPQQQRRRSSSWWWWWW^^^ppp~~~|||~~~yyyhhhcccjjjqqquuuuuuyyy}}}vvvcccRRRNNNKKKKKKNNNSSSWWWYYYffflllttt{{{yyyaaaQQQFFF>>><<<>>>@@@>>>:::777555555666777555444111///...///000111000000111222333444444555666666777999:::;;;<<<===<<<=========<<<<<<;;;:::;;;:::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999888888555555666777777777777666777777888888888999999999qqqcccaaahhhrrryyy}}}uuusssqqqeee___ZZZXXXYYY___hhh|||}}}uuuoooggg]]]WWWTTTQQQMMMIIIEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAACCCDDDGGGKKKPPPQQQOOOKKKHHHDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBDDDGGGKKKPPPSSSUUUUUUVVV^^^dddkkkllliiiddddddeeerrrvvvzzz{{{zzz|||yyyssspppuuu|||nnncccYYYgggvvvwwwsssooollllllnnnoooooowww~~~{{{xxxwww{{{}}}wwwsssvvv}}}{{{tttrrrfffaaaeeeiiijjjqqq|||ssscccXXXTTTRRRPPPRRRTTTTTTOOOKKKIIIKKKPPPUUURRRKKKGGGHHHJJJIIIGGGEEECCCCCCBBBCCCEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDAAA@@@FFFHHHKKKLLLKKKKKKKKKLLLKKKKKKLLLMMMMMMMMMKKKJJJJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFIIILLLMMMLLLKKKJJJHHHFFFFFFIIILLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMOOOQQQRRRSSSSSSSSSTTTRRRPPPOOONNNLLLKKKJJJFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPNNNKKKHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIKKKMMMOOORRRSSSSSSQQQTTTYYYWWWOOOIIIGGGIIIHHHFFFEEEFFFFFFEEEDDDFFFGGGIIIJJJKKKJJJIIIHHHNNNNNNNNNOOOOOOPPPQQQRRRVVVUUUZZZggg{{{vvvoooqqqwwwiiieeegggjjjllljjjpppwww}}}sssYYYSSSLLLHHHHHHMMMQQQTTT]]]cccllltttxxxzzzzzz{{{||||||lll___QQQGGGDDDBBB???<<<:::999777555222444333333222222333444555000000111222222333444444444555555666777888999999:::;;;;;;;;;::::::999888999999999999999999999999;;;;;;:::::::::::::::;;;::::::::::::::::::::::::;;;;;;:::999999888777777666666777888888888888777777777777777888888888888lll___[[[]]]```ttt{{{nnnttt|||zzzwwwuuusssssspppqqqyyyxxxmmmeee___YYYUUUPPPNNNLLLJJJHHHHHHHHHHHHBBBCCCCCCCCCAAAAAACCCEEEHHHLLLRRRVVVVVVSSSNNNJJJHHHGGGEEEDDDEEEHHHMMMOOOOOONNNLLLJJJHHHIIIIIIJJJHHHOOOYYY```ccceeefffhhhlllsss{{{}}}{{{{{{~~~tttiiiaaa\\\\\\dddttt|||qqqfff^^^ddduuu|||rrrrrrrrrpppmmmnnnrrrvvvxxxvvvvvv|||yyyoooppptttyyy}}}{{{uuuoooiii]]]SSSTTTYYY^^^iiiuuu{{{nnnbbbUUUMMMPPPNNNMMMNNNQQQQQQOOOLLLHHHEEEFFFKKKMMMKKKIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCEEEHHHHHHFFFDDDCCCDDDFFFGGGGGGGGGFFFEEECCCBBBIIIKKKLLLMMMLLLLLLNNNOOOMMMLLLLLLMMMMMMMMMJJJHHHIIIHHHHHHJJJLLLNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGHHHJJJKKKLLLKKKIIIGGGFFFGGGIIIKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNKKKLLLNNNPPPQQQRRRRRRQQQUUUTTTQQQOOOLLLKKKJJJJJJGGGFFFDDDCCCDDDEEEGGGHHHGGGHHHJJJLLLMMMOOOOOOOOOPPPOOOMMMKKKIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGHHHJJJMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFFFFHHHJJJLLLMMMOOORRRQQQUUU]]]___XXXMMMFFFFFFEEECCCCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQTTTRRRUUU]]]kkkqqqccccccooo~~~xxxiiidddcccddd^^^aaagggqqq~~~iiiaaaUUUKKKHHHIIILLLOOOVVV\\\dddjjjmmmnnnmmmmmmrrrxxxooo___VVVKKKFFF@@@>>>>>><<<777222111111111222222222222222000000111111222222333333333333333333444444444444777777777777777777666666666666666777777888888999:::999999999999999::::::::::::::::::::::::::::::::::::999999888777777777777777888999999999999999888888777777777777777777}}}kkk___ZZZXXXdddpppuuuqqqqqqvvv{{{}}}tttlllgggeeeccc___ZZZWWWTTTSSSSSSMMMKKKIIIEEECCCEEEHHHLLLNNNQQQVVVXXXXXXUUURRRPPPNNNMMMLLLLLLOOOUUU]]]bbbcccbbb]]]XXXWWWZZZ[[[YYYSSS\\\hhhooorrrtttyyy}}}|||~~~yyyppphhhbbb___]]][[[[[[___iiitttzzz||||||vvvvvvvvvtttsssqqqnnnkkksss{{{{{{|||xxx{{{|||{{{{{{{{{{{{xxxrrrnnnlllooosssvvvuuuqqqmmmjjjaaaVVVMMMLLLPPPWWWcccmmmtttzzzhhh\\\TTTMMMHHHKKKIIIIIIKKKOOOQQQQQQPPPKKKDDDAAAEEEJJJKKKJJJKKKJJJJJJIIIHHHFFFFFFEEEEEECCCEEEIIIJJJHHHFFFEEEDDDEEEFFFGGGHHHIIIHHHHHHGGGNNNOOOOOONNNLLLLLLNNNPPPOOOMMMLLLMMMNNNNNNJJJGGGHHHHHHGGGIIIKKKMMMLLLLLLHHHHHHIIIIIIIIIHHHHHHHHHJJJIIIGGGGGGHHHJJJKKKKKKIIIHHHHHHHHHJJJKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNKKKLLLNNNPPPQQQRRRRRRRRRUUUUUUUUUSSSPPPLLLKKKJJJHHHFFFCCCBBBCCCEEEGGGGGGFFFGGGJJJLLLNNNOOOOOOOOOPPPPPPOOOMMMKKKHHHEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHIIIIIIGGGFFFGGGJJJLLLMMMNNNNNNOOONNNMMMKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNQQQQQQVVV```gggaaaSSSGGGDDDBBBAAABBBDDDEEEEEEDDDFFFFFFFFFFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSXXXaaaqqqsssccc^^^eeeppp}}}vvvoooiii___ZZZYYYbbbttt}}}tttfffZZZRRRNNNLLLKKKQQQVVV]]]aaabbbbbbaaaaaaeeennn{{{vvvbbbXXXKKKDDDBBB@@@:::555333333333333222000///...111111111222222222222222222222222222222222222222444444444333333444444444333333444555666777777888888888777777888888999999888888999999999999::::::999999999999888888777777777888999999::::::999999999999888888888888777777~~~oooddd]]]YYY```pppzzzppplllkkknnnyyy~~~yyysssmmmiiifffeee```[[[TTTMMMIIILLLRRRWWWWWWYYYZZZYYYXXXWWWYYY[[[UUUUUUUUUVVVYYYbbbmmmuuuyyyxxxrrrllllllqqqqqqmmmiiipppyyyuuunnnlllnnnpppwwwtttpppjjjccc___^^^___```___^^^```dddhhhgggeeeaaaaaadddlllvvv|||}}}~~~vvvmmmhhhffffffmmmnnnmmmiiiddd``````bbbZZZSSSLLLJJJMMMQQQXXX^^^jjjtttxxxgggXXXPPPLLLKKKJJJGGGFFFGGGJJJNNNRRRUUUVVVPPPHHHBBBEEEJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDGGGJJJKKKJJJHHHGGGGGGCCCEEEGGGIIIKKKLLLLLLLLLPPPQQQQQQOOOMMMLLLMMMOOOPPPNNNLLLNNNPPPPPPMMMIIIIIIGGGFFFFFFHHHIIIIIIIIIEEEFFFGGGHHHIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHJJJLLLJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNMMMLLLMMMOOOQQQRRRSSSSSSRRRSSSVVVYYYXXXTTTPPPMMMLLLIIIFFFCCCBBBCCCEEEEEEDDDEEEGGGIIILLLNNNOOOOOOOOOOOOOOOOOOOOOMMMJJJGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIGGGFFFGGGJJJMMMNNNOOOPPPPPPOOONNNLLLKKKHHHHHHHHHIIIIIIKKKLLLLLLOOOPPPVVV```iiigggYYYKKKCCCBBBAAABBBDDDEEEEEEEEEEEEEEEEEEEEEGGGIIILLLNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPSSSXXX\\\fffxxx{{{mmmaaabbbgggpppzzzmmm^^^RRRYYYnnnzzznnncccYYYQQQLLLLLLOOOTTTXXXYYYYYYZZZ[[[YYYcccooowww}}}uuuaaaQQQIIICCC===888888888777777555444222111333333333222222222222222333333222222222222111111222222111111111111222333222222333333444555666666666666666666666777888888777777777777888888999999999999999999888888888888777777888999999999999888999999999999999999999999tttkkk[[[[[[bbbsssyyyiiiaaaccciiiooorrrzzz{{{wwwtttzzz}}}tttnnndddZZZUUUVVV\\\aaaaaaaaa```]]][[[]]]bbbgggdddeeeffffffjjjrrr~~~{{{uuullldddbbbeeekkkooovvvuuutttssslllaaa\\\[[[WWWXXXWWWUUUXXX^^^___]]]aaa___dddrrrvvvssssssuuuzzzrrrxxxvvvjjj```]]]___bbbhhhfffaaaYYYRRRPPPSSSVVVUUURRRNNNMMMNNNPPPQQQRRR```iiiqqqwww|||}}}yyyjjjbbbVVVMMMIIIIIIJJJLLLFFFFFFGGGIIILLLQQQVVVXXXTTTLLLFFFHHHKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKLLLKKKIIIIIIIIIDDDEEEHHHJJJLLLMMMMMMMMMNNNOOOPPPOOOMMMMMMMMMOOOPPPMMMLLLOOOSSSUUUQQQLLLIIIFFFCCCBBBDDDFFFHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHJJJLLLJJJKKKMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSQQQUUUZZZZZZVVVSSSQQQQQQMMMJJJFFFFFFGGGHHHEEEBBBEEEFFFHHHJJJKKKMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFGGGJJJMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJLLLOOOSSS[[[dddfff\\\OOOEEEDDDBBBCCCEEEFFFFFFEEECCCCCCCCCCCCEEEGGGIIIKKKNNNMMMMMMLLLMMMMMMNNNNNNMMMNNNRRRWWWYYY]]]gggrrrzzzjjjfffeeeiiiooosssxxx}}}ppp[[[[[[kkk}}}uuuhhh[[[SSSLLLNNNQQQRRRRRRSSSVVVWWWSSSZZZbbbhhhqqq}}}lll]]]QQQGGG@@@<<<;;;:::999777666555444555555444444333333222222333333333333333222222222222111000///000111222333222222222333444444444555555444444444555666777888444555555666666777777777888888777777777777777777555555666777777777777777777777888888999999999999oooccc\\\bbbkkkrrrxxx|||lll```cccgggeeeiiippp}}}wwwkkkhhhtttyyy}}}~~~vvvnnnlllpppsssuuuuuutttqqqnnnqqqxxx}}}{{{qqqkkkddd___```ffflllqqqqqqoooooooooggg\\\UUUVVVRRRUUUWWWXXX___kkkqqqqqqxxxtttwww}}}xxxlllhhhgggjjjkkknnnyyy|||sss||||||qqqcccYYYXXX[[[^^^```]]][[[VVVPPPKKKIIIKKKMMMSSSSSSSSSUUUXXX[[[[[[ZZZ___dddiiikkkmmmnnnkkkeeeWWWRRRKKKFFFDDDEEEHHHJJJGGGGGGGGGHHHJJJNNNSSSVVVTTTNNNJJJLLLMMMLLLKKKLLLKKKLLLLLLLLLLLLKKKIIIHHHFFFHHHJJJJJJIIIHHHIIIJJJFFFGGGHHHIIIJJJJJJIIIHHHGGGJJJMMMNNNNNNNNNOOOPPPPPPMMMKKKPPPVVVYYYUUUQQQIIIEEEAAA???AAAFFFIIIKKKJJJKKKLLLLLLKKKIIIGGGFFFCCCFFFHHHIIIHHHHHHJJJLLLIIIKKKMMMMMMKKKJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQRRRRRRRRRPPPTTTWWWWWWTTTSSSUUUXXXWWWTTTQQQQQQRRRQQQLLLGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDEEEIIILLLMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIHHHKKKOOOTTT\\\bbb\\\RRRGGGFFFDDDEEEFFFGGGGGGFFFCCCDDDDDDEEEFFFGGGIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLOOOSSSTTTUUUYYY___qqq|||tttoooqqqsssrrrtttxxxrrrgggkkkvvvyyylllccc[[[ZZZXXXTTTQQQPPPQQQSSSOOOSSSWWW[[[gggyyynnn___VVVLLLJJJFFFAAA===999777666777777666555444444333333222222222333333333333333222111000///000111333444333333333333333333333333333333333333444555666777222222333444444555666666555555555555555555555555333333444555555555555444444444555666777888999999ppp]]]WWWXXXYYY\\\```hhhyyyqqqdddiiikkkddddddmmm~~~mmmbbb[[[___dddiiiqqq}}}}}}~~~{{{zzz}}}~~~~~~{{{tttkkkdddaaaaaacccdddhhhbbb___^^^YYYQQQPPPUUUYYY___dddhhhsss|||tttpppooolllggg]]]___eeemmmqqquuu~~~{{{ssscccRRRMMMUUU^^^```___UUUTTTRRROOOLLLJJJJJJJJJRRRUUUXXX]]]dddjjjmmmlllcccfffgggdddcccccc]]]WWWMMMJJJFFFCCCBBBCCCEEEFFFIIIIIIHHHGGGHHHKKKOOOSSSRRRNNNLLLNNNOOOLLLKKKMMMLLLLLLMMMMMMMMMKKKJJJIIIFFFGGGHHHHHHGGGGGGIIIJJJHHHHHHIIIIIIHHHFFFEEEDDDBBBEEEJJJNNNOOOPPPQQQRRROOOLLLKKKPPPXXX[[[XXXSSSHHHDDD???>>>AAAGGGLLLOOOOOOOOOOOOOOOMMMJJJGGGEEEAAADDDIIIJJJIIIIIIJJJLLLHHHJJJMMMLLLJJJIIIJJJLLLOOOOOOOOOOOOOOONNNMMMLLLIIIKKKMMMOOOPPPQQQQQQPPPPPPSSSTTTSSSPPPRRRXXX^^^bbb^^^\\\\\\]]][[[TTTNNNGGGGGGFFFFFFGGGIIIJJJLLLKKKKKKLLLMMMOOOPPPQQQRRRIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFDDDBBBDDDGGGJJJNNNMMMKKKJJJIIIIIIJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJEEEIIIKKKNNNVVV]]][[[TTTIIIHHHFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMJJJKKKOOOPPPOOOQQQTTT```ooo|||}}}}}}zzz{{{~~~ssskkkoooyyyqqqmmmjjjcccZZZRRRNNNMMMNNNLLLOOOPPPUUUdddzzzwwwlllccc___XXXOOOGGGAAA===<<<888888777666555444444333111222222222333333333333222111000///000111333555444444333333333333333333333222222333444555666777111111222333333444555555333333333333333333333333111222333333444444333333111222333444555777888888ooo___VVVRRRPPPOOOXXX___nnnqqqmmmqqqjjjqqq|||mmmiii___VVVVVV\\\hhhyyy|||{{{|||yyynnnaaaYYYYYYZZZXXXTTTRRRSSSTTTSSSRRRVVV___fffrrryyyxxxnnnkkksss{{{yyysssoooppppppqqqttt|||~~~~~~nnn[[[NNNMMMUUUZZZdddjjjddd```^^^ZZZSSSKKKGGGFFFHHHNNNVVV^^^dddmmmwwwxxxtttsssjjj```ZZZXXXTTTMMMFFFIIIGGGFFFEEEFFFGGGEEEDDDIIIHHHHHHHHHIIIIIIJJJKKKMMMJJJHHHJJJNNNOOOLLLHHHKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGDDDEEEKKKMMMHHHBBB???@@@DDDIIILLLMMMMMMMMMNNNMMMJJJJJJOOOVVV[[[[[[XXXQQQHHH???===CCCLLLRRRUUUUUURRROOOOOOPPPPPPMMMJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSPPPPPPPPPQQQTTTXXX\\\^^^fffccc___]]]\\\YYYSSSNNNLLLMMMLLLKKKIIIHHHIIIKKKKKKLLLNNNPPPSSSUUUWWWXXXNNNKKKGGGGGGIIIJJJIIIHHHKKKLLLLLLJJJHHHGGGHHHJJJOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGIIIMMMRRRWWWYYYZZZJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHJJJMMMOOOPPPOOONNNLLLKKKJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMUUU___rrrzzznnnppp{{{}}}lllZZZOOOIIIFFFJJJIIILLLUUUaaannn~~~yyyvvvooofffZZZPPPIIIFFF@@@:::888<<<;;;666444666000222444555333222111111222222111000////////////111111222222333333444444333333333444444333333333000000111111111111000000111111111111111111111111333333444555555555444444333222000111222444333333{{{lllaaaYYYRRRNNNTTTTTT[[[hhhwwwzzzyyyttthhh^^^^^^dddlllvvv~~~zzz|||xxxuuuuuuuuunnnggg```\\\\\\\\\ZZZXXXXXX[[[^^^aaagggoooyyy}}}~~~{{{jjj^^^TTTJJJNNNYYY```jjjoooggg]]]ZZZUUUQQQNNNNNNOOOOOOQQQXXX___eeeoooyyy|||yyyooofffYYYRRRPPPOOOKKKGGGHHHGGGFFFGGGHHHGGGFFFDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLJJJHHHJJJNNNOOOLLLIIIKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIJJJJJJIIIHHHHHHIIIEEEEEEIIIJJJFFF@@@>>>AAADDDIIILLLMMMMMMMMMNNNLLLJJJIIIMMMSSSWWWWWWVVVTTTMMMEEECCCHHHPPPUUUWWWSSSQQQOOOOOOPPPPPPNNNKKKKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[aaa^^^[[[[[[[[[YYYTTTOOOLLLMMMMMMKKKIIIIIIIIIKKKNNNOOOPPPRRRSSSUUUVVVWWWPPPNNNKKKKKKLLLNNNMMMKKKLLLLLLLLLKKKJJJIIIKKKLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKPPPTTTUUUVVVLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGIIILLLNNNPPPOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLTTTYYYhhhwwwoooqqq}}}~~~kkk[[[OOOGGGHHHGGGJJJRRR\\\eeerrr}}}{{{qqqeeeZZZTTTLLLEEEAAAAAA???999666888444555555444333222333333333333222222222222222222222333444555666777888888333333444444444444333333111111222222222222111111000000000000000000000000111111111222222222333333666444333333555555555444zzzsssggg[[[SSSPPPLLLKKKQQQ[[[jjj~~~}}}rrrttt~~~uuudddeeeqqq}}}{{{vvvsssrrrpppsssssstttttttttsssqqqppppppqqquuu|||xxxqqqnnnqqqvvvzzzsssbbbVVVOOOLLLGGGNNN[[[bbblllooofffYYYSSSNNNNNNSSSXXXZZZYYYTTTZZZ```gggpppxxx{{{yyyhhh^^^QQQIIIGGGHHHHHHFFFGGGGGGGGGIIIJJJIIIFFFDDD@@@AAAAAACCCDDDFFFHHHIIIKKKIIIHHHIIIMMMNNNKKKIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIKKKGGGFFFJJJKKKGGGAAA???BBBEEEIIILLLLLLMMMMMMNNNLLLJJJHHHJJJOOORRRSSSRRRTTTOOOJJJIIIMMMRRRUUUUUUQQQPPPOOOOOOPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSSSSTTTUUUVVVVVVWWWZZZXXXVVVWWWXXXWWWSSSOOOLLLMMMNNNLLLJJJIIIJJJKKKPPPPPPPPPQQQQQQQQQRRRRRRPPPNNNMMMLLLMMMNNNNNNMMMKKKLLLMMMLLLKKKKKKMMMOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIILLLOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHGGGGGGIIIJJJLLLPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKQQQQQQZZZqqqqqqgggfffooozzzooo]]]QQQJJJGGGHHHNNNUUU[[[ccckkkttt}}}rrrjjjccc\\\UUUQQQKKKBBB<<<:::666555444333222222333444222222111111111222222333222222333333444555555555222333333444444333333222222222222333333222222222111111111111111111111111000000000000111222444555222111000000222222111000aaassszzzlllbbbTTTNNNJJJLLLQQQXXXdddoootttbbb___eeemmmtttxxx~~~|||zzzzzz~~~xxxqqqnnnjjjfffffflllvvv~~~qqq```TTTMMMJJJHHHEEEMMMWWW]]]gggjjj___TTTLLLGGGLLLXXXbbbcccaaaZZZ^^^ccciiioooqqqpppmmm^^^UUUJJJDDDCCCDDDEEEDDDFFFFFFGGGJJJKKKJJJFFFCCC>>>>>>???AAACCCFFFHHHIIIIIIHHHGGGIIIKKKLLLKKKIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHLLLIIIKKKQQQSSSNNNGGGDDDDDDGGGJJJLLLLLLLLLMMMNNNMMMKKKIIIIIILLLOOOOOOOOOPPPMMMKKKKKKMMMPPPQQQPPPPPPPPPOOOPPPPPPQQQPPPPPPOOOOOOMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJKKKLLLOOOOOONNNMMMMMMMMMMMMMMMPPPQQQRRRTTTUUUUUUUUUUUUVVVTTTRRRSSSUUUTTTQQQMMMLLLMMMNNNMMMKKKJJJJJJKKKOOONNNNNNMMMLLLKKKKKKKKKLLLKKKJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGGGGIIIJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIIIIOOONNNNNNLLLKKKJJJHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJLLLKKKQQQbbb}}}zzzeee\\\bbbhhhiiijjjnnnwww~~~rrrcccRRRKKKGGGIIIMMMRRRYYY```hhhttt}}}{{{wwwzzz|||{{{tttlll```RRREEE>>>999888777777999::::::999555555444333333333333333444444444333222222111111222222222333333222222222111222222333333222222111333333333333333333333333333222111111222444777999111000///000111111000///JJJTTTggg~~~yyyddd[[[RRRMMMLLLNNNTTT\\\mmmzzz|||{{{~~~~~~|||xxxuuuyyyvvvyyyxxxooolllttt}}}zzztttsssvvv~~~qqqiiikkkmmmnnnnnnnnnsss}}}~~~|||}}}uuuggg[[[SSSNNNLLLLLLGGGEEEKKKQQQTTT```dddZZZMMMGGGDDDNNN___kkklllhhhdddeeehhhllllllhhhaaa]]]SSSNNNGGGCCCCCCCCCCCCBBBEEEEEEGGGIIIKKKJJJFFFCCC>>>>>>???AAACCCEEEGGGHHHFFFFFFGGGHHHJJJKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJPPPYYY]]]WWWNNNJJJFFFHHHKKKLLLLLLLLLMMMNNNNNNLLLKKKJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMOOOPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDDDDEEEFFFHHHJJJKKKOOOOOONNNMMMLLLLLLLLLLLLLLLMMMOOORRRTTTUUUVVVVVVUUURRRPPPQQQRRRQQQMMMIIIKKKMMMNNNMMMKKKJJJIIIJJJNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIHHHIIIJJJJJJJJJKKKMMMOOONNNNNNMMMLLLKKKKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIKKKIIIGGGFFFGGGGGGFFFDDDGGGHHHIIIJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGGGGHHHHHHLLLLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFHHHNNNXXXjjjooofffeeeaaa\\\YYY\\\eeellluuuwww]]]RRRHHHEEEGGGKKKRRRYYY^^^jjjvvvxxxvvvtttrrrppppppuuu{{{~~~kkkXXXJJJ@@@@@@@@@CCCFFFGGGFFFEEE???===<<<999777666555555555555555555444444444444111111222222222222111111111222222333333222222111333333333333333333333333333333222111333555888999555444444555777777666444>>>AAAMMMbbb{{{|||nnn^^^SSSLLLJJJNNNTTTVVV```tttzzzrrrrrr~~~|||ooolllhhhdddbbbccchhhkkkzzzyyyvvvyyynnnjjjvvv|||~~~~~~~~~~~~~~~~~~yyyxxxyyy~~~}}}nnnbbbVVVQQQPPPOOOPPPQQQNNNMMMQQQRRRRRR]]]bbbVVVHHHEEEGGGVVVjjjwwwwwwqqqnnnjjjiiiiiieee]]]UUURRRKKKHHHEEECCCCCCDDDCCCBBBEEEEEEEEEGGGIIIIIIFFFDDD@@@@@@@@@AAABBBDDDEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJPPP[[[___ZZZRRRMMMGGGIIIKKKLLLKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNPPPOOONNNNNNOOOPPPOOOOOOOOONNNLLLJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEGGGIIIKKKOOONNNMMMLLLKKKKKKKKKKKKHHHIIIKKKNNNQQQTTTVVVWWWTTTRRRPPPPPPQQQPPPKKKGGGJJJLLLMMMMMMKKKIIIHHHHHHMMMMMMLLLKKKIIIHHHGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIKKKIIIGGGFFFFFFFFFEEECCCDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCGGGLLLQQQYYYiii~~~tttoooyyyxxxrrrhhh___YYYXXXYYYZZZfffvvvkkk]]]NNNGGGFFFHHHNNNTTTVVVaaakkkllljjjjjjhhhfffiiiooowww~~~tttcccNNNMMMLLLNNNSSSUUUTTTRRRLLLJJJFFFBBB>>>:::888777333333333444444555555555222333333444444333333222222333333444444333333222222222222222222222222222222222222222333444666777555555666888:::;;;:::888888888???NNN```uuuqqqeee[[[SSSPPPRRRNNNPPP^^^xxxsssnnnrrr~~~vvvrrrmmmjjjhhhfffccc```aaagggrrrwwwvvv}}}yyyvvvxxx{{{yyypppggg\\\VVVSSSVVVWWWWWW[[[aaaaaa```bbb]]]WWW^^^^^^PPPDDDEEENNNaaaxxx~~~ppphhhaaa^^^YYYPPPKKKLLLFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIHHHLLLUUUYYYUUUOOOLLLIIIJJJLLLLLLKKKKKKLLLNNNJJJKKKMMMMMMLLLJJJIIIIIIHHHIIILLLMMMMMMMMMMMMMMMJJJLLLMMMLLLJJJIIIKKKLLLNNNNNNNNNMMMLLLJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIKKKNNNQQQTTTVVVSSSQQQOOOPPPQQQPPPLLLHHHHHHJJJLLLLLLJJJHHHGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFDDDGGGJJJJJJHHHGGGHHHIIIHHHIIIIIIIIIHHHIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJEEEFFFFFFGGGHHHHHHIIIIIIKKKIIIGGGFFFFFFGGGEEEDDDDDDDDDFFFGGGIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHHHHHHHFFFEEEGGGFFFEEEDDDCCCCCCDDDDDDCCCEEEHHHJJJNNNXXXdddnnnooogggooo|||yyysssjjj___WWW[[[kkk{{{lll[[[RRRNNNLLLNNNQQQRRRYYY______]]]^^^]]]ZZZ___fffooovvv{{{lllgggbbbaaaeeejjjkkkjjjeeebbb]]]VVVPPPJJJFFFDDD;;;;;;:::999999888777777555666666777777666666555555555666666666666555555444444444444444444444444444444444444555555666666444555666:::===>>>===;;;333222666>>>HHHWWWpppzzzooo```UUUPPPNNNKKKSSSjjjtttnnnvvv~~~}}}wwwnnnfffccceeeiiiooovvv{{{uuuttttttmmm```UUUOOOPPPVVV___bbbaaagggpppsssrrrrrrhhh]]]___ZZZHHHBBBFFFSSSjjjnnnbbbXXXSSSMMMGGGFFFIIIEEECCC@@@???@@@BBBDDDFFFDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBAAA@@@?????????@@@BBBDDDFFFGGGGGGGGGHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCEEEGGGIIIJJJJJJKKKIIIFFFHHHNNNQQQOOOKKKIIIIIIKKKLLLLLLKKKKKKLLLNNNGGGJJJMMMMMMLLLJJJHHHGGGEEEGGGIIIKKKKKKKKKKKKLLLHHHJJJKKKJJJGGGFFFGGGJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHIIIKKKOOORRRUUURRRPPPNNNPPPRRRQQQNNNJJJGGGJJJLLLLLLJJJGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBEEEHHHHHHFFFEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJLLLIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIKKKIIIGGGFFFGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHAAACCCEEEGGGHHHGGGFFFEEEIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDFFFIIIOOOUUUYYYfffuuujjjlllsssvvvpppaaaSSSbbbwwwxxxggg]]]WWWRRRPPPQQQPPPUUUXXXVVVUUUVVVUUURRRSSSZZZdddlllqqqvvv~~~}}}{{{xxx{{{}}}wwwoooggg```ZZZXXXNNNLLLJJJFFFCCC???===;;;888888999999999999888888777777888888888888777777888888888888888888888888666777888888999888888777888999;;;???CCCDDDCCCAAA000222444666;;;FFFVVVaaa|||ssseeeXXXQQQMMMOOO[[[lll~~~tttttt}}}~~~}}}~~~}}}yyyuuuvvvtttssssssqqqrrr|||yyyooogggeeeggglllooo{{{yyyvvviiifff```VVVRRRWWWSSSZZZ___```fffqqqxxxyyy|||nnn```XXXSSSNNNNNNSSS\\\jjj}}}zzzggg^^^QQQIIIGGGFFFDDDBBB???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEFFFFFFDDDAAA???@@@BBBDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKMMMNNNNNNMMMKKKJJJKKKLLLJJJIIIHHHHHHJJJJJJIIIGGGFFFCCCCCCFFFKKKMMMJJJFFFBBBBBBBBB@@@???@@@BBBDDDGGGJJJNNNOOOMMMJJJHHHGGGHHHHHHGGGFFFGGGIIILLLMMMLLLJJJGGGEEEDDDFFFIIIKKKOOOQQQRRRRRRPPPNNNMMMNNNOOOMMMJJJHHHGGGHHHJJJLLLOOOKKKIIIJJJNNNPPPNNNJJJIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFCCCAAAAAACCCFFFHHHGGGGGGHHHHHHIIIJJJJJJKKKPPPMMMKKKIIIIIIHHHGGGEEEGGGEEEDDDEEEFFFFFFEEEDDDGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDGGGJJJNNNWWWmmmmmmbbbeeemmmnnnsss|||rrrddddddkkk~~~~~~uuujjj``````dddggg[[[SSSTTTUUURRRPPPQQQTTTRRRSSS[[[hhhtttzzz{{{}}}|||vvvlllbbbaaa]]]WWWSSSPPPMMMJJJGGGHHHEEE@@@>>>@@@@@@>>>===<<<;;;===@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@???>>>=========>>>???AAA???@@@DDDFFFFFFHHHKKK111222333222444;;;GGGPPPaaattt~~~sssiiiZZZSSSOOOSSS\\\jjj}}}}}}zzztttqqqnnniiibbb]]]bbbjjj~~~{{{vvvwwwvvvuuurrrpppllliiigggeee___\\\VVVPPPOOOSSS[[[bbb}}}yyyvvvvvv{{{|||yyywwwwwwxxxhhh[[[WWWSSSOOORRRZZZ]]]cccggggggjjjrrrvvvvvv|||{{{tttfff[[[WWWUUUSSSYYY^^^dddmmmyyy{{{ooo```XXXMMMGGGEEEDDDBBB@@@???@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDBBBAAAAAAAAABBBEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHLLLMMMNNNLLLJJJIIIIIIJJJKKKJJJHHHHHHIIIJJJIIIHHHFFFDDDCCCEEEIIIJJJGGGCCC??????>>><<<:::;;;>>>AAAHHHKKKMMMNNNLLLJJJHHHHHHIIIHHHGGGGGGGGGIIIKKKMMMOOOMMMIIIGGGFFFGGGIIIJJJMMMOOOQQQQQQPPPPPPQQQRRRNNNMMMKKKIIIIIIJJJLLLMMMOOOKKKIIIJJJMMMOOOLLLIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFDDDAAAAAABBBDDDFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOMMMKKKJJJJJJIIIHHHGGGHHHGGGEEEEEEFFFFFFEEEDDDEEEEEEGGGHHHIIIHHHHHHGGGEEEEEEDDDCCCCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBCCCFFFHHHOOO___sssqqqdddaaaddddddhhhnnnttt|||wwwnnnjjjssszzzsssvvv~~~uuujjjaaaWWWOOOPPPUUUYYYTTTPPPRRR\\\iiitttzzz~~~}}}}}}sssrrrooojjjdddbbb```___[[[[[[XXXQQQMMMLLLIIIDDDJJJIIIHHHJJJMMMPPPPPPPPPSSSSSSRRRRRRQQQOOOMMMKKKMMMLLLJJJHHHGGGHHHIIIJJJMMMKKKLLLQQQUUUVVVYYY]]]000111111//////222999???CCCUUUkkk{{{lllbbbWWWPPPNNNTTTdddsss{{{qqqbbbUUUQQQUUU___jjjwww~~~yyyyyy{{{~~~zzzwwwvvvvvvvvvuuussspppooopppmmmnnnrrrqqqjjjdddbbbbbbaaa```^^^ZZZVVVRRRPPPKKKKKKIIIFFFDDDJJJUUU^^^vvv~~~zzzkkkffffffoooyyy~~~zzzfffWWWIIIEEEFFFIIITTT```dddiiimmmnnnooorrrtttsssuuuuuunnnddd^^^```cccccckkkmmmnnnnnnooooooggg___UUUOOOHHHDDDCCCCCCAAA>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDFFFDDDAAA@@@@@@BBBBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBCCCDDDFFFJJJKKKLLLKKKIIIHHHHHHIIIMMMJJJHHHGGGHHHIIIIIIIIIFFFDDDCCCDDDGGGGGGEEEBBB::::::888777666999===AAAIIIKKKMMMMMMKKKJJJIIIJJJIIIHHHHHHGGGHHHIIIKKKLLLPPPOOOLLLIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPRRRUUUWWWOOONNNLLLKKKKKKLLLMMMNNNNNNKKKIIIIIIKKKLLLJJJGGGIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFDDDBBBAAABBBCCCDDDIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKIIIGGGDDDAAA@@@AAACCCDDDCCCDDDFFFHHHJJJLLLMMMNNNNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEECCCBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAADDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDBBB??????AAACCCJJJRRR___qqqzzzllldddbbb```bbbdddeeehhhppp~~~tttoooyyysss___QQQQQQXXXXXXTTTPPPOOOTTT___kkkssszzz~~~{{{zzz}}}yyyvvvwwwzzzuuuwwwuuunnniiifff```ZZZ\\\\\\\\\^^^aaacccdddccciiiiiihhhgggeeecccaaaaaa___]]]YYYVVVTTTUUUVVVXXX```___bbbhhhmmmooorrrwww...000111000000222666:::888CCCRRRcccttt|||rrrdddVVVKKKIIITTT```tttyyy}}}~~~vvv```TTTRRROOOXXXaaaeeeeeehhhpppyyy|||xxxqqqnnnjjjhhhhhhkkknnnpppsss{{{xxxooojjjgggddd[[[]]]aaahhhpppuuuvvvuuuvvvrrroooqqqtttuuupppkkkddd___^^^dddiiihhhfffeeehhhiiiiiihhhddd___ZZZWWWSSSUUUVVVRRROOOSSS^^^gggvvv}}}~~~lllgggiiivvvtttgggTTTIII???===AAAIIIWWWccccccgggkkkmmmnnnoooooooookkkmmmllliiikkkqqqvvvvvvyyyvvvppphhh```ZZZTTTPPPJJJGGGDDDBBBBBBBBB@@@>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEAAA>>>===???AAABBBAAADDDEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDIIIGGGEEECCCBBBCCCEEEFFFGGGHHHJJJJJJIIIIIIJJJLLLNNNKKKHHHGGGHHHIIIIIIIIIEEEDDDCCCDDDGGGHHHGGGEEE:::999999888999<<>>???AAAEEEIIIPPP^^^uuuyyyrrrmmmjjjlllkkkhhhfffkkkuuuzzzsssxxxppp]]]VVVWWWRRRRRRQQQQQQSSSYYY```fffrrrwwwzzzzzz|||{{{|||vvvtttyyy|||rrrqqqpppqqqtttvvvwwwwww}}}{{{zzzzzzyyyuuupppkkkhhhggghhhjjjrrrsssyyy...///111111222333444666555999@@@JJJVVVfffyyyyyylll]]]NNNFFFJJJSSS[[[^^^bbbdddhhhvvvnnn]]]WWWVVVZZZ^^^]]]ZZZZZZ^^^dddiiilllooooookkkgggdddccc^^^]]][[[ZZZ[[[]]]```bbbdddjjjlllfff___[[[XXXVVVMMMQQQYYYeeeqqq|||}}}www{{{zzzkkkccc___ccckkknnnppprrryyyzzz{{{zzzxxxsssnnnkkkjjjmmmnnnjjjddddddjjjqqqyyy}}}~~~~~~vvvssswww~~~mmm]]]RRRFFFBBB???@@@DDDKKKVVV______```dddgggggggggiiikkkffflllrrrvvv||||||ttthhh\\\PPPIIIFFFGGGDDDCCCBBBBBBBBBAAA@@@???===>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>===>>>???@@@@@@CCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFJJJHHHFFFDDDCCCDDDEEEEEECCCEEEGGGHHHIIIJJJMMMOOONNNLLLIIIHHHIIIIIIIIIHHHDDDDDDDDDFFFHHHJJJKKKKKKDDDCCCBBB@@@@@@BBBFFFIIIIIIJJJLLLLLLJJJJJJJJJKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMNNNNNNNNNNNNOOORRRUUUSSSSSSRRRPPPNNNLLLJJJIIIKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGGGGEEECCCCCCEEEGGGHHHFFFCCCAAA@@@AAACCCEEEHHHHHHHHHHHHIIIIIIIIIIIIKKKIIIGGGEEEDDDDDDFFFGGGHHHGGGEEECCCAAAAAABBBBBBFFFGGGHHHHHHIIIJJJKKKKKKIIIGGGEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGJJJLLLMMMLLLEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@BBB???BBBGGGOOO]]]ttt{{{}}}|||xxxtttsssxxx}}}vvvkkkpppwwwsss```UUUQQQQQQOOONNNNNNRRRWWW\\\hhhooovvvyyy|||}}}yyysssooolllmmmuuu}}}}}}}}}~~~~~~000000000000000000000///222111333888@@@LLL\\\kkkyyynnnbbbUUUJJJHHHLLLNNNNNNQQQSSSVVV^^^nnn}}}zzzjjjfffhhhgggfffdddaaa___``````\\\^^^``````^^^\\\\\\\\\]]]___aaabbbcccdddgggiiikkknnnmmmgggbbb```]]]YYYRRRXXXbbbooo}}}xxxqqqrrrxxx|||~~~{{{}}}yyy{{{}}}~~~zzzpppeeeWWWLLLGGGCCCEEEGGGJJJLLLOOOSSSWWW[[[[[[]]]```bbbccchhhnnnsss{{{qqqgggZZZPPPGGG@@@@@@CCCAAAAAAAAAAAAAAA@@@@@@@@@======>>>????????????>>>>>>???AAACCCDDDDDDCCCCCC@@@AAABBBAAA>>>>>>???AAABBBBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@BBBEEEFFFHHHIIILLLNNNNNNLLLJJJJJJKKKJJJHHHGGGDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPNNNJJJFFFEEEFFFGGGHHHJJJLLLMMMKKKJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMMMMLLLMMMOOOQQQSSSSSSSSSQQQOOOLLLIIIGGGJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGDDD@@@???BBBFFFGGGFFFDDDBBBAAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHLLLKKKIIIFFFEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCCCCGGGHHHHHHIIIIIIJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEGGGGGGGGGJJJMMMPPPQQQPPPFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???AAABBBBBBAAA@@@AAACCC???AAAEEEIIIOOO___yyy~~~iiidddgggsssssstttuuusssxxxnnn[[[[[[VVVNNNHHHHHHLLLSSSWWW^^^hhhrrrxxx{{{{{{uuunnnaaaccckkkwww000///////////////...---///------222555:::FFFRRReeerrr}}}sssjjj___UUUQQQRRRQQQOOOPPPSSSSSSSSSZZZdddssszzzyyywwwtttppppppqqqqqqnnnkkkaaadddfffgggfffdddcccbbbgggkkkqqqtttvvvwwwyyy{{{yyyrrrooooookkkeee```fffooozzzxxxlll```ZZZTTTLLLHHHHHHJJJPPPVVVXXXWWWUUUTTTSSSVVVTTTVVV]]]ccciiisss~~~uuu___UUULLLHHHEEE@@@@@@BBB@@@AAAAAA@@@???>>>??????<<<===>>>>>>??????>>>>>><<<>>>@@@BBBCCCCCCBBBBBB@@@EEEHHHFFFAAA>>>???CCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJFFFFFFFFFEEEDDDBBB@@@???>>>@@@CCCDDDDDDFFFHHHJJJLLLLLLLLLLLLLLLKKKHHHEEEFFFFFFGGGHHHIIIJJJMMMOOOTTTTTTRRROOOKKKHHHGGGGGGFFFIIILLLNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHIIIIIIIIIGGGFFFFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPMMMJJJIIIHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIEEE@@@>>>AAAEEEFFFEEEDDDCCCCCCBBBBBBCCCGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLIIIGGGEEEDDDEEEFFFEEEDDDGGGFFFFFFHHHKKKMMMMMMLLLEEEDDDCCCBBBAAAAAABBBBBB>>>???AAACCCDDDDDDCCCCCCAAAAAA@@@??????????????????@@@BBBAAA@@@???@@@AAAAAA@@@BBBFFFIIIRRReeewww|||sssgggdddgggeeecccbbbbbbggguuulllggg```UUUOOONNNPPPQQQQQQVVVaaallltttxxxyyyssslllZZZ\\\dddnnntttvvvzzz~~~xxxyyyzzz}}}...------...000111111000000---///333333333:::CCCNNNZZZkkk{{{yyyrrrjjjaaa\\\\\\[[[WWWWWWYYYWWWRRRRRRXXXZZZfffxxx~~~zzzvvvxxx}}}{{{wwwlllooossstttrrrooolllkkkooouuu}}}|||zzzzzzuuunnnjjjooowww~~~~~~{{{wwwdddYYYOOOMMMLLLIIIJJJNNNSSS[[[bbbccc___[[[VVVSSSPPPNNNQQQ\\\gggrrrooo```RRRIIIDDDFFFGGGCCCAAACCC@@@@@@@@@???=========???<<<======>>>>>>>>>>>>>>>;;;===???AAACCCCCCBBBAAAAAAHHHMMMKKKCCC>>>@@@DDDDDDCCCBBBAAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGHHHHHHFFFCCC@@@>>>>>>@@@BBBBBBBBBBBBDDDEEELLLLLLLLLMMMNNNKKKGGGDDDGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQQQQPPPMMMKKKJJJJJJEEEHHHMMMOOONNNLLLJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHJJJJJJJJJHHHFFFEEEBBBEEEHHHJJJJJJJJJKKKLLLLLLNNNPPPQQQQQQOOOLLLKKKHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLKKKFFF@@@>>>AAAEEEEEEEEEEEEDDDCCCCCCBBBBBBGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEE<<<>>>AAACCCEEEEEEDDDDDDAAA@@@@@@???>>>????????????AAABBBAAA???>>>>>>>>>===999999>>>CCCHHHTTTaaavvvxxx}}}pppiiiiiiddd^^^[[[ZZZ]]]hhhttt|||nnnhhhaaa]]][[[WWWQQQKKKRRR\\\hhhoootttvvvrrrlllVVVVVVXXX]]]aaagggrrr}}}}}}vvvyyy}}}~~~....................................///000222222;;;CCCPPP]]]lll~~~|||vvvqqqkkkhhhiiikkkkkkhhhgggddd[[[QQQUUUVVV]]]jjjvvv{{{xxx|||vvvtttsssvvvzzz{{{wwwssssssvvv}}}{{{zzz{{{}}}{{{uuuwwwvvvnnnccc]]]LLLKKKKKKOOOVVV[[[^^^^^^```bbbgggjjjaaaTTTMMMOOOIIIOOOZZZjjjzzzzzzjjjZZZOOOFFFDDDAAA???>>>@@@CCCEEEGGGDDD@@@>>>>>>??????>>>>>>>>>>>>>>>============@@@>>>===>>>@@@BBBCCCBBBCCCFFFIIIHHHFFFDDDDDDEEEAAAAAABBBCCCDDDDDDDDDCCCEEEFFFGGGFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHHHHGGGFFFDDDBBBAAAAAABBBDDDEEEEEEEEEDDDDDDJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJHHHGGGGGGGGGLLLLLLLLLLLLJJJHHHFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEFFFIIIGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIKKKMMMNNNLLLHHHEEEDDDEEEFFFGGGHHHIIIIIIIIILLLTTTWWWPPPGGGDDDDDDDDDHHHHHHHHHGGGFFFEEECCCCCCFFFHHHIIIHHHFFFDDDDDDEEEIIIKKKMMMLLLJJJHHHGGGGGGKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDBBBCCCEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@?????????AAACCCGGGJJJLLLeeeuuuvvvpppttt~~~}}}}}}xxxlll```\\\bbbjjjrrr}}}{{{ssskkkeee```ZZZXXXZZZYYY``````]]]gggwwwwwwlllcccXXXSSSVVVWWWXXXdddsss|||zzzzzzwwwyyyyyyxxx------------------------............///000111222444999AAAJJJUUUfffxxx|||uuuqqqooosssvvvuuusssnnnbbbWWWRRRPPPRRRYYY___fffsss}}}yyy}}}zzzvvvtttvvvzzz}}}|||zzzwwwyyyyyyoookkkggg]]]SSSNNNJJJMMMTTT\\\eeekkkoooppprrrpppnnniii]]]OOOIIILLLOOOUUUaaappprrrdddUUUIIIAAABBBAAA???======???AAABBBDDDAAA>>>============<<<>>>>>>??????????????????@@@???>>>???AAABBBBBBAAA???BBBDDDDDDBBBAAAAAACCC@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBB@@@AAABBBCCCDDDCCCCCCBBBHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNKKKIIIIIIIIIKKKKKKKKKKKKJJJHHHGGGFFFIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGEEECCCCCCDDDEEEDDDDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHJJJLLLMMMLLLHHHEEEEEEFFFGGGHHHJJJJJJKKKKKKRRRYYY\\\TTTJJJFFFEEEEEEIIIIIIIIIHHHGGGFFFDDDDDDGGGHHHIIIHHHFFFDDDEEEEEEIIIKKKLLLKKKJJJHHHHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDCCCAAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>======>>>@@@CCCFFFHHHUUU```rrrqqqiiijjjvvvxxxkkkeeedddkkkoooyyyyyyqqqnnnllliiiiiikkkmmmooohhhaaaiiizzz|||qqqcccZZZVVVZZZ\\\[[[aaakkkxxx{{{wwwrrrqqqttt}}}tttrrrvvvyyy}}}|||uuuqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,............///000111111333555777:::AAANNN^^^iii|||vvv~~~~~~qqqddd[[[VVVRRRQQQQQQSSS[[[cccttt|||~~~}}}yyytttssswww|||{{{}}}}}}xxxyyyzzz}}}uuufff]]]VVVMMMFFFCCCFFFOOO\\\gggnnntttxxx||||||qqqeeeWWWLLLIIIMMMVVV]]]iiixxxzzzlll]]]PPPGGG@@@<<<>>>======<<<<<<===>>>>>>AAA???<<<;;;;;;<<<;;;;;;>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAACCCBBB@@@???<<<>>>@@@AAA@@@@@@AAABBB????????????@@@BBBDDDFFFEEEFFFHHHHHHGGGDDDBBB@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDD???@@@AAAAAABBBBBBAAAAAAFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPOOOMMMJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFCCCAAAAAABBBAAAAAABBBDDDFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGIIIKKKMMMLLLIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNWWW^^^```XXXMMMHHHGGGFFFJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHIIIHHHFFFEEEEEEFFFIIIJJJJJJJJJIIIIIIKKKLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCBBBAAAAAABBBDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???<<<;;;;;;<<<===???AAABBBHHHLLLWWWiiikkkbbb^^^dddnnnvvvxxxmmmhhheeeeeeqqqxxxtttsssssswww|||vvvjjjooo}}}zzzqqqfffaaadddgggfffhhhnnnvvvzzz}}}yyynnnfffeeejjjuuutttkkkkkkqqqxxx~~~||||||www~~~|||tttoooqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,...............///000111333333333333777@@@KKKSSSeeevvv}}}{{{pppiii```XXXRRRPPPRRRVVVZZZdddsss}}}vvvsssuuuzzz}}}{{{|||}}}~~~~~~xxxjjjZZZQQQKKKFFFEEEFFFKKKVVVccclllooorrrwww|||~~~pppaaaUUUPPPSSSWWW```gggsss}}}mmmdddXXXLLLEEEBBB@@@@@@;;;;;;<<<<<<<<<<<<<<<<<>>@@@AAAAAABBB@@@@@@AAABBBDDDCCC@@@===<<<===???@@@@@@AAABBBCCC>>>>>>======???BBBDDDFFFFFFFFFHHHIIIHHHDDD???;;;AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGHHHIIIJJJJJJKKKJJJLLLNNNNNNLLLIIIGGGGGGIIIHHHGGGGGGGGGGGGHHHHHHEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIIIIGGGDDDBBBAAABBBAAA@@@AAACCCDDDDDDBBB???AAAAAAAAAAAABBBBBBBBBCCCFFFGGGHHHJJJMMMLLLJJJHHHFFFGGGGGGIIIJJJLLLNNNOOOVVV]]]```XXXNNNIIIHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIGGGEEEDDDEEEFFFHHHIIIIIIHHHHHHIIILLLNNNKKKJJJHHHFFFEEECCCCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHFFFEEEEEEBBBCCCCCCCCCAAAAAABBBDDDCCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============;;;;;;::::::;;;<<<===>>>EEEFFFKKKUUUgggnnnddd[[[ZZZ___hhhvvvvvvmmmdddfffrrrxxxrrrrrr}}}{{{vvv~~~~~~|||qqqiiikkkoooppprrrvvvwww|||rrrddd\\\ZZZ^^^jjjuuu~~~uuullllllqqqxxxuuuwww{{{}}}vvvpppooorrrzzz,,,,,,,,,,,,,,,,,,,,,,,,...............//////000......///000333777<<<@@@JJJXXXmmmsssfff[[[UUUQQQNNNNNNSSS]]]lll}}}}}}{{{rrryyytttbbbWWWLLLGGGFFFFFFJJJNNNTTT^^^hhhmmmmmmooovvv}}}ssseee]]]^^^cccgggpppvvv}}}yyymmmcccQQQLLLDDD???============999:::;;;<<<======<<<<<>>===<<<:::;;;<<<===>>>@@@AAAAAAAAA@@@AAACCCDDDCCC@@@===<<<<<<<<<===???AAABBBBBB>>>=========>>>AAADDDFFFFFFFFFGGGIIIIIIEEE???:::???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIILLLNNNMMMKKKIIIHHHHHHJJJHHHGGGEEEEEEEEEFFFGGGAAABBBEEEHHHJJJKKKLLLLLLJJJJJJJJJIIIFFFDDDDDDDDDCCCCCCBBBBBBCCCBBB???===AAAAAAAAAAAABBBBBBBBBCCCFFFFFFHHHJJJMMMNNNLLLKKKGGGGGGGGGHHHIIIKKKMMMNNNQQQXXX\\\UUULLLHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFDDDCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJMMMKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDDDDCCCBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB>>>@@@BBBCCCCCCBBBAAA???>>>>>>>>>>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===BBBEEEHHHJJJSSShhhzzzpppddd[[[XXX[[[dddmmmwwwxxxyyywwwjjjhhhqqqyyymmmnnn{{{zzzxxxtttooommmqqquuuuuurrrpppttt{{{rrrbbbWWWTTTUUU^^^gggooowww~~~}}}ssskkkkkkooouuu}}}yyyzzzyyyvvvuuuzzz|||xxxuuutttttt{{{,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////,,,---///222444666777777888AAAQQQcccqqq{{{oooeee[[[SSSLLLJJJMMMWWWeeettt}}}~~~}}}{{{xxx|||~~~kkk___PPPIIIEEEFFFIIIJJJNNNSSSUUU]]]eeeiiijjjmmmuuu||||||qqqmmmppptttttt|||ssseeeUUUKKKCCC@@@<<<;;;:::::::::999999:::;;;<<<<<<===<<<<<<>>>===<<<===??????>>>===:::;;;<<<===>>>???@@@@@@AAA@@@AAABBBDDDCCCAAA???<<<::::::;;;===???@@@@@@>>>>>>>>>>>>???AAACCCEEEFFFEEEFFFHHHJJJGGGAAA<<<>>>???AAABBBDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNMMMLLLKKKLLLMMMLLLJJJGGGDDDBBBBBBDDDEEE???AAADDDGGGJJJKKKLLLLLLJJJKKKKKKJJJHHHFFFFFFGGGGGGEEECCCBBBBBBBBB@@@>>>BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHKKKNNNPPPOOONNNIIIHHHHHHHHHIIIKKKLLLNNNLLLTTTXXXRRRJJJHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFDDDBBBBBBDDDFFFGGGHHHHHHGGGFFFEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEEEECCCBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB>>>???@@@AAAAAA@@@???>>>???>>>>>>======<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;@@@DDDCCCFFFTTTmmmsssfff\\\WWWWWWZZZcccsssyyyvvvzzzjjjhhhsss~~~}}}qqqeeeeeeyyywwwrrrkkknnnvvv~~~|||rrrjjjnnnuuu~~~zzzkkk\\\VVVSSSWWW\\\aaagggmmm}}}yyyqqqkkkkkkooottt|||yyyoooppp{{{|||zzzqqqrrrvvv}}}~~~{{{yyyzzz~~~------------------------///......------.........---...000222555666555555555777===HHHSSS___rrr~~~qqqeeeVVVOOOKKKOOOTTT[[[eeeoooqqqqqqrrrxxxxxxiii\\\TTTPPPMMMNNNRRRUUUTTTTTTWWWVVV\\\dddiiilllpppvvv{{{}}}|||}}}~~~yyyqqqhhh]]]QQQEEE>>>>>>===;;;:::;;;;;;999777999999999:::;;;;;;<<<<<<===<<<<<<===??????>>>===<<<<<<===>>>??????@@@@@@AAA@@@@@@AAACCCDDDCCCBBB>>><<<:::;;;>>>@@@@@@@@@?????????@@@AAABBBBBBCCCFFFDDDDDDGGGKKKJJJEEE???>>>???AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMOOOOOOLLLGGGCCC@@@@@@AAABBBAAABBBEEEGGGIIIJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIIIIFFFCCCBBBBBBCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHKKKOOOQQQQQQPPPLLLKKKJJJIIIIIIKKKMMMNNNLLLTTTXXXRRRJJJHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIFFFFFFEEECCCAAAAAACCCEEEGGGHHHIIIGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDAAABBBDDDFFFFFFEEECCCAAA@@@BBBDDDDDDCCCAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@??????>>>>>>===???>>>>>>===<<<<<<;;;;;;888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<666;;;@@@@@@AAAIIIZZZggg}}}vvviii```ZZZXXX\\\jjjsss{{{xxx~~~{{{rrruuu{{{xxxuuuqqqiii___]]]iiixxxuuuooowwwxxxpppkkkqqqyyy~~~ssseee]]]WWWVVVWWWYYY^^^ccciii{{{vvvpppkkklllnnnrrrxxxxxxnnnmmmuuu~~~~~~vvvtttuuuyyyxxxsssrrrttt|||........................///......---------......,,,,,,,,,...000222111111999444333888>>>FFFVVVfffyyyuuufff\\\UUUTTTTTTSSSWWW^^^^^^hhhwwwqqqdddgggooo||||||oooddd[[[WWWTTTZZZYYY\\\aaabbb^^^[[[[[[]]]ccckkkqqqtttwww{{{~~~tttlll```UUUKKKDDD???<<<999888777777888888777666888888888888999:::;;;<<<<<<;;;;;;<<<>>>???>>>===>>>>>>>>>???@@@@@@AAAAAABBB@@@???@@@BBBDDDDDDDDDBBB???===>>>AAACCCCCCBBB???@@@AAABBBBBBBBBBBBBBBFFFDDDCCCGGGKKKKKKGGGBBB>>>???AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEDDDCCCBBBCCCCCCDDDHHHHHHIIIJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFHHHLLLOOOQQQMMMHHHBBB???>>>???@@@CCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIFFFCCCAAABBBEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIILLLPPPRRRSSSRRRNNNMMMLLLJJJJJJLLLMMMNNNNNNVVVZZZSSSKKKHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHEEEEEEDDDBBB@@@@@@BBBDDDGGGHHHIIIHHHDDDAAA@@@???AAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAADDDEEEEEEDDDBBB@@@???AAACCCCCCBBB@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;777888888888888999999999999:::;;;<<<<<<<<<<<<<<<888;;;>>>???@@@EEEMMMTTT```yyywwwmmmfffaaa^^^jjjpppuuuyyytttoooiiiaaa\\\```gggyyy~~~xxx~~~|||xxxnnnqqqvvv{{{vvvmmmddd[[[XXXWWWWWW[[[```[[[ooosssmmmhhhhhhiiijjjooouuu|||}}}}}}yyyqqqooosssxxxyyyxxxwwwzzzqqqnnnppprrryyy,,,,,,,,,---------......---------............///////////////000000000000...111555555666;;;DDDKKKYYYfffzzzxxxpppeee___^^^^^^[[[YYY___^^^^^^bbbjjjvvvyyypppfffnnnxxx{{{yyy{{{lll\\\TTTQQQSSS___lllvvvqqqnnnnnnjjjbbb]]]\\\ZZZkkk|||vvvkkk]]]VVVMMMEEEAAA>>>:::777666777888999:::;;;;;;;;;<<<;;;::::::999:::;;;;;;:::;;;<<<<<<:::999:::<<<<<<===>>>???@@@??????>>>@@@???===<<<===???BBBDDDEEEDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@AAACCCFFFHHHGGGGGGHHHKKKNNNNNNKKKGGG@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCBBBAAABBBCCCDDDHHHGGGGGGHHHIIIHHHFFFDDDDDDFFFGGGHHHHHHIIIKKKMMMUUUQQQKKKEEE@@@>>>>>>???BBBDDDGGGGGGGGGFFFGGGIIIMMMKKKJJJIIIIIIJJJIIIHHHJJJHHHEEECCCBBBCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKOOOSSSVVVRRRPPPNNNKKKJJJKKKLLLMMMOOOPPPPPPPPPOOOLLLIIIHHHLLLKKKKKKMMMNNNMMMHHHDDDFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>??????AAACCCDDDBBBBBBCCCDDDCCCBBB@@@???BBBBBBAAAAAAAAAAAAAAAAAA<<<>>>AAAAAA@@@?????????@@@@@@??????>>>=========<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;777888999:::<<<===>>>>>>:::::::::<<>>===<<<:::999777777777888999:::<<<===BBBAAA>>><<<:::::::::;;;:::;;;<<<;;;:::999:::<<<;;;<<<>>>???@@@@@@??????@@@???===<<<===???BBBCCCDDDDDDBBBBBBAAABBBCCCDDDCCCBBB@@@???@@@BBBEEEGGGGGGGGGHHHKKKNNNNNNKKKHHHAAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEDDDCCCCCCDDDEEEGGGFFFFFFGGGHHHGGGEEECCCDDDEEEFFFFFFFFFGGGJJJMMMQQQNNNJJJFFFCCCAAAAAABBBCCCEEEGGGGGGGGGFFFGGGIIILLLKKKIIIHHHHHHHHHHHHGGGIIIGGGFFFDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFHHHKKKOOOSSSUUUSSSRRRPPPNNNMMMLLLMMMMMMOOOOOOPPPPPPOOOMMMKKKIIIJJJIIIJJJLLLNNNMMMIIIFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAA========================>>>>>>======>>>???AAABBBAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;>>>@@@@@@???>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;777888888999:::;;;<<<<<<;;;;;;:::;;;<<>>===<<<===???AAABBBDDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@???@@@AAADDDEEEFFFFFFHHHJJJLLLLLLJJJGGGBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFGGGFFFDDDBBBCCCDDDDDDDDDDDDEEEIIILLLLLLKKKIIIGGGFFFEEEEEEDDDCCCEEEGGGGGGGGGFFFGGGHHHJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHKKKNNNQQQSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNOOOOOOOOONNNLLLKKKGGGGGGHHHKKKLLLLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===???@@@@@@@@@AAABBBAAA@@@???>>>============<<<:::999999;;;===???@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;888888888888999999999:::;;;;;;:::999999:::<<<======@@@JJJYYYkkkwwwyyyxxxuuuvvvbbb[[[XXXYYYYYYVVVRRRRRRWWW```llluuu}}}~~~{{{vvvrrrpppkkkddd``````___```bbbiiivvv|||ssskkkbbbYYYVVVVVVTTTUUUZZZggg~~~ssshhhcccZZZYYYZZZ\\\]]]___gggppp++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------......---000222333333333555777999999<<>>::::::999::::::999888777777666555555666:::===???IIIFFFBBB===:::999::::::999:::;;;;;;:::999:::<<<:::<<<>>>AAABBBCCCDDDCCC???>>>=========???@@@AAACCCBBBAAAAAAAAACCCDDDEEEAAAAAA@@@???@@@AAABBBDDDDDDEEEFFFHHHIIIHHHGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHJJJKKKLLLMMMMMMNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGEEEBBBBBBBBBBBBBBBBBBDDDHHHKKKJJJJJJJJJIIIHHHGGGFFFEEECCCEEEGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>===>>>>>>>>>>>>>>>??????===<<<<<<;;;<<<===>>>???>>>???@@@AAAAAA@@@???>>>????????????>>><<<:::999;;;===@@@AAA@@@??????@@@????????????@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::999999999999999::::::;;;999999999999999999888888::::::999888888999999::::::;;;@@@HHHTTTgggxxxsssvvv}}}}}}vvvmmmfffccc```ZZZTTTSSSSSS]]]iiipppvvv{{{zzzwwwwwwuuuuuuvvvrrrkkkhhhhhhbbbbbbeeemmmxxxyyyssskkkddd```^^^YYYZZZ\\\bbbqqqzzzooohhhfffcccdddhhhjjjkkkpppwww+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,...111333333444555666555333444666888===IIIUUUfffuuurrrbbbUUUOOOIIIGGGGGGKKKNNNSSS]]]ggg|||~~~xxx{{{zzz|||nnneee[[[VVVMMMEEE???>>>BBBGGGKKKUUUcccnnnyyyuuuddd]]]eeerrrwwwfffXXXMMMFFF@@@<<<888999:::::::::888888777777666555555666999<<>>;;;999999::::::888999::::::999999;;;<<<<<<===@@@BBBDDDEEEFFFFFF???>>>=========>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEAAAAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHFFFDDD@@@AAAAAAAAAAAACCCFFFIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFDDDCCCDDDFFFEEEFFFIIIKKKLLLKKKKKKJJJHHHGGGGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPQQQQQQPPPMMMJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======>>>>>>>>>??????@@@@@@@@@???>>>=========>>>???@@@===>>>???@@@@@@@@@???>>>???@@@@@@@@@???===;;;999;;;>>>@@@AAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB===<<<<<<;;;:::999999888888888888888888999:::;;;::::::::::::999999999999888888888888999999::::::;;;;;;===AAAGGGSSShhh{{{vvvnnnpppwww~~~}}}~~~vvvzzzzzztttnnngggbbbbbbYYYcccmmmrrrtttuuutttpppllliiiiiilllllliiihhhjjjdddeeejjjsss}}}~~~zzzwwwssspppfffiiiiiikkksss{{{tttrrrooonnnsssvvvxxx{{{++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............///000000000000000000///111444444555;;;CCCIIIWWWhhhwwwttteee\\\RRRKKKEEECCCDDDGGGNNNUUU]]]gggrrr|||mmm[[[SSSEEEBBB@@@@@@>>><<>><<<444666888888888777888999777666666555666888;;;<<<>>>===;;;:::999999999:::777888::::::999999;;;<<<===>>>@@@CCCEEEFFFFFFFFF>>>>>>>>>======>>>>>>???>>>>>>>>>>>>???AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAACCCDDDDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIFFFDDD???@@@BBBBBBBBBCCCFFFHHHJJJJJJJJJIIIHHHFFFDDDCCCDDDFFFHHHHHHFFFEEEFFFGGGFFFHHHIIIGGGCCCBBBDDDGGGFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPOOOLLLJJJHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMKKKHHHFFFEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>============<<<<<<<<<======>>>>>>???@@@???>>>>>>>>>???@@@AAA===>>>???@@@AAA@@@??????===>>>??????>>><<<:::888;;;===@@@AAA@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC======<<<;;;999888777777777777777777888999:::::::::::::::::::::999999999777777888888999::::::::::::999;;;===???DDDQQQ]]]qqqyyykkkjjjmmmsssyyy}}}}}}~~~yyyqqqttt}}}}}}xxxqqqmmmmmmhhhrrr{{{}}}|||{{{xxxtttkkkbbb[[[[[[]]]]]]]]]______aaahhhttt}}}~~~zzznnnqqqssstttzzz~~~{{{uuurrrvvv{{{|||~~~***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------............///..................---//////111444444222555:::999BBBMMMVVVdddvvvzzzqqqddd[[[RRRNNNKKKIIIKKKOOOLLLRRRYYY]]]fffsss~~~|||zzzqqqrrrtttxxx~~~{{{jjjYYYLLLGGG@@@>>>@@@DDDDDDAAACCCHHHRRR]]]fffhhhiiiqqqxxx{{{}}}zzztttrrrzzzvvvkkkbbbPPPJJJBBB>>>======<<<;;;444666777777555555777999777777777777777888999999:::::::::::::::999888888666888999:::999999;;;<<<<<<>>>@@@BBBCCCDDDDDDDDD>>>>>>>>>>>>======>>>>>><<<<<<<<<<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEECCCBBBCCCEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHEEECCC===@@@BBBDDDDDDDDDEEEFFFIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHHHHFFFEEEFFFFFFFFFHHHJJJGGGCCCBBBDDDHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHJJJKKKJJJJJJJJJKKKJJJJJJIIIIIIMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNLLLMMMNNNLLLIIIGGGGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEBBBAAA???>>>============::::::;;;<<<<<<===>>>>>>@@@@@@???>>>>>>>>>???@@@===>>>@@@AAAAAAAAA@@@@@@;;;<<<>>>??????===:::999888;;;>>>??????>>>???@@@======>>>???@@@AAABBBCCC======<<<:::999777666666666666666777777888::::::888888888888999999999999777777777888888888888888888666777:::<<<===BBBIIIWWWjjj~~~qqqkkkhhhiiilllqqqzzzyyy||||||~~~~~~vvvyyywwwrrrssszzz~~~wwwrrrqqquuuooo]]]VVVUUUUUUUUUVVVXXXYYYbbboooxxxzzz{{{zzzrrrkkknnnqqqsss{{{~~~zzzrrrlllnnnrrrsssssssss******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////...------///000111000...---///222111---...222555999===???HHHZZZllluuuuuukkkbbb\\\WWWQQQMMMNNNIIILLLMMMLLLPPPZZZdddggglllxxx|||tttuuuzzz||||||}}}{{{xxxtttpppmmmnnnrrrxxxrrreeeZZZRRRMMMNNNHHHDDDDDDGGGGGGEEEJJJQQQOOOZZZaaa``````hhhooorrrwwwyyyxxxjjj___SSSIIIBBB???<<<<<<===>>>;;;999888999:::888555444666888777777777888888888777777999999:::;;;:::999777666666888999999999999;;;<<<;;;===???AAABBBBBBBBBBBB>>>>>>>>>>>>>>>=========;;;:::;;;;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGFFFCCCBBBDDDFFFDDDDDDDDDEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIFFFEEEEEEFFFGGGGGGDDDBBB<<>>===<<<======;;;;;;<<<<<<===>>>??????@@@???>>>======>>>??????>>>???@@@AAABBBAAAAAA@@@;;;===???@@@@@@???<<<;;;666999<<<============>>>;;;<<<<<<>>>???@@@AAABBB======<<<:::888777666555666666666666777888999:::666777777777888888888888777777777888777666666555666444444999;;;;;;>>>BBBFFFQQQ```qqqzzzpppgggcccccceeejjjpppwwwzzzrrryyy||||||}}}pppqqqppprrr|||{{{|||~~~~~~wwwtttzzziii[[[XXXVVVTTTSSSSSSTTT\\\kkktttvvvzzz|||~~~zzzwwwpppgggfffhhhjjjmmmuuu~~~|||xxxrrrggg___```ccccccbbbbbb++++++++++++++++++++++++,,,---------.../////////,,,,,,---......---------...------------...//////000000//////......------222333555777;;;BBBJJJPPPgggppp~~~~~~sssmmmllljjjddd___UUUTTTRRRMMMHHHHHHLLLPPPXXX^^^mmm~~~|||zzz{{{~~~vvvyyy{{{|||uuuoooppprrrtttyyy~~~vvvyyyxxxuuuwww{{{~~~|||www{{{vvvkkk]]]UUUSSSUUUUUUUUUVVVTTTRRRRRRUUUVVVTTTRRRUUUWWWVVVSSSVVVaaakkkooowwwvvvwww{{{xxxjjjZZZMMMEEE@@@???;;;;;;:::999999:::;;;;;;888777555666888999999888777777777777888888888888888666444444666888888888888:::<<<:::888666888:::===>>>???@@@@@@@@@@@@???BBBAAA@@@AAACCCBBB>>>:::<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBAAA@@@BBBDDDAAACCCDDDDDDCCCCCCEEEFFFIIIHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEEEECCCAAAEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFHHHHHHIIIIIIHHHHHHGGGFFFIIIJJJKKKKKKKKKLLLOOORRRQQQOOOLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJLLLMMMNNNMMMLLLKKKHHHKKKNNNNNNKKKIIIIIIJJJJJJMMMOOOOOOLLLHHHFFFEEEEEEDDDCCCAAA???===<<<;;;======>>>>>>?????????@@@==================>>>>>>>>>???@@@AAAAAAAAAAAAAAA???@@@@@@??????>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<============<<<<<<;;;999888777777666777888888888666555444777777888888888888777666666777777777777888888888777666666666666888999:::>>>FFFPPP[[[jjjwwwlllccc]]]\\\dddnnntttyyy}}}zzzxxxtttpppttt~~~~~~{{{wwwzzzsssnnnjjjccc\\\ZZZZZZdddvvv|||sssooommmggg```___bbbeeehhhlllttt}}}zzzrrrmmmlllbbb```^^^^^^```]]]WWWQQQ++++++++++++++++++++++++------------............++++++,,,---------------...------------...//////////////////............------...///111666===AAAJJJSSSaaaooo{{{||||||{{{wwwsssjjjiiieee]]]TTTMMMJJJIIILLLNNNWWWhhhxxx{{{|||wwwsssqqquuu{{{zzz}}}yyyqqqiiieeecccccchhhooowww{{{}}}}}}~~~~~~|||zzzwwwtttqqqlllgggccc]]][[[ZZZ]]]bbbiiilllnnnooolllgggccc```\\\WWWSSSMMMOOONNNLLLRRR___lllrrr}}}|||zzz{{{|||yyytttooo```[[[QQQGGG???;;;::::::999999888777777888999999888666555666777999888888666666666777777777888888888666444444666888888777999;;;<<<<<<:::999:::<<<===>>>??????@@@@@@@@@@@@BBBAAA@@@AAABBBAAA>>>;;;===>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAA??????@@@BBBBBBCCCDDDDDDBBBAAABBBCCCGGGFFFEEEDDDCCCBBBAAAAAACCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFEEECCCBBBCCCBBBAAABBBDDDDDDCCCAAAFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKMMMPPPRRRQQQPPPMMMKKKJJJKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLLLLMMMHHHJJJLLLKKKIIIGGGHHHJJJIIIKKKNNNMMMKKKHHHFFFEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>??????????????????>>>>>>??????????????????>>>??????@@@AAAAAA@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<======<<<<<<;;;:::999888777777666666555444444555666666666666777777777777666666777777777777888888888888888777666666666777888999999===CCCJJJUUUggg~~~}}}xxxqqqkkkeeebbbfffmmmuuu{{{{{{vvvzzzyyyyyy}}}xxxooogggbbbcccnnn}}}wwwuuuqqqkkkjjjiiifffbbbdddnnnzzzrrrnnniiifffddddddeeeccc]]]WWW++++++++++++++++++++++++...------------------,,,))))))+++,,,------------...------------...//////.............../////////.........---...000444888555<<>>???@@@@@@AAAAAACCCAAA@@@@@@AAA@@@???===??????@@@@@@@@@@@@??????>>>???@@@@@@>>>>>>???@@@BBBDDDEEEDDDBBB@@@@@@AAADDDEEEEEEEEEDDDCCCAAA@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCBBB@@@@@@@@@@@@AAACCCDDDCCCBBBGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJKKKMMMPPPSSSQQQPPPNNNMMMLLLNNNOOOQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMHHHHHHIIIGGGFFFEEEFFFHHHGGGIIIKKKKKKIIIFFFEEEEEE???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@??????????????????>>>===<<<;;;999::::::::::::999888888888999999:::;;;;;;<<<<<<<<<;;;;;;:::999888777777777555333111111333666888444555555666666666555555777777777888888888999999888888777666666666666777999;;;<<<>>>CCCQQQdddrrr}}}{{{yyywwwsssnnnnnnqqq||||||yyy|||~~~}}}|||sssiiiiiisss|||xxxvvvpppgggccclllzzztttqqqooonnnooonnnkkkddd^^^************************...---------,,,,,,++++++'''(((***+++,,,---------...------------...//////---------....../////////111111111///...///222555222555:::@@@IIIUUUcccmmmwwwjjjaaaRRRIIICCCEEELLLTTT^^^fffggglllvvvvvvooopppuuu{{{wwwwwwzzzyyy}}}sssqqq{{{wwwpppggg___YYYOOOLLLHHHGGGKKKQQQWWWZZZcccmmmzzzwwwkkkaaaYYYUUUSSSMMMRRRVVVZZZbbbqqq}}}~~~xxxppphhh```VVVJJJCCC???>>><<<:::999999999999666555555555555555555666777555444444666777777666444444444555555555666666666555444555666777777666333444555666777888:::;;;<<<<<<<<<===???@@@AAABBBBBBAAA@@@??????@@@@@@???@@@AAAAAAAAA@@@@@@???>>>>>>???AAA@@@???>>>???@@@BBBDDDEEEEEECCCAAAAAABBBCCCEEEFFFGGGGGGEEEBBBAAACCCCCCEEEEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@???@@@BBBDDDFFFEEEDDDHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFGGGIIIIIIJJJLLLPPPRRRPPPOOONNNNNNNNNOOOQQQRRRNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJGGGGGGEEEDDDCCCCCCDDDEEEDDDFFFHHHHHHFFFEEEDDDDDD???@@@CCCEEEFFFEEECCCAAABBBAAAAAA@@@@@@?????????AAABBBCCCCCCCCCBBBAAA@@@===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999::::::999999888777777777888999999::::::;;;;;;::::::999888777777777777666444333222333444555333333444555555555444444777777777888888888999999888888777666555555444444;;;;;;;;;:::<<>>IIIQQQeeeqqq|||cccXXXMMMJJJLLLNNNSSSXXXYYY[[[```jjjyyywwwtttvvvwww~~~xxxqqqkkkccc\\\YYYWWWTTTPPPOOOKKKHHHIIINNNVVV]]]aaaeeeooo{{{sssfff\\\WWWVVVWWWQQQXXX___ccciiirrrxxxyyyoooggg]]]TTTMMMGGG@@@:::999888888777666555444444555666666666666666666555666555333444555777777666444444444444555555555555555444444555777777666555222222333555777999:::::::::::::::;;;===???AAABBBAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>???AAABBBBBBAAA@@@@@@AAAAAACCCFFFFFFEEEDDDDDDEEEDDDEEEHHHIIIIIIGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAABBBDDDGGGHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGHHHIIIIIIKKKNNNQQQNNNNNNNNNNNNNNNOOOQQQRRRNNNNNNMMMLLLJJJIIIHHHHHHFFFIIILLLOOOOOOLLLHHHFFFFFFEEECCCAAAAAAAAAAAABBB@@@BBBEEEEEEDDDCCCCCCDDDAAABBBDDDFFFFFFDDDBBB@@@BBBAAAAAA@@@@@@?????????BBBCCCDDDDDDDDDBBBAAA@@@=========>>>>>>===<<<<<<======>>>======<<<;;;::::::::::::::::::999888888666666777777888999999999999999999888888777777666888888777666555444222111222222333444444444444444666666777777777888888888777777777666555444333333555666777777888;;;AAAFFFXXXiii~~~}}}~~~~~~uuusssuuuwwwyyyrrrsssyyykkkjjjuuu}}}zzznnnfff************************,,,,,,+++++++++++++++***))))))+++,,,------------...------------...//////---------------.........,,,---//////...---...//////000111000000444;;;AAAKKKUUUeeevvvtttgggZZZVVVVVVVVVXXXZZZ]]]ZZZXXXZZZaaajjjqqqvvvyyyvvvrrruuunnnkkkgggbbb]]]TTTTTTRRRQQQVVV]]]___\\\TTTRRRQQQTTTZZZbbbhhhjjjmmmssszzz|||yyywwwwwwyyy}}}xxxnnnbbbYYYVVVWWWZZZ]]]dddjjjkkkkkkmmmllliiiZZZSSSJJJCCC@@@===:::888444444444444444444444444555666666777777666666555555444333333555666666555444444444555555555555666555444444555777777666444333333333555999;;;;;;:::888888888999;;;===@@@AAA???AAAAAAAAA??????@@@AAAAAAAAABBBBBBAAA@@@??????@@@BBBDDDDDDCCCAAAAAABBB@@@CCCFFFHHHGGGFFFFFFFFFDDDFFFHHHJJJJJJIIIGGGEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHJJJMMMOOOMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLJJJIIIGGGFFFFFFDDDHHHMMMQQQPPPLLLGGGCCCEEECCCAAA@@@AAAAAA@@@>>>===???AAABBBAAAAAABBBDDDBBBCCCDDDEEEDDDCCCAAA???@@@@@@@@@@@@@@@?????????AAABBBCCCDDDCCCAAA???>>><<<<<<=========<<<;;;;;;============<<<;;;:::999999::::::::::::999888888555555555666777777888888888888888777777777666666777777888888666444222000111222333444444555444444555555555666666666777777666666666666555444333222222444666777777999;;;===EEESSSggg|||~~~|||{{{~~~yyyqqqqqq~~~{{{kkkeeeeeebbbjjjvvv~~~wwwsssyyyxxxiiifffppp{{{xxxrrr************************************++++++++++++++++++,,,---------------...------------...//////...------------------,,,---///111111000/////////,,,///222222111222555999<<>><<<;;;===???@@@???@@@BBBCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>?????????????????????AAABBBCCCBBB@@@===<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999999888888999999888888777666444444444555666666777777777777777777777666666666555555555444444444444444111222333444555555555555444444444444555555555555444555555666555444333222222333444555666777999::::::AAAMMM\\\mmmyyynnnhhhjjjpppwww{{{~~~sssgggaaalll~~~sssjjjggg]]]```ccchhhppp}}}}}}uuuppptttzzz))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---......---------...------------...//////.........------,,,,,,,,,,,,...000000...,,,++++++'''+++000000///---...000333666:::???IIIXXXiiiuuu|||vvvkkkaaaZZZUUUPPPWWW```eeehhhlllrrrwww{{{}}}uuummmhhhccc```UUUQQQKKKFFFEEEIIINNNRRRWWWaaalllwww~~~zzzvvvqqqkkkfffbbbeeehhhiiihhheeebbbaaapppsssuuutttqqqoooppprrrkkkmmmkkkaaaWWWPPPHHHAAA???;;;777666777777555222444333333222222333333444444444555666666555444444555333222222444555555444555555555666666666666777444333444555777777555333222000000222666888777666444444444555777;;;>>>@@@<<>>::::::<<<>>>>>>>>>???AAACCCAAAAAAAAAAAABBBBBBBBBCCC======>>>>>>?????????@@@>>>@@@AAABBBAAA???<<<:::;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;:::999999777777777777777666666555333333444444555666666777777777777777666666666666333222111000111333666888111222333444555555555555333333333444444444555555333444555555555444333222000/////////000222555666444777<<>>???AAABBBCCCCCC@@@>>><<<;;;===>>>??????>>>===;;;;;;===>>>@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@AAACCCEEEFFFFFFEEEEEEBBBAAAAAAAAABBBCCCDDDEEEAAA@@@???@@@BBBCCCBBBAAADDDEEEEEEFFFFFFEEECCCBBBCCCFFFHHHIIIGGGEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJKKKLLLNNNPPPQQQJJJFFFIIIIIIGGGHHHLLLJJJFFFDDDEEEJJJLLLJJJGGGIIIIIIIIIHHHHHHFFFEEEDDDHHHIIIIIIFFFAAA>>>>>>@@@GGGHHHJJJJJJJJJHHHFFFEEE???@@@@@@@@@???>>><<<<<<=========>>>>>>??????@@@@@@BBBCCCDDDCCCAAA>>><<<>>>===<<<;;;;;;;;;;;;;;;????????????????????????<<<<<<<<<<<<;;;:::999888:::;;;<<<======;;;999888999999888888777777777666555555555555666777999999666666666666555555555555555444333222000///......333333444444444333222222555444333333222222333333444444444444444444444444222222111111222222333444444555666777===JJJ[[[hhh{{{rrrcccSSSJJJDDDDDDMMMXXXeeewww|||~~~~~~vvvtttrrrtttzzz{{{oooaaa______eeesss{{{mmmbbb```eeemmmyyyyyyoookkkiiikkkooovvv))))))))))))*********************+++++++++,,,,,,+++,,,...//////...---,,,++++++++++++++++++++++++///...---,,,,,,,,,------------......///.........,,,,,,,,,------------......//////000333888@@@EEEJJJRRR^^^kkkxxx{{{pppooolllhhhfffhhhmmmpppgggllllllfffccchhhnnnqqqwwwxxx{{{}}}~~~~~~~~~xxxsssqqquuuyyy{{{}}}zzzsssmmmjjjaaa___\\\[[[[[[\\\\\\[[[^^^\\\\\\^^^___bbbmmmxxx}}}vvvmmmeee```XXX^^^dddccc___aaaiiirrr~~~tttiii___WWWQQQHHHAAA<<<999777666444444444444444444333333111111111222222222333333333333333333444444444444555555444444444333333333222333444555666666555555666666555444444444444444000000111222333444555555666666555555666777888999<<<===???@@@@@@>>><<<;;;;;;<<<>>>??????>>><<<;;;;;;<<<===>>>???AAABBBBBBAAA@@@@@@???>>>>>>======???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@AAACCCDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJIIIGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNOOOIIIFFFHHHHHHFFFGGGKKKHHHEEECCCDDDHHHJJJIIIFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFCCC???<<<;;;<<>><<<;;;:::======>>>???????????????@@@AAABBBCCCBBB@@@>>><<<<<<<<<;;;:::::::::::::::========================<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;999777666555555555555555444333333444444444444555666777888777777666666666555555555444444333222111000000///333333333333333333333333444444333222222222222333333333333333333333333333222222111111222222333444222444555555777???JJJSSShhhxxxwwwdddOOOCCC>>>===AAAGGGTTTddduuu|||}}}~~~~~~}}}wwwtttppppppuuuvvvkkk^^^[[[\\\bbbppprrrooosssxxxqqqeee[[[WWWUUUXXX]]]eeesss~~~tttqqqoooqqqyyy))))))))))))*********************++++++++++++,,,+++,,,---------,,,+++***++++++++++++++++++++++++......---,,,,,,,,,------.........///......------,,,,,,,,,------------.../////////...---///222555777;;;BBBLLLWWWeeerrrzzz~~~{{{}}}~~~}}}vvvkkkdddaaa^^^ZZZWWWXXX[[[^^^aaadddfffggggggiiikkklllooowww}}}yyywwwiiieeedddgggiiigggggghhhjjjjjjhhheeecccbbbdddeee```aaadddiiipppuuuwwwxxxuuusssssstttsssrrrxxx}}}uuuoooiiieeebbb]]]dddkkknnnnnnrrr{{{}}}qqqdddUUUIIIEEE@@@:::555444333333333333333333333333333333333111111111222222222222333222222333333333444444444444444444444333333333333333444444555555444444333666555555444444444444444///000000111222333444444777666666555555666777777888:::;;;======<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@BBB??????>>>>>>======<<<<<<>>>>>>???@@@@@@??????>>>AAABBBDDDEEEFFFFFFEEEEEECCCBBBAAABBBDDDEEEDDDCCC???@@@BBBCCCDDDEEEEEEEEEEEEGGGJJJKKKJJJIIIIIIJJJDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLKKKHHHFFFGGGFFFDDDDDDGGGFFFCCCAAABBBFFFHHHGGGEEEBBBCCCCCCCCCDDDDDDDDDDDDBBBDDDDDDCCC@@@<<<;;;;;;AAAAAACCCDDDDDDCCCBBBBBBDDDCCCAAA???>>>===<<<<<<===>>>???@@@AAA@@@???>>>???@@@AAABBBAAA@@@===<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999999888777555444222333444555555444222111333333333333333444555666777777777777666666666666444333333333222222222222444333333222222333333444444444333222222222222222222222222222222222222222222111111111111222333333///111333333333666;;;@@@JJJYYYlll}}}oooUUUEEE???<<<<<<===GGGQQQeeexxx|||||||||xxxvvvyyyxxxmmm```XXXYYY___lll}}}~~~yyylll]]]UUUOOOMMMOOOTTT^^^hhhuuurrrqqqooopppsssuuuxxx}}}zzzpppiiifff___ZZZXXX^^^jjjxxx((()))))))))************************++++++++++++,,,---------,,,+++***)))------------------------------------------------.../////////...---,,,,,,.........////////////000///000111000...---...000222333666:::AAAJJJUUU\\\mmmwww}}}uuuiii^^^PPPPPPPPPPPPQQQSSSTTTUUUTTTVVVXXXYYYYYY^^^fffmmmuuuxxx}}}~~~{{{yyyvvvuuuyyyvvvvvvvvvwwwxxxzzz|||}}}{{{wwwqqqkkkgggddd```^^^YYYUUUTTTVVVXXXXXX[[[___```aaabbbcccgggmmmuuu{{{wwwyyy~~~|||vvvvvvyyy|||tttnnnlllkkkjjjiiisssxxx{{{nnn```UUULLLCCC<<<:::777333111111222333222222222222222333333333333111111111111222222222222222222222222333333333333333333333333333333333333444444444444333333222222333333222222111222222333//////000111222222333333333333444555666777888999666777999:::;;;;;;::::::;;;<<<<<<======<<<<<<;;;<<<;;;::::::;;;===@@@BBB>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>===<<<<<>>===>>>???@@@AAABBBBBBAAAAAA@@@??????>>>???@@@AAABBB???@@@AAABBBBBBAAA@@@??????@@@AAABBBAAA@@@>>>===;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777888888888888777666444333333444777888888666444222333333333333333444555555888888777777777666666666333333333333333333333333333333222222222333444555444333333222111222222222111111111111111111111111111111111111111222222333...000222222222444777:::888BBBPPP```ppplllXXXLLLFFFBBB@@@FFFJJJ[[[sss|||~~~}}}pppbbbWWWWWW[[[gggvvvzzztttjjj```[[[ZZZ[[[aaahhhuuuvvvhhh```\\\ZZZ[[[^^^]]]aaahhhnnnsssvvvxxxyyytttqqqmmmiiiddd^^^YYYWWWXXXTTTSSS[[[jjjxxx((()))))))))************))))))*********+++++++++------------,,,,,,+++***------------------------,,,---------------------.../////////...---,,,,,,.........////////////000,,,...000111000///000111111222333444666:::@@@DDDNNNWWWdddpppyyy{{{kkk___^^^\\\[[[YYYYYYXXXXXXUUUVVVWWWUUUSSSRRRTTTWWW[[[]]]___cccfffhhhiiiiiieeebbb```aaa```___bbbhhhnnnsss{{{xxxrrroooooopppooonnnmmmkkkjjjcccbbb```^^^]]]]]]]]]^^^]]]ZZZVVVSSSQQQPPPNNNLLLLLLHHHGGGKKKPPPWWWbbbkkklllnnnpppsssxxx{{{sssoooqqq{{{xxxvvvssssssvvvzzz}}}~~~|||ttthhhWWWKKKCCC>>>:::999666444222111222333333222111111111222222222333333000000111111111222222222111111111222222222333333333333333333333333333333555444333333222222111111222222111111111222222333000000000111111222222333222333444555666777888888555666888999:::;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<::::::;;;===@@@AAA>>>>>>>>>>>>>>>=========??????>>>======<<<<<<<<<===>>>AAABBBCCCCCCAAA@@@@@@???>>>???AAABBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEEEEFFFHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFCCCFFFGGGDDDAAA@@@@@@@@@??????>>>???AAACCCDDDDDDAAAAAABBBBBBDDDFFFGGGHHHFFFEEEEEEEEEDDDCCC@@@???>>>>>>???@@@@@@@@@AAAAAA????????????@@@BBBCCCCCCAAAAAABBBCCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666888888888777666555555444333555777999999777555444444444333333444444555555777777777777666666666666222222333333333333444444222222222222333333444555333333222111111111111222111111111111111111111111111111000000111111222333000111111111111333555777555999???IIIUUUeeexxxrrr___SSSKKKFFFIIIHHHSSSjjjzzz}}}~~~~~~{{{lll]]]TTTSSSVVV^^^kkkyyyyyypppwwwyyy{{{zzzsssmmmkkkooouuupppfff___ZZZYYY[[[ZZZ```hhhnnnrrruuuwwwyyyssspppkkkddd___]]]\\\ZZZ\\\ZZZ\\\gggvvv))))))))))))************)))))))))************+++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------.........///......------,,,,,,,,,------------...)))+++.../////////000111---///111222222333666888;;;CCCMMMVVV___kkkyyy{{{uuuuuutttrrrqqqpppooonnnlllkkkjjjhhhddd___YYYVVVQQQQQQPPPQQQRRRSSSQQQPPPMMMIIIHHHKKKLLLJJJLLLPPPWWWZZZ___dddfffccc]]]XXXWWWWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIGGGFFFGGGHHHIIIGGGFFFEEEGGGGGGFFFEEEHHHFFFHHHPPPXXXcccrrr~~~~~~{{{vvvpppnnnpppttt{{{~~~yyyyyy|||uuummmgggXXXOOOEEE@@@<<<777333333444222111111222222111000000000000111111222222333000000000111111111111222000000111111111222222222222222222222333333333333444333222222111111111222333333333333333444444555111111111222222222333333444555555666666666555555666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>=========???>>>======<<<<<<<<<===;;;<<<>>>???@@@@@@??????>>>===<<<===???@@@???>>>AAA@@@???>>>>>>>>>>>>??????AAABBBBBBAAAAAACCCDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDCCC@@@EEEHHHDDD@@@??????>>>======>>>???@@@AAACCCDDDBBBBBBBBBCCCDDDFFFHHHJJJEEEDDDBBBBBBBBBBBB@@@???>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666666666666666555555555555222333555666666555444333444444444333333444444555666666666666555555555555222222222222333333333333111111222444444444444444333333222111111111111111111111111111111111111111111000000000000111222222444222000/////////111222777555777;;;BBBLLL[[[iiitttcccUUULLLKKKIIINNN^^^nnnxxxxxx|||~~~zzzkkk]]]QQQPPPPPPUUU___jjjtttyyyyyyooogggjjjpppxxx{{{~~~}}}uuulllgggfffbbbiiissszzz}}}}}}tttnnnmmmjjjgggaaaaaaeeeppp~~~))))))))))))************))))))))))))************+++************++++++,,,+++++++++++++++++++++++++++,,,---.........------------......///.........,,,,,,,,,------------...***,,,......------///000***,,,...//////000222444333888???CCCHHHRRR___jjjqqqwwwuuummm```\\\XXXUUUTTTRRRNNNKKKFFFBBBAAADDDEEECCCCCCFFFGGGHHHKKKNNNPPPOOOKKKHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGEEECCCBBBCCCEEEFFFFFFFFFFFFIIILLLOOOPPPPPPSSSTTTZZZcccjjjqqq{{{}}}}}}zzztttrrrooollllllpppqqq{{{yyyooofff^^^VVVRRRCCC===999888666111///111111000000000222222111/////////000000111222222333000000000000111111111111000000000000111111111222111111222222222333333333333222111000000111222222333333222222333444444555222222222222333333333333222333555666666666666555555666666777777888888888;;;::::::::::::::::::;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===<<<<<<<<<===>>>>>>??????===<<<<<<<<<>>>???>>>===???>>>=========>>>???@@@???@@@AAA@@@??????@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA>>>FFFIIIDDD??????>>><<<<<<===>>>>>>???AAACCCDDDCCCBBBBBBBBBCCCEEEHHHIIIFFFCCC??????@@@AAAAAA@@@>>>>>>==================>>>???BBBDDDDDDCCCBBB@@@AAA@@@>>>=========??????======>>>>>>>>>>>>>>>>>>;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555444333333333333444555555111222333444444444444444333333222222222222333333555555555555444444444444222222222222222111111111///000333555666555444222333222222111111111111111222222222222222222222222000000000000000111222222333111000000000000///...444222222666888;;;EEEPPPaaappp|||iiiYYYOOOPPPQQQUUUbbbqqqzzz{{{wwwzzz||||||}}}zzzpppdddTTTQQQOOOQQQWWWaaajjjooorrrwwwzzzpppbbbcccfffnnnzzzuuuppplllttt}}}}}}vvvoooffffffhhhnnnyyy))))))))))))************))))))))))))************))))))(((((()))***++++++------------------------***+++---...///...------,,,,,,---.../////////............/////////000000...///000///---------...,,,---...------...000222***///333444444:::FFFPPPUUU^^^jjjssswwwzzzxxxssslllgggddd```ZZZVVVKKKGGGFFFHHHIIIFFFEEEFFF@@@@@@AAACCCEEEFFFDDDBBB@@@AAACCCEEEGGGIIIKKKLLLKKKJJJIIIHHHIIIKKKNNNPPPQQQQQQRRRVVV\\\___aaaaaaaaadddmmmvvvyyyxxx{{{{{{yyyzzz}}}|||}}}~~~vvvnnnkkkiiigggiiimmmuuussskkk^^^SSSLLLGGGBBB???@@@:::555555333000222888000000000111333333222111...//////000111222222222000000000000111111111111000000000000111111111111111111111222222333333333333222111000000111222333111000000000111222222333333333333333333333444444...///222555777999999999555555555666666666666777;;;::::::999999::::::;;;777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<======<<<<<<<<<===>>>???@@@>>><<<<<<===>>>???>>>===<<<<<<<<<<<<===>>>@@@AAA???@@@@@@???>>>===???@@@?????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCBBBBBBAAA@@@===FFFJJJDDD??????>>>;;;;;;===>>>??????@@@CCCEEECCCBBBAAAAAABBBEEEGGGIIIHHHDDD???>>>@@@BBBCCCBBB>>>===<<<;;;;;;;;;;;;;;;999<<<@@@DDDFFFFFFEEEDDDAAA???<<<:::999;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<<999999999999::::::;;;<<<::::::::::::::::::::::::999999999888888777666555111111111111222333444555333333333444444555555555222222111111111111111222555555444444444333333333222222222111111111000000---000333666777666333222333222222111000111111111222222222222222222222222000000000000000111111222///000000222444333111//////...000555666444:::CCCHHHXXXlll{{{}}}iiiUUUYYYWWWSSS\\\llluuusssuuuwwwwwwwwwxxxxxxpppgggXXXUUUQQQQQQUUU^^^ffflllmmmpppwwwxxxpppiiifffcccfffrrr}}}yyy~~~{{{{{{}}}|||uuuuuu|||zzzpppjjjhhhgggiiioooxxx))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------///......///111555888:::EEEGGGLLLSSS[[[eeemmmqqqvvv~~~}}}uuullleeeYYYXXXUUURRRTTTWWWUUUPPPPPPNNNMMMNNNMMMKKKKKKLLLMMMIIIHHHMMMTTTYYY```fffdddaaa\\\XXXWWW[[[bbbgggfffeeeeeehhhlllpppssssssuuuuuuwww{{{|||xxxzzzxxxtttpppooooooppprrrtttssstttzzzxxxmmmaaa^^^fffnnnrrrrrr}}}~~~ssseeeZZZOOOKKKEEEAAA>>><<<:::888444444333222111000//////........................//////000111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111000000000000000333333222222111000000000222222111111111111111111333333333444444444555555555444333222333555777888888777666666777999;;;<<<999999999888888888888888999999888888999999:::;;;<<<<<<======<<<;;;;;;:::999::::::;;;<<<===>>>>>>>>>???AAAAAA???>>>???@@@===============>>>>>>???@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFDDDCCCAAA???>>>>>>???@@@BBBBBBBBBAAA@@@???>>>===BBBAAAAAA@@@AAABBBCCCDDDBBBAAA@@@@@@AAABBBDDDEEEFFFDDDBBB@@@>>>>>>???@@@???>>><<<;;;;;;<<<===>>>======???AAABBBCCCDDDDDD???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>999999888888888888999999:::::::::999999999888888666666666666555444333222333333333222222222111111333333333333333333333333222222222222222222222222111222222333333222222111000000000000000000000000111111222222222333333333222222222111111111111000111111000000//////......000000000000000000000000000000000000////////////---...///000222444555555<<>>>>>===???AAA@@@???>>>??????============>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFBBBAAA???>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???>>>===AAAAAA@@@@@@AAABBBDDDEEEBBBBBBAAAAAAAAABBBCCCDDDFFFEEECCCAAA??????@@@AAA>>>===<<<;;;;;;;;;<<<===<<<===???AAABBBCCCCCCDDD@@@@@@>>>===;;;;;;::::::<<<;;;;;;;;;;;;<<<======999999888888888888999999::::::::::::999999999999666666666666666555333333333333222222222111111111222222222222222222222222222222222222222222222222111222222333333222222111000000000000000000000000111111111222222222333333222222222111111111000000111000000000/////////...////////////////////////000000000000////////////000000000111111222222222333777<<>>>>>===???@@@@@@???>>>>>>???=========>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@???>>>======@@@??????@@@AAACCCEEEFFFCCCCCCBBBAAAAAAAAABBBBBBFFFEEECCCAAA@@@@@@AAAAAA======<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBAAA???===<<<;;;:::::::::::::::::::::;;;<<<<<<999999888888888888999999;;;;;;;;;:::::::::999999777777777777666555444444333222222222222111111111111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000111111111222222222222333222222111111111000000000000000000000////////////////////////////////////////////////000000000000333222222111111000/////////111333555888@@@JJJRRRfffrrr{{{xxxwwwxxxwwwtttqqqgggbbb_________ccckkkuuummmeee[[[XXX___kkkvvv}}}sssccc]]]^^^^^^```iiiuuu~~~}}}vvvllleeebbbfffjjjmmmttt|||wwwtttooofffbbbdddfffjjjlllllllllmmmiiicccaaaccceeehhhiiihhhgggffffffhhhiiihhhiiiqqq~~~))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---000000000111222444666777999;;;???BBBHHHPPPZZZ```ooorrryyy~~~vvvssspppqqqyyy~~~{{{zzz{{{{{{{{{zzz}}}}}}}}}{{{wwwqqqjjjfff^^^]]]\\\]]]```fffkkkooorrrtttwww|||{{{xxxvvvsssqqqvvv}}}{{{vvvsssooohhh___YYYQQQKKKBBB;;;888666555444222000//////000222111111---------....../////////...........................//////000000000000000000000000000000000000000000000000000111111111111////////////////////////000000000000000111111111......//////000000000000111111111111111222222222000111111111111222222222222333555666777777666666888888777777888888::::::;;;;;;:::999888888777666888888999999::::::::::::>>>>>>>>>======<<<;;;:::999::::::;;;<<<===>>>>>>===???@@@@@@>>>>>>>>>???>>>>>>>>>>>>???@@@BBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???????????????>>>======???>>>>>>???AAACCCEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;;;;::::::::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@???===;;;:::999999999999999999999::::::;;;:::999999888888999999:::;;;;;;;;;::::::::::::999888888888888777666555444222222222222111111111111000000000111111111111111111111111111111111111111111111222222222222111111////////////////////////111111111111222222222222111111111111000000000000000000000000////////////////////////////////////////////////000000000000333222222111000//////...///000111111333777>>>CCCNNNYYYiiiyyy{{{xxxuuusssrrrlllgggdddccccccdddiiiooozzzpppggg[[[SSSSSS[[[dddjjjuuu~~~{{{iiieeeccc```bbbjjjssszzz|||zzztttuuutttpppkkkgggfffjjjmmmnnnuuu{{{wwwmmmkkkhhhaaaaaaeeegggiiikkkmmmrrrwwwvvvpppooommmkkkgggdddbbb``````gggmmmqqqqqqttt~~~(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......------,,,,,,,,,,,,---------......///000111444444444555777<<>>>>>======<<<;;;999::::::;;;<<<===>>>>>>===>>>@@@@@@>>>===>>>???>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDFFFEEEDDDBBB@@@???>>>>>>>>>????????????>>>======>>>>>>>>>???@@@CCCEEEFFFDDDDDDCCCCCCBBBAAA@@@???AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999;;;<<<===>>>??????@@@@@@???>>>===;;;:::999888888888888888888888999::::::::::::999999999999::::::;;;;;;:::::::::999999999888888888888777666555444222222222111111111000000111111111111222222333333111111111111111111111111000111111222222111111000////////////////////////000000111111111222222222111111111000000000//////////////////000000000000.........................../////////000000000111111111000000000000000000......///...///111444666>>>DDDPPP___nnn}}}zzzuuusssrrrlllgggdddeeeffffffiiinnnwwwzzz|||rrrkkk___TTTOOOQQQXXX^^^ttt|||tttnnnhhhccceeekkksssxxx{{{sssiiifffffffffffffffhhhkkkmmmvvv}}}vvvllleeefffeeebbbdddlllqqqssstttwww~~~zzzqqqggg___YYYVVVUUUcccmmmtttuuuyyy************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************+++++++++++++++,,,,,,---------.........------------------------------------------------++++++,,,------............------...000222555777:::<<<@@@DDDJJJSSS]]]dddkkkqqqyyy~~~|||wwwsssttt{{{yyywwwsssnnnllloootttxxx{{{wwwwwwuuupppiiiccc___^^^bbbdddhhhooovvv~~~|||vvvsssjjjgggbbb___]]]XXXRRRMMMFFFDDDAAA???>>><<<888666444333222111///.........000///......//////---,,,,,,,,,---------.................................---...//////000000///////////////////////////////////////000000000111111000000000000000000000000/////////000111111222222222222111000000///......000000000111222222333333000000111111111222222222444333111111111333666777888888888888888888888888::::::::::::999999999999777888999:::;;;:::999999<<<<<<===>>>>>>>>>>>>===999::::::;;;<<<===>>>>>><<<>>>??????>>>======>>>???>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBB@@@???===<<<;;;>>>??????@@@??????>>>>>>???>>>>>>???@@@BBBDDDEEECCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>==================<<<:::999888:::;;;<<<===>>>>>>>>>>>>======;;;:::999999888888888888888888888999::::::::::::999999999999:::::::::::::::999999999888888777777777777666555444444222111111111111000000000000000111111222333333333111111111111111111111111000000111111111111000000000000000000000000000000000000000111111111111222111111000000000/////////////////////000000000000..............................//////000000111111//////000000000000000111000000//////............333555<<>>;;;444555555444222111222333222222222111000////////////...------......---+++------------....................................---...//////000000//////////////////////////////////////////000000000111111111111111111111111111...//////000111111222222111111111111111111000000///000000111222222333333111111111222222222333333333333333333444555555666888888999999999888888888999999999::::::::::::;;;666888999;;;;;;:::999888:::;;;<<<===????????????999::::::;;;<<<===>>>>>><<<>>>??????>>>======>>>??????>>>=========>>>>>>AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@???>>>??????@@@@@@@@@@@@@@@???@@@????????????AAACCCDDDBBBCCCCCCCCCCCCBBB@@@??????????????????>>>>>>===>>>>>>>>>>>>===;;;999888:::;;;<<<===============<<<<<<;;;:::::::::::::::999888888888888999::::::;;;::::::999999::::::;;;999999888888888777777777666666666666666555333333111111111111000000000000//////000000111222222333111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111111000000000////////////.../////////000000000111.................................///000111111111000000000000000000000000111111111111111111///...//////333:::???FFFTTTaaasss{{{}}}pppjjjgggjjjnnnoooqqquuuxxxuuuppplllooovvvxxxvvvsssrrroooggg___]]]aaafffyyyxxxjjj^^^]]]bbbfffkkkppp|||zzznnneeecccaaacccgggnnnuuuxxxzzz|||ggg```^^^bbbcccaaafffooovvvkkkdddaaa```aaarrr~~~}}}(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------------------------'''(((***+++------......++++++,,,,,,,,,,,,+++***++++++---///000000---+++...000222222111333888;;;<<>>>>><<<>>>??????=========>>>@@@???>>>===<<<<<<<<<<<<@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEDDD???@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@BBBCCCAAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@@@@??????>>>>>>?????????>>><<<:::888::::::;;;<<<============<<<<<<<<<;;;;;;<<<<<<<<<999999999888999999:::;;;;;;::::::999999::::::;;;888888888777777777777666666666666666555444333222111111111111000000000000---......///000111111222000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000000000000////////////.../////////000000111111........................---......///000111111222111111000000//////......,,,,,,---000222222111///111000111555555666???KKKZZZeeeuuuyyyrrrmmmnnnpppppppppssssssqqqkkkhhhkkksssuuurrrrrrttttttooohhhfffiiinnntttnnn^^^[[[]]]^^^bbbgggrrrxxxjjjfffaaa```fffnnnwww|||xxxooohhheeegggeeeaaadddmmm}}}{{{qqqjjjhhhggg\\\nnn{{{yyyyyy))))))))))))************+++++++++++++++***)))(((((())))))))))))***************+++++++++******)))(((((())))))*********+++))))))***++++++++++++***---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---.........///000000000555666777999<<>>>>>;;;;;;=========;;;999777============>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<@@@?????????>>>>>>======@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCHHHDDDAAAAAABBBBBB@@@>>>BBBAAA???>>>>>>>>>??????AAABBBCCCCCCBBBAAA@@@???@@@???>>>>>>>>>???@@@AAABBBCCCEEEFFFEEECCC???==================>>>??????BBBAAA>>><<<;;;:::::::::777:::;;;:::888777999;;;;;;;;;:::999999999::::::888777555444444666888999777444111111333444333111444333222111111111222333000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000222222111000//////000000//////...---,,,+++++++++......------------......000000///...............////////////000000000000////////////000000000000//////000000000000/////////.........000333666888DDDLLLZZZjjj{{{~~~~~~{{{uuusssqqqkkkhhhmmmvvv{{{yyy|||vvvuuuxxxwwwpppllllllvvvyyy}}}~~~xxxkkkaaa\\\[[[\\\]]]gggvvv}}}rrrllleeebbbeeelllrrrvvvxxxwwwtttrrrqqqmmmggggggjjjsssooommmhhhccceeehhhlllqqqwww~~~(((((()))))))))*********)))*********))))))(((''')))))))))************+++)))******+++++++++******((()))))))))************)))******+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++...000111///---+++---..................//////000111333555777888999;;;===@@@CCCFFFIIIKKKLLLRRRSSSUUUYYY^^^dddiiilllpppqqqrrrrrrsssuuuyyy|||}}}zzzwwwtttrrrrrrtttuuu}}}wwwvvvtttpppmmmpppnnnllliiigggfffffffffjjjjjjjjjjjjhhheeebbbaaaUUUTTTRRRPPPMMMIIIFFFEEE@@@???<<<888555333222222111111111000///......---............------------,,,,,,,,,,,,,,,,,,++++++---------------...//////---,,,,,,,,,---...///000000/////////.........------,,,,,,,,,,,,---......//////////////////////////////000000000000//////000000000000111111111222222000......000222222111222222333333222222111000111111111111111111111111222222222333333333444444666666777777777666555444777888999999::::::999999<<<;;;::::::999999999:::999:::;;;======<<<:::999::::::;;;<<<============;;;<<<===>>>===<<<:::999;;;;;;<<<======>>>??????>>>>>>===<<<<<<<<<<<<===????????????>>>>>>>>>===@@@???>>>=========>>>???;;;<<<===>>>???AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCFFFDDDAAAAAABBBBBB@@@>>>BBBAAA???>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>@@@AAABBBBBBCCCEEEFFFFFFCCC@@@>>>======<<<<<<======>>>???AAA@@@>>><<<:::999999:::777999:::999777777888:::;;;::::::999999999999999;;;:::888666666666777888666444111111333444333111444333111000000000111111000000000000000000000000000000000000000000000000111111111222222111111111////////////////////////222111111000//////000000111111000......------.........------------......000//////................../////////000000000000---............///////////////000000000000/////////.........///222444666;;;AAAJJJVVVdddvvv|||vvvnnnnnnsssvvvuuuyyyvvvvvvyyywwwppplllmmmrrruuuxxxzzz{{{}}}yyyooofffaaa``````aaafffrrr|||sssoooiiidddcccfffkkkooossszzz~~~{{{vvvssspppkkkfffggglll~~~tttpppmmmhhhdddbbbbbbcccfffkkkttt~~~(((((())))))))))))******(((((())))))(((((('''''')))************+++++++++((()))***+++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************---,,,++++++++++++,,,---******+++++++++,,,,,,,,,***,,,000333333111...+++...------------------,,,...///000222222222222111222333333444555666888999>>>???@@@CCCFFFJJJNNNPPPQQQSSSTTTVVVWWWZZZ___bbbdddcccaaa_________aaabbbkkklllooouuuzzz}}}~~~~~~~~~wwwsssqqqpppnnnkkkppppppooommmjjjeeeaaa___```___]]]ZZZVVVRRRNNNKKKBBBAAA???<<<:::888777777444333222111000////////////.........------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------......///------------...///000000/////////...............---,,,,,,,,,,,,---......////////////////////////...//////000000//////...////////////000000000000111000...///000222222111111222222222222111111000///000000111111222222222222333333333333444444444444555666777777777666666888999999::::::::::::::::::999888777777777888999888999;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>===<<<<<<::::::;;;<<<======>>>>>>======<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????>>>===<<<<<<======999:::;;;<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDBBBAAAAAABBBBBBAAA???BBBAAA@@@???>>>???@@@@@@@@@@@@AAAAAA@@@@@@??????>>>=========>>>???AAABBBBBBCCCEEEFFFFFFDDDAAA???===<<<<<<<<<<<<======>>>???>>><<<;;;:::999888888666777888888666666777888:::999999888888888888888;;;:::888666555555555666555333111111333333333222444333222000////////////000000000000000000000000000000000000000000000000000111111111111111111000////////////////////////111111000/////////000000111000///.....................------------......000///......------............/////////000000000,,,,,,---------............//////000000//////...///......---...000111222222555999???IIIXXXiiiuuu{{{rrrqqqrrrqqqvvvuuuwwwyyyvvvpppnnnooooooppprrrrrrrrrtttwwwyyy}}}xxxpppiiieeedddcccbbbfffnnnyyy{{{tttrrrnnnhhhbbb```cccfffooowww~~~zzzuuupppjjjeeefffjjjwww~~~xxxsssnnnjjjggg```___\\\\\\```jjjvvv(((((((((((()))))))))***((((((((())))))(((((('''************++++++++++++'''((()))***+++,,,,,,,,,)))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++---///111222000...------------,,,,,,+++++++++---...///000000...,,,+++333222111000111222333444444444444666888:::<<<===;;;<<<>>>@@@AAACCCGGGIIIIIIHHHHHHHHHHHHIIIKKKLLLPPPSSSXXX___fffllloooqqqyyy{{{wwwqqqmmmlllkkkiiiggghhhgggeeeaaa\\\UUUOOOKKKLLLKKKIIIFFFBBB===:::888888777555333111111222222/////////////////////000------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---.../////////...------,,,,,,------...///............//////000000........................---,,,,,,,,,,,,---......////////////////////////...//////////////////............////////////000000000///000111111111111000111111111111111000000...//////000111222222333111111222222222333333333222222333444555666666666888999::::::;;;;;;:::::::::999777666666777888999888999:::;;;<<<===<<<<<<<<<<<<======<<<;;;;;;:::999:::;;;<<<============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<========================@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<999999999:::;;;===???AAAAAACCCDDDFFFEEEDDDBBB@@@===<<<<<<<<<<<<<<<============<<<:::999888888777666666666666666555666666999888777777666666777777666555444333222222333333444333222111222222222222555444333222000/////////////////////////////////000000000000000000000000........................////////////////////////111000000/////////000000///...---,,,,,,,,,,,,,,,......------------......//////...------------............/////////000000,,,------------............//////////////////...///......------......///...000222444888BBBOOOXXXjjjwww|||uuurrrooorrrtttwwwxxxvvvrrrqqqqqqrrrrrrqqqpppooooooppppppvvvrrrmmmiiigggeeedddbbbfffjjjrrr{{{~~~yyytttuuusssmmmddd```aaadddkkkttt{{{~~~zzzvvvooogggeeehhhllluuuyyysssnnnllleeeccc```___bbbjjjvvv~~~'''(((((((((((()))))))))(((((()))******))))))((())))))*********+++++++++'''((()))***+++,,,,,,,,,******))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++++++++******+++,,,,,,+++)))&&&%%%...---,,,,,,,,,---///000---.........///000111111111222444555444555888:::666666777888888999:::;;;;;;>>>CCCIIIOOOTTTYYY\\\dddkkksssuuuvvvvvvsssppptttssssssrrrrrrpppmmmjjjjjjgggbbb^^^\\\ZZZXXXWWWUUUSSSPPPKKKFFFAAA<<<:::999888777666444222000///111000///---------...///++++++,,,,,,,,,,,,++++++------------------------,,,,,,------.........///,,,---......////////////,,,,,,,,,,,,,,,---...............///////////////---------...............---,,,,,,,,,,,,---....................................////////////......---.........///////////////000000111111111111111///000000111111000000000......///000111111222222///000000000000111111111000000000111222333444444777888999999::::::999999:::999888777777888999:::888999:::;;;<<<<<<==================<<<;;;:::999777888999:::;;;<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAA@@@AAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@===:::777555444444555666888:::===???@@@AAACCCDDDDDDCCCBBBAAA>>>======<<<<<<<<<======<<<<<<;;;::::::888888777666555555555555666555555777777666555555555555666111111111222222333333444222222222111111111222333666555555444333111000000////////////////////////////////////////////////......---,,,,,,---..............................000///////////////000000......---,,,,,,,,,,,,---......------------......//////...---------------............////////////------........./////////......////////////......///......------------------///111222222666===CCCNNNXXXfffooossswwwyyyuuuooorrruuuuuuuuuuuuuuuuuuuuutttssssssrrrqqqpppnnnpppnnnkkkjjjiiihhhfffdddeeefffjjjqqqxxxzzzwwwsssrrruuuuuuqqqiiieeefffiiihhhpppwww{{{yyyooojjjkkkeeelllvvvxxxsssqqqnnnmmmllllllmmmssszzz''''''(((((((((((())))))(((((()))*********))))))((())))))))))))*********((()))***+++++++++++++++************))))))))))))))))))***++++++++++++***++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,+++******,,,---...---,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))((())))))))))))***+++,,,,,,------........./////////...000111111000///111222...///000111222222222222222555888:::;;;>>>AAACCCKKKOOOTTTVVVUUUTTTRRRQQQUUUVVVWWWWWWVVVUUUSSSRRRPPPNNNKKKHHHEEECCCBBBBBB@@@>>><<<999777555444444//////........./////////000//////....../////////+++,,,,,,,,,,,,,,,+++***,,,,,,------......//////------------............------......///.........,,,,,,,,,,,,,,,------...---....../////////......---------------.........---,,,,,,,,,,,,---..............................---......//////......---............////////////...000111222111000111222...//////000000000000///...//////000000111111111....../////////000000000//////...///000111222333555666666777888777777777888999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<<;;;::::::777888888999::::::;;;<<<>>>>>>======<<<;;;;;;;;;===<<<======>>>???@@@AAA>>>>>>>>>>>>????????????>>>>>>????????????>>>>>><<<<<<===>>>@@@AAABBBBBB??????>>>>>>??????@@@AAA???AAACCCCCCAAA?????????>>>>>>===<<<===>>>???@@@???@@@@@@@@@===888333000000111111333555999;;;===???@@@AAABBBCCCCCCBBBAAA???>>>>>>============>>>;;;;;;;;;;;;:::999888777666555444444666666555444666666555444444444444444000111111333444444555555111222222222000111222444555555555555444333111111000000000000000000000000////////////////////////000///...------...///000........................//////......//////000000000//////.........//////......------------......///...------,,,,,,------------........./////////---............/////////---......//////......---............------,,,,,,,,,///222222000000222555:::@@@IIIQQQUUUYYYdddooosssuuuuuuvvvzzz~~~tttssssssttttttrrrooolllooommmllllllmmmmmmkkkjjjfffffffffjjjnnnpppooommmoooqqqsssqqqnnnlllmmmnnnooorrrwww{{{xxxssssssjjjlllpppwww|||wwwttttttuuuvvvwwwwwwyyy}}}'''''''''((((((((())))))&&&'''(((((()))))))))(((''''''((((((((())))))))))))******+++++++++******************)))))))))((((((((()))************)))++++++************++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------/////////......---------******+++,,,,,,,,,,,,+++---......///000000//////,,,...//////...---...///,,,---.../////////---,,,///111222111000000222444999:::<<<===<<<;;;;;;===<<<===?????????>>>>>>>>>::::::888666444333333333111111111111111000000000---,,,,,,,,,---......///...//////000000/////////,,,,,,---......---,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,++++++,,,,,,---...,,,---...///......---,,,,,,,,,,,,------.........---,,,,,,,,,,,,---..............................---......//////......---....../////////000000000---000222222111000000222---...//////000000///////////////000000000000000////////////000000000000000//////...///000111222333333444555555555555555666777999;;;;;;:::999888;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999999::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>???@@@@@@===>>>>>>>>>????????????===>>>???@@@AAAAAA@@@@@@<<<<<<===>>>@@@AAABBBBBB>>>>>>>>>>>>>>>???@@@@@@???BBBDDDDDDAAA>>>===>>>===<<<;;;;;;;;;===>>>???>>>@@@CCCDDDBBB===777333//////000222555888;;;======>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;:::999888777555444444666777666444555555444333333333333333000111111222333333333333///111222222000000222555333444444444444333222111000000000000000000000000////////////////////////000///---,,,,,,---///000.......................................///000000//////.........//////000......------------......///...------,,,,,,---------------.........//////,,,,,,---------.........---......//////......---...............------,,,---000222111...---///111222333888>>>@@@AAAIIISSS```mmm}}}}}}~~~~~~~~~~~~}}}xxxpppkkknnnmmmlllmmmooopppooonnnmmmkkkjjjjjjkkklllllllllkkkkkkmmmnnnnnnooopppppptttssstttwwwzzz}}}|||yyy{{{xxxuuusssuuuzzz~~~}}}xxxttttttvvvxxxxxxxxxxxxyyy{{{''''''''''''((((((((()))%%%%%%&&&'''((((((((('''''''''''''''((((((((((((******+++++++++******)))+++*********))))))((((((''''''((()))))))))))))))++++++************++++++))))))******++++++++++++************************,,,------......------,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,)))+++---------,,,---...+++,,,---......,,,***(((,,,...///...,,,+++...111222111222222111000333666...000222222111111111222000111111///......///000------/////////...,,,+++------,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))'''(((***+++++++++************+++,,,---......///---,,,,,,++++++*********---.........---,,,++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---..............................---..................---////////////000000000000,,,000333333111///000222------...///000000//////000000000000////////////000000000000111111111111111000/////////000222333111222333333444444333333444666999;;;;;;:::888777<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<::::::;;;===>>>@@@AAAAAA>>>>>>>>>>>>>>>??????@@@======>>>>>>?????????@@@<<<>>>???AAABBBBBBBBBAAA???>>>???>>>???>>>???>>>>>>>>>>>>>>>>>>??????@@@???BBBEEEDDD@@@===<<<===<<<;;;::::::;;;<<<===>>>???CCCHHHKKKIIIDDD>>>999...///000222555999<<<>>><<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????;;;<<<<<<===<<<;;;999888888555444555777888666444555444333333222222333333///000000000000//////...///111222222000000222555111222333444333222111000000000000000000000000000////////////////////////...---+++******+++---..........................................///000111------,,,,,,,,,------............------...............---,,,,,,,,,,,,------------.........//////++++++,,,,,,,,,------------..................------......//////...------///111222000---,,,///222000...111666777555999AAAIIITTTbbbkkkrrr{{{xxxppplllkkkkkkllloooppppppoootttrrrpppmmmllllllmmmooohhhggghhhjjjnnnppppppppppppmmmkkkmmmpppqqqqqqrrrwwwvvvyyy}}}}}}zzz{{{~~~xxxvvvxxxzzzyyywww~~~~~~}}}~~~~~~|||wwwtttrrrsssuuuttttttsssuuuvvv******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))******************++++++++++++******,,,+++***))))))***+++,,,************************(((((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))***+++---...++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++,,,------.../////////,,,***+++------+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...------,,,,,,------...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------,,,..................------...------,,,,,,------...---------...------,,,,,,111111111111000///...---//////000000///...---------...///000000111111000000000000000000000000000////////////000000000000333333333444444444555555555555666777777777777777999888888888999::::::;;;>>>===<<<;;;;;;<<<===>>>;;;::::::999999::::::;;;;;;;;;::::::;;;<<<>>>???@@@???>>>>>>>>>???@@@AAA>>>>>>======>>>@@@AAABBBAAA@@@@@@BBBCCCBBB@@@>>><<<<<<===>>>>>>>>>>>>>>>@@@???===<<<<<<>>>@@@BBBDDDDDDBBBAAA???>>>===<<<999999999:::;;;<<<===>>>???AAAGGGRRR\\\[[[OOODDD:::222...333;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<:::999888777777777333333444555666777888888666555444333222222222222333222111111000000111111222222111111222222333444222222333444666555222000000000000000////////////...........................................................................------------...////////////.........---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))------------------------................................................000000//////000222444555999===DDDKKKTTT___hhhooowww|||wwwtttrrroookkkjjjlllpppttttttvvvtttooommmppprrrrrrrrrpppnnnnnnnnnnnnllljjjiiiiiiiiiiiiiiiiiiiiiiiiqqqnnnooorrrpppmmmqqqyyyyyyssssssrrrpppooopppuuurrrrrrxxxuuukkkgggfffiiimmmmmmhhhgggiii))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))******************++++++++++++******,,,+++***))))))***+++,,,************************,,,++++++***)))((('''&&&++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++++++++,,,------************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000...,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------..................------...------,,,,,,------...---......//////......---...///000000000000/////////////////////.........///000000000000000//////000000000000000000000000////////////000000000111222222222333333333444444555555666777888888888888:::999999999::::::;;;<<<>>>===<<<;;;;;;<<<===>>>;;;;;;::::::999:::::::::;;;::::::999:::<<<===>>>AAA@@@????????????@@@AAA>>>>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCCCCAAA???<<<===>>>>>>??????>>>>>>@@@>>>===;;;<<<>>>@@@AAAEEEDDDCCCBBB@@@???>>>===::::::::::::;;;<<<===>>>BBBDDDLLLYYYeeeggg^^^UUU@@@888222555;;;<<<<<<<<>>>>>>>>======<<<<<<<<>>>>>????????????>>>???>>><<<;;;<<<===???AAADDDDDDCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;<<<===>>>AAADDDMMM\\\jjjooojjjdddIII???888999;;;;;;:::;;;>>>>>>????????????>>>>>>===>>>>>>??????>>><<<<<<===<<<:::888777666666555666666666777777888888888555444333222222111222222222222222111111111111000111111111111111222222333111000111333555555333111000000000/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,------///000111111111333666999@@@DDDMMMXXXeeeqqq{{{vvvkkkhhhnnnzzz~~~~~~{{{rrrpppllljjjiiihhhfffdddfffbbb^^^___dddggggggfffpppooooooqqqooommmnnnrrrvvvoooiiiiiihhhffffffhhhlllkkkkkkooosssrrrkkkeee___\\\\\\```cccbbbbbbddd''''''(((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************++++++++++++******++++++++++++++++++++++++*********************************++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------,,,+++*********+++************************---,,,,,,,,,++++++******************************))))))******++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------------.........------,,,,,,------...---......////////////...,,,---...///000000000000............//////000000111111111111111000///...000000000000000000000000//////000000000111111111222222222222333333333333555666777888::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999888888888888:::;;;<<<@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAACCCCCCBBBAAA>>>>>>???????????????>>>>>>===<<<;;;<<<===>>>???BBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<=========???GGGUUUbbbhhheeeaaaLLLCCC<<<;;;<<<;;;;;;<<<>>>??????@@@@@@??????>>><<<===???@@@@@@???===;;;777777777777777888999999444444555555555555555555444333333222111111222222222222222222111111000000000000000000000111222222000000000222444444333111000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,---...///000000///000333555333555888???HHHRRR[[[aaallloooxxx~~~tttrrryyyssspppmmmkkkjjjiiigggfffcccdddeeefffggghhhjjjkkkuuuuuuuuuvvvvvvuuuvvvxxxzzzrrrjjjfffcccbbbeeejjjnnnqqquuuxxxxxxssskkkeee\\\ZZZZZZ[[[ZZZ[[[bbbkkk''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************)))))))))((()))))))))******************++++++++++++******+++++++++,,,,,,+++++++++************************)))******+++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))---,,,++++++************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))************++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------.........------,,,,,,------...+++,,,---.....................////////////............------...///000111//////000111111111111111111111111111111111111111000000000000111111111111333333333333444444444444444555666888:::;;;;;;<<<999999888888888888888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888888777777888999;;;<<<<<<===???@@@BBBDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBBBBAAA>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;@@@IIISSSWWWUUURRRJJJBBB<<<<<<===<<<<<<>>>??????@@@@@@@@@@@@??????;;;<<<>>>@@@@@@>>>===<<<666666666666777888999999555555555555444444444444333333222111111111222222111222222222222111000///000000//////000000111222000000///000222333222111////////////............................................................------------------------,,,,,,,,,,,,,,,---......,,,,,,------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---......//////)))+++,,,------...111333111111000222666<<>>@@@BBBDDDDDDEEEAAABBBBBBCCCCCCBBBBBBAAA@@@>>>===>>>@@@AAAAAAAAA===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;===<<<;;;:::::::::::::::;;;:::<<>>;;;<<<===<<<<<>>??????????????????>>>;;;;;;===>>>>>>======<<<999999777666555555555555888777777666666555555555222222111111111111222222111111222333333111000//////////////////000000111222000//////111111000////////////.........------........................................................................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////)))+++------,,,,,,...///000///......000333777999777;;;CCCMMM\\\mmm~~~zzzwwwtttqqquuu}}}}}}{{{vvvqqqlllfffaaaaaaccchhhsss~~~yyyhhh___[[[[[[ZZZVVVOOORRRbbbuuu))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))***++++++******))))))))))))******************++++++++++++******++++++,,,------,,,++++++************************++++++++++++************************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************+++,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---++++++---///++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,.........---------------***++++++,,,------.........------,,,,,,------...+++,,,---...////////////,,,,,,---...////////////111000...------...///000000111111222222222111111111111111111111111111111000000111111111222222222222222333333333444444444111222444777999:::;;;<<<:::999888888777777888888888999:::;;;;;;:::999888777888:::;;;<<<<<<;;;:::999999888888999:::<<<===<<<===???@@@AAABBBAAAAAA??????@@@AAAAAA@@@???>>>???===;;;<<<>>>@@@AAA@@@===============<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888888888;;;::::::<<>>>>>:::999;;;<<<:::;;;===<<<<<<============<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::999777666555444444444888888777666555555444444222222111111111111222222000111222333333222000//////............///000000333111//////000000///...//////.........---------................................................------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------+++,,,......------...///---------...///111222333111444777;;;BBBNNN]]]gggtttxxx}}}|||vvvoooiiiggghhhmmmqqqwwwssslllhhhfffdddcccaaacccnnnzzz******))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))******************++++++++++++******++++++------------++++++************************'''((()))***+++,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---,,,,,,+++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++'''***,,,+++))))))+++---))))))))))))))))))))))))************************++++++++++++++++++++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,/////////......---------******+++,,,,,,---.........------,,,,,,------...,,,---...///000000000000)))***,,,...///000111111222111///---,,,---...///222222222222222111000///111111111111111111111111000111111111111222222222111111222222222333333333000111333666888:::;;;<<<;;;::::::999888888888999888999:::;;;;;;:::999888555777999<<<===<<<;;;;;;:::999999888999;;;<<<===>>>???@@@AAAAAA@@@???>>><<<===>>>??????>>><<<<<<>>><<<:::;;;===???@@@@@@<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;:::999888777777777;;;:::999:::<<<>>>===<<<;;;888888;;;<<<999999;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===666666555555555555666666666666555444333222222111222111111111111111222222000111333333333222000..................///000000444222////////////...---//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***''')))+++,,,,,,,,,---...,,,,,,...///////////////222333333222333:::EEEMMMYYY^^^eeehhhkkkqqqyyyzzzrrrnnnooouuu||||||xxxsssppprrruuuwww|||&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''+++***((('''((()))+++,,,''''''''''''(((((((((((())))))))))))************+++,,,...//////---,,,***************************(((((((((((((((((())))))++++++************++++++,,,+++++++++***)))))))))+++*********))))))((((((******+++++++++,,,,,,,,,+++++++++*********))))))************************++++++******++++++,,,---************))))))((((((++++++++++++++++++++++++))))))))))))************+++*********+++,,,,,,---************************+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,+++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))))))))*********************+++,,,---...///...---,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,---...//////.........------,,,,,,,,,000000///............///000000000000////////////000000000000111111111111111111111000000000000000111222222333333222222111333222111333666999::::::;;;;;;;;;:::999888777666888888888888888888999:::;;;;;;:::999888888888888666777888::::::;;;;;;;;;>>>>>>>>>===============???>>>===============>>>????????????????????????======>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888777777777777777888:::;;;<<<===>>>======<<<;;;::::::::::::999:::;;;<<<<<<<<<;;;;;;:::999888888777777888888888555222222444555333111555555444333333222111111111///...------...///111111111111111111000///...////////////////////////111000///......///000111...------------...//////........................000...,,,---...///...---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///000000000000222666:::JJJMMMPPPPPPPPPSSSZZZaaaggghhhkkkqqqyyy}}}&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))((((((''''''***)))((('''''')))***,,,((((((((())))))))))))***))))))))))))************''')))+++---......---,,,************************))))))))))))))))))))))))+++******))))))******++++++++++++***************++++++++++++*********)))*********+++++++++,,,,,,+++++++++*********))))))************************++++++******++++++,,,---++++++*********)))))))))++++++++++++++++++++++++))))))))))))************+++*********++++++,,,---************************,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------------************+++,,,---.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///......---------,,,,,,,,,...............///000000000000000000/////////.../////////000000000111111111000000000000000000000333333333444444333333333333333333555888999888777:::::::::999999888777666888888777777777888999999:::999999999999999::::::888888999::::::;;;;;;<<<======>>>>>>>>>>>>======>>>===============>>>>>>????????????????????????===============<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;::::::999999888777777777888888888999999:::::::::<<<;;;:::999888888777888888999999999::::::::::::999999888777777777888888888666444333555555444222555444444333222222111111111000///......///000111111111111111111000//////000000000000000000000000111000///......///000111000///...---------------........................///---,,,,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...---.../////////111444666888;;;>>>>>>===@@@FFFLLLNNNOOOQQQVVV]]]eeelllppp|||&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))(((((())))))))))))(((((()))))))))((((((((((((''')))((('''&&&'''((()))***))))))))))))************))))))))))))************((()))***+++,,,++++++***************************++++++*********)))))))))+++******))))))******+++***************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,+++++++++***************************************+++************+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))************+++************+++,,,,,,************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,+++******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------------.........************+++,,,------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------............------------,,,,,,,,,,,,,,,,,,---...000111222000000000/////////...............////////////000000000000000000000111111333444444555555444444333333444666999;;;:::777444777888888888888777777777777777666666777888999999999999999999:::;;;<<<===999999999999:::;;;<<<<<<;;;===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;::::::999999::::::;;;<<<==================<<<::::::999999888777777777777777777777777777777777;;;:::888777666555555555888777777777777888999999999888888777777777777777999777666666666666555333444444333333222222111111222111000//////000111222111111222222111111000000000000000000000000000000000//////......//////000111000///---,,,,,,++++++------------------------...,,,++++++,,,------,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------***+++---.........000222...111222222111333888===;;;;;;<<>>999666666666666666666777888888666666666666777888999999::::::999999:::;;;;;;<<<999999888888999:::;;;<<<:::<<<>>>@@@@@@???===;;;;;;:::;;;;;;<<<===>>>???========================<<<===============<<<<<<;;;::::::999999::::::;;;<<<<<<============<<<<<<::::::999999888777777777555555555555666666666666:::999888666555444444333888777777666777888999:::888888777666666666666777999888888777777666555444333333333333222222111111000000///......///000000000111111222111111000000////////////////////////////////////////////////000///...---,,,,,,,,,,,,---------------------------+++******+++,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------)))+++---...------...//////000111000///111444777444444444555888<<<@@@BBBFFFJJJKKKHHHHHHNNNSSSTTTZZZ]]]aaagggnnnwww~~~{{{~~~~~~{{{{{{~~~|||yyyyyy{{{zzzuuuppp&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''((((((((('''''''''''''''(((((()))'''''''''((((((((())))))((()))))))))************------,,,+++***)))((('''))))))))))))))))))))))))++++++++++++******))))))***))))))))))))))))))***)))))))))***+++++++++,,,))))))******************))))))*********+++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++************************((()))))))))************++++++***))))))*********************************++++++++++++++++++++++++************************++++++++++++******)))((()))***++++++))))))***+++************************************************************************''''''((()))***+++,,,,,,************))))))))))))++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......------------......////////////............------------............//////000000111111111111222222333333333333222222111333888===AAAAAA===:::666555555555666777888999666666666666777888999:::<<<;;;:::999999999999999999888888888888999999::::::;;;>>>@@@AAA???===<<<::::::::::::;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888777777777222333444555666777888888:::999888777555555444444888888888888888999::::::888777666666555555666666777888888888777555555444333222222222222222111111.........------.........///000000111111111000000..............................////////////......------,,,,,,,,,------...---------------------------+++)))***+++,,,+++***,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------***,,,......---------...---......------...000111000000//////111333555666777::::::777666;;;======@@@BBBEEEIIINNNUUU]]]bbbjjjiiifffcccaaaeeelllrrrsss{{{|||wwwgggggghhhggggggggghhhjjjddd```\\\]]]^^^\\\VVVPPP&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))************))))))*********++++++,,,))))))))))))))))))))))))***************************))))))(((((())))))******************+++++++++)))))))))))))))*********)))))))))************+++***************+++++++++***************************))))))))))))***++++++*********+++++++++++++++************************))))))))))))************++++++***))))))))))))***************************)))************+++++++++************************))))))***************))))))***+++***))))))***+++************************************************************************''''''(((((()))***++++++,,,,,,+++++++++++++++***,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...///......---,,,,,,------/////////.........---------------............////////////000111111222222111222222333333222222111111222666;;;???@@@???<<<777666555555555777888999777777777777888999;;;;;;<<<;;;:::999888888888888888999999::::::999999888:::;;;===???@@@???>>>===:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::::::::999999888777777777222333444555777888999:::999999888777666666666666888999::::::;;;;;;::::::777777666555555555555555444666888888555333333333222222222222222222111111------------------------......//////000000//////---------------------------......//////......---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,++++++******++++++,,,************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...---------------....../////////......///000111222000222222...///222444222444666888:::<<<@@@EEEIIIQQQPPPMMMJJJIIILLLPPPTTTVVV___gggkkkpppuuuvvvttttttoooiiiggggggeee___ZZZMMMNNNPPPRRRSSSSSSRRRRRRLLLJJJHHHHHHHHHFFFBBB>>>&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))'''(((((((((((()))))))))))))))))))))************'''''''''((()))***+++,,,))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))+++++++++***************)))))))))******+++++++++))))))))))))************))))))*********+++++++++************************)))))))))))))))***++++++)))))))))*********++++++************************))))))))))))************++++++***)))))))))))))))************************(((((()))))))))*********************************'''((()))******++++++***(((***+++***)))((()))+++************************************************************************(((((())))))*********+++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,---......//////.........------------............/////////...//////000111111222222222333333333333333333222222222333666:::<<<<<<;;;888777666555555777888999777777888888999;;;<<<===999999888777777777888888999:::<<<======<<<:::888;;;<<<===>>>????????????;;;:::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<===============;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777777777555666666777888999999:::777777666666666666777777666888:::<<<<<<;;;999888777666555555444444555555222444777666444111111111111111111111111111222222------............------,,,,,,---.......................................------...//////...------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,---------,,,******,,,......---------.../////////000////////////000111111,,,......,,,---222222000///111333444444666999<<<>>>>>><<<::::::;;;===???@@@GGGNNNPPPTTTXXXZZZYYYUUURRRNNNKKKJJJHHHDDD@@@======???AAACCCCCCBBBAAA<<<<<<;;;:::999888666555&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))************))))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))),,,+++++++++******))))))*********++++++,,,,,,,,,))))))))))))************))))))******++++++++++++************************)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++***))))))((())))))************************''''''(((((()))))))))***))))))))))))))))))))))))&&&'''(((***++++++++++++(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++++++++*********+++,,,,,,---------++++++++++++------------------------------,,,,,,,,,------.........+++++++++,,,---...///000//////.........---------.........////////////000...//////000111222222222333444444555555444444333444222222333666888999999:::888777666555777888999888888888999:::<<<===>>>666666666666777888999::::::<<<>>>@@@@@@>>>;;;999<<<<<<<<<===>>>??????@@@;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>======;;;::::::999999::::::;;;<<<<<<============<<<<<<::::::999999888777777777888888888888999999999999666555555555555666777777555777:::======;;;999777666666555444444444444555000333666666222000///000111111111111111111222222......////////////......+++,,,,,,---.........---////////////////////////,,,---...//////...---,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,------,,,***((()))+++...,,,+++++++++---...---,,,---,,,,,,,,,------......***,,,,,,+++...333444111+++---///111111222444666333333333333333444666777555;;;???>>>???CCCDDDBBB@@@>>><<<;;;;;;:::888666666666777888:::;;;:::999222333444333111000111222''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((******((((((((())))))))))))))))))))))))))))))&&&$$$%%%(((******)))************))))))))))))&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&'''((()))***+++******)))))))))+++,,,---++++++************++++++))))))************))))))((((((((((((((((((((((((++++++***)))))))))))))))***)))((('''((()))+++---******))))))))))))******))))))************))))))+++,,,------------,,,+++******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************))))))************))))))************************++++++******************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////..................//////////////////.........---------000000000000000000000000111111111111111222222222111111111222333666888:::555444333333333333444555444555555666777888888999666666666666666777777888999<<>>??????????????????>>><<<:::999999999:::>>>===;;;::::::;;;<<<===AAA===::::::===@@@@@@>>><<<;;;:::999888999999:::;;;<<<<<<===============;;;;;;::::::999888777777999999888999:::;;;999777888888888888777777777777:::;;;;;;<<<;;;:::888777777777666555444444333333000000000///000000111222111111111111000000000000000000//////.........---,,,,,,------------------////////////...---,,,+++------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************,,,***'''%%%%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,++++++,,,,,,---...---------...000111333444,,,,,,,,,------.........000000000000000000000000111111111111111111111111555666777777777666555444333222222222111111000000111111222222222222111111222111111000000000000000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((******((('''((())))))))))))))))))))))))))),,,)))&&&&&&'''((('''&&&(((((()))))))))*********''''''((()))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((******))))))((((((((((((&&&&&&'''((()))******+++******)))))))))***+++,,,+++******))))))******+++))))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''******((('''((()))***,,,******))))))))))))******))))))************)))))))))***++++++++++++***)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++******))))))******++++++***))))))))))))***+++************************))))))************))))))************************************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////..................//////////////////.........---------000000000000000000000000000000111111111111222222000000000111222444666777555555444333333444555555888888888888888888888888777777666666777777888999:::<<>>>>>????????????>>><<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===???===::::::<<<===>>>??????>>><<<;;;:::::::::;;;;;;<<<<<<===============;;;;;;::::::999888888777;;;:::999:::<<<<<<:::999888888777777777666666666999999:::::::::999888888777666666555444444333333000000000000000111222333111111111000000000//////000/////////.........---------------------------000000000000///...---,,,---,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))))))))))))))************++++++++++++++++++++++++))))))(((((((((((()))))),,,++++++******++++++,,,************************...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++++++++,,,---------------...///000111222***++++++++++++++++++,,,........................////////////////////////000111222222222222111000111111111111000000////////////000000000000//////000000///...............%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&(((***)))((('''((())))))))))))))))))))))))))),,,***''''''(((((('''&&&&&&''''''(((***++++++,,,((((((((((((((()))*********************)))))))))''''''''''''''''''''''''***))))))))))))((((((((((((((()))))))))***************)))((((((((())))))+++******))))))******+++))))))************))))))(((((((((((((((((((((((()))(((((('''''''''''''''+++***)))((('''((()))*********))))))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***)))******++++++******)))***))))))(((((())))))***************************))))))************))))))************************************************++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////................../////////////////////............---000000000000000000000000//////000000111111111111000000000000111222333444555555444444444444555555:::::::::999999999999888888888777777888888999:::;;;<<<>>>BBBEEEEEECCCAAA>>>????????????>>>>>>===::::::999999:::;;;<<<<<<:::;;;<<<<<<============<<<<<<<<<;;;;;;;;;===@@@BBB@@@>>>===;;;;;;;;;;;;;;;<<<<<<===============;;;;;;::::::999999888888;;;;;;:::;;;<<<===;;;999777666666666666555555555777888888888888888888999666666555555444333333333000000000111111333444444111111000000000000///////////////.......................................000000000000///...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++,,,,,,)))))))))))))))))))))))))))))))))************+++)))******++++++******)))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))++++++************++++++************************------,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,---------------+++++++++++++++,,,------,,,,,,,,,,,,---...000000,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///......---///////////////.........------............------......---,,,,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&((())))))(((''''''((())))))))))))))))))))))))'''''''''''')))*********''''''(((((()))******+++)))((('''''''''(((***+++,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((((((((''''''******))))))))))))******))))))************))))))((((((((((((((((((((((((******))))))))))))******+++***)))((('''(((((((((******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))(((((((((((())))))************************))))))************))))))***************************************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---......///...................../////////////////////.............../////////////////////////////////000000111111222222222111222222222333333666555555555555555555666999999999999999999999999999999888888999999:::;;;;;;:::;;;===@@@AAA@@@??????????????????>>>===<<<:::::::::::::::;;;;;;<<<999:::<<<===>>>>>>>>>===;;;>>>???>>>;;;;;;>>>AAACCCAAA???===;;;;;;:::;;;;;;<<<<<<===============;;;;;;:::::::::999999999;;;::::::;;;<<<<<<;;;999666666555555555444444444666666666666777777888999555555555444444333333333000000111111222333555555111000000000////////////........................//////............------......//////...------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************************************++++++************++++++++++++************++++++************************)))******************)))***************************+++,,,---...---,,,,,,+++++++++***+++,,,,,,---,,,+++++++++,,,---...............------,,,,,,,,,++++++++++++++++++++++++------------------------------.....................------------------------------......---------...------,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&'''((()))))))))******)))((((((((((((((((((((()))((('''''''''(((***+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))((((((''''''***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))))))))************)))(((((('''''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......///.....................////////////////////////////////////////////////////////////...//////000111222222222333444444444444444444444666666666666666666666666555555666777888999:::;;;999999999999999::::::;;;:::999999:::<<<======<<>>===<<<<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>??????>>>>>>===???AAA@@@>>>===@@@CCCAAA@@@>>><<<:::999999999;;;<<<<<<===============;;;;;;;;;::::::::::::::::::999888999;;;;;;999888555555555555444444444444555555555666666777777777444444444444444333333333111111111111222333444555000000000////////////...---------...............//////......------------,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************+++++++++******))))))******+++************************(((((()))******)))((((((************************)))***,,,---------,,,++++++************+++,,,,,,,,,+++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///...------,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%''')))((('''&&&'''((((((((((((((((((((((((((()))***,,,+++)))''''''((()))))))))(((((('''''''''((((((((((((((()))*********************)))))))))************************)))))))))************+++++++++******************))))))*********)))((((((***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((('''******))))))))))))******))))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,---......//////..................////////////...////////////000000000000000000000000000000000//////000111222333333444444555666666666666666555666666777777777777666666222333444555777999:::;;;999999888888999999:::;;;;;;999999999;;;<<<<<<;;;>>>????????????>>>>>>==================<<<;;;:::;;;<<<======>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBB@@@>>><<<:::999999999999;;;<<<<<<===============;;;;;;;;;;;;::::::::::::999888888999::::::999777666555555555555444444444444555666777888777666555444444333333333333333333222111111111111222333333000000////////////......---------------..................---,,,,,,++++++***++++++,,,++++++************++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))(((((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((())))))***))))))))))))************************************))))))(((((((((((())))))******))))))))))))******************************)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++***------------------------------------------------+++++++++++++++,,,......+++++++++,,,,,,,,,,,,---......////////////......//////...------------...&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&((())))))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((+++---,,,)))''''''((('''''''''(((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))***************((()))***+++++++++***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((((((((******))))))))))))******))))))************))))))******)))(((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********))))))(((((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,---......//////..................////////////.../////////000000000000000000000000000000000000000000111222333444555555444444666777777777777666666777888888888888777666333333444555777888999999888888888888888999::::::<<<;;;;;;<<<===>>>===;;;===>>>>>>????????????>>><<<===>>>??????>>>>>>===>>>===============>>>>>>@@@??????@@@AAABBBAAA@@@>>>===<<<:::999999::::::;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::888666666666555555555555444444666888999999777555333333333333333333333333333222222111000000000111111000000/////////.........,,,,,,,,,------............------,,,++++++*********++++++,,,,,,,,,++++++)))***+++,,,,,,+++***))))))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((('''))))))))))))))))))))))))******))))))((((((((((((***)))(((''''''((()))***))))))))))))************************************))))))(((((((((((())))))******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***************++++++,,,...---,,,+++++++++++++++***++++++++++++++++++,,,------------------------------------------------++++++******+++,,,...///+++++++++,,,,,,---------......////////////......//////...---------------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((($$$(((+++,,,***)))***,,,%%%&&&&&&'''((()))******&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++(((((()))))))))*********((()))***+++,,,,,,+++***))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++&&&&&&'''((()))))))))(((******))))))))))))******))))))************))))))***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((++++++************++++++***)))(((''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,---......//////................../////////000.../////////000000111111000000000000000000000000000111111333444555666666222444555777777777777666666777888999999888777666555555666666777777888888888888777777888888999:::>>>======>>>??????>>><<<<<<===>>>???????????????:::<<<===???@@@AAA@@@@@@??????===<<<<<<===>>>???@@@>>>===>>>BBBCCC@@@===>>>===<<<;;;::::::;;;<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999777666666666666555555555444666999;;;;;;888444111333333333333333333333333333222111000////////////000/////////............,,,,,,,,,------.........------,,,++++++***))))))+++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))++++++************++++++******))))))))))))******************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...*********)))***++++++,,,......---,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000111+++++++++,,,,,,------------......//////......---///...------,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&'''***,,,+++***)))'''%%%###!!!!!!(((((())))))))))))((((((******++++++)))'''%%%$$$''''''''''''((((((((((((******))))))******+++,,,,,,+++***((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''((()))***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''((()))******))))))***)))))))))(((((('''''')))((('''''''''(((***+++(((((((((((()))))))))))),,,,,,,,,,,,+++***))))))++++++******************+++++++++++++++++++++++++++++++++*********))))))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------.........//////---...///000000111111111///////////////............///000111222333444444333444555666777888999:::777888888888999999999999666666777777777777666666777777777888999999999:::<<<<<<<<<<<<======>>>>>>======>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>CCC???<<<;;;===??????>>>===???BBBDDDDDDBBB???=========<<<;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>?????????>>>===;;;:::999;;;;;;::::::::::::999999555555555555555555555555666888:::;;;:::777444111444444555555444444333222////////////000000000000////////////............---,,,++++++,,,---///000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***)))***+++,,,,,,***((())))))***++++++++++++***)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,++++++***)))(((''''''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))(((((())))))++++++******))))))((((((++++++,,,,,,,,,+++******,,,,,,,,,++++++*********************************++++++*********+++---...************************)))************+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((('''&&&%%%&&&&&&'''&&&%%%&&&(((+++***))))))((('''&&&&&&%%%(((((())))))))))))((((((''''''((())))))))))))(((''''''''''''(((((((((((())))))(((((())))))***+++,,,+++)))((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((((((((((((((())))))******)))))))))((((((((()))(((((((((((()))******(((((((((((())))))))))))))))))***+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---------.........//////,,,---...//////000000000////////////////////////......///000111222333444555555666666777777777888777777777777888888888999777777666666666666777777888888888888999999999999;;;;;;;;;<<<<<<<<<===============>>>>>>======<<<<<<======>>>>>>>>>>>>>>>CCC@@@<<<<<<===???>>>===>>>@@@CCCDDDDDDCCC@@@>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;;;;::::::999999888888555555555555555555555555555666888999999777555444333333444444333333222111////////////000000000000////////////..................---,,,,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***)))***+++,,,***((()))***++++++,,,,,,+++++++++*********************))))))))))))))))))))))))+++*********)))(((((((((&&&&&&'''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))++++++***)))))))))))))))*********))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++++++++*********++++++***)))******,,,,,,************************)))************+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%''')))(((((()))))))))*********'''(((((())))))(((((('''((('''''''''(((((()))***''''''''''''(((((((((((((((''''''''''''((())))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))((((((&&&''''''(((((('''&&&%%%+++******))))))))))))***''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&'''(((************))))))))))))(((((()))***************(((((((((((())))))))))))''''''((()))***++++++***************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---------...............+++,,,---...////////////////////////////////////......//////000111222222666666666666666666666666666666666666777777777777888777666555555666777888999999999999999888888888::::::::::::;;;;;;;;;;;;;;;<<<============<<<<<<=========>>>>>>>>>>>>>>>CCC@@@===<<<=========<<>>======<<<<<<<<<<<<=========<<<<<<<<<<<<============>>>>>>===<<<;;;;;;;;;;;;:::999888888777777555555555555555555555555333444555666666666666555222222333333222222111000000000000000/////////////////////............---000///...,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,***((()))***+++***)))((()))******++++++******,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************'''((()))+++,,,---------*********+++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************************)))************+++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((&&&%%%%%%&&&(((((('''(((((()))(((((('''''''''((()))(((&&&&&&'''(((((((((((())))))******+++'''(((((((((((((((((('''+++***((('''&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&''')))))))))'''%%%$$$******)))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))'''%%%$$$%%%&&&'''******************))))))'''(((***+++++++++***)))(((((((((((())))))))))))(((((()))***++++++*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................,,,,,,---...///////////////////////////000000000---......///000111111111555555555666666777777777555555555666666666666777999777666444444666777999:::::::::999999888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;===============>>>>>>>>>AAA@@@>>>======<<<<<<<<<@@@AAACCCDDDDDDCCCAAA@@@>>>======<<<<<<<<<======???>>>===<<<;;;<<<<<<===<<<<<<=========<<<<<<;;;::::::999888777666666555555555555555555555555555444333333333333333444444333333333333333222111111000000000000//////////////////.........---------......------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++************************,,,***(((''')))*********&&&'''(((((())))))((((((+++*********)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))*********((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***(((((())))))******++++++((((((***++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((((((************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''')))***)))(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))******)))))))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************'''(((***+++***(((&&&%%%(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))'''%%%$$$%%%&&&'''))))))))))))))))))******'''((()))++++++***))))))(((((((((((())))))))))))++++++,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---.....................---------...000000000000000////////////000000111111......//////000000111111111222333555666888999999444555555555666666666666999777666444444666777999;;;:::::::::999999888888999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>?????????>>><<<<<<<<<<<>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999999888777666666555555555555555555555555555555555444333222111111111222444444444444444333333222111000000000/////////...............------------+++,,,,,,------.........,,,,,,------------------*********++++++,,,,,,,,,++++++************++++++************************,,,***''''''(((*********'''((())))))******))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))'''''''''((())))))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((())))))******++++++*********++++++******))))))))))))******+++++++++*********++++++,,,,,,,,,************))))))((((((************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,***++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&'''))))))(((''''''((()))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))***''''''''''''(((((((((((())))))(((((())))))***+++(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))))))))***((()))*********)))(((''''''''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))---------,,,,,,***)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))***************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...............------------...///000111111111111...//////000000111111222/////////000000111111111000111222444666888::::::555555555555666666666666888777666555555666777888:::::::::::::::999999999999999999999888888888888777888999::::::;;;::::::;;;;;;:::999999;;;<<<======>>>???>>><<<;;;<<<======>>>????????????>>>===<<<;;;;;;;;;;;;<<<============>>>>>>===<<<;;;;;;:::;;;;;;;;;:::999999888777777666666666555555555555555555555555555555555666555333222111000000000444555555555555444333333111111000000//////...............------------,,,***+++,,,---............,,,,,,---.........------))))))******+++,,,,,,,,,++++++************++++++************************+++)))'''((()))***)))((()))***++++++,,,,,,++++++''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))******************++++++***))))))((()))))))))***************)))))))))******++++++,,,******+++++++++***))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++,,,------+++******+++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$'''''''''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&'''((()))))))))''''''''''''(((((((((((((((((('''''''''((())))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))************'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((((((((((((''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((((((((((((((())))))&&&'''''''''(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))***+++++++++++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------//////.........---------,,,---...///000000000000...//////000111111222222000000000111111111111111111111333444666777888999555555666666666777777777777777666666666666777777999999:::::::::::::::::::::::::::999999888888888666777888999:::::::::::::::999888777888999;;;<<<:::<<<>>>>>><<<<<<===???;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;<<<>>>??????===;;;::::::::::::999888777666555444555555555555666666666555555555555555555555555333333333222222111111111333444444444444333222222111111111000///..................---------,,,,,,+++,,,---.........---,,,***+++,,,---...------,,,((())))))***++++++,,,,,,++++++************++++++************************)))(((((()))******)))'''((()))******++++++******((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((((((((((((((()))))))))))))))***++++++*********)))))))))))))))((())))))************)))************))))))))))))'''(((((())))))***++++++)))***+++,,,,,,++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++***,,,------+++******+++************************&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""%%%&&&%%%%%%%%%&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))((())))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''((()))******))))))%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''((()))******++++++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,//////.........---------+++,,,---...////////////...//////000111222222222111111111111111222222222333333444444555666777777666666666666777777777777666666777777777777666666999999999::::::;;;;;;;;;::::::::::::999999888888666666777999999:::::::::999888777666666888:::;;;888;;;>>>>>><<<<<<===???999::::::::::::::::::999999999999999::::::;;;<<<999;;;>>>@@@@@@>>>;;;999::::::999999777666444444333333444444555666666666555555555555555555555555111111222333333333333222222333333333333222111111222111111000///......---......---------,,,,,,,,,---......///...---+++***)))***+++,,,---,,,,,,+++((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((()))+++***(((&&&%%%&&&&&&'''''''''''''''******))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((((((((((((((())))))((())))))***++++++++++++******))))))((((((&&&'''(((***++++++++++++++++++******))))))((((((&&&''''''((()))*********)))***+++,,,------,,,+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++***,,,------+++******+++************************&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((('''&&&(((******(((%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++*********))))))((((((***************)))((((((***))))))((((((((())))))---+++)))((()))***+++***))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$"""!!!###%%%''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++******)))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......111000...---,,,,,,---.......................................///000222222111111000000000000000111111222444666777666666555777777666555666777999::::::999777666555555666666888888999999999:::::::::;;;;;;;;;:::999777444333444555777999:::::::::::::::999999888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999888888<<<:::888777777888:::<<<>>>???@@@AAA@@@???>>>======<<<:::888666444444333666555444333222222222222555555444444444333333333111111111111000000//////333333333222222222111111111111111111111000///.........////////////......---,,,,,,++++++******))),,,,,,,,,+++++++++******+++++++++******)))))))))************************+++***((('''''')))***+++))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++++++++++++++***)))(((+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((&&&&&&'''))))))'''$$$&&&'''(((((('''&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&************************))))))*********))))))((())))))))))))))))))))))))******)))))))))((((((((()))************)))(((((()))((((((''''''(((((()))((('''&&&'''))))))((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))&&&$$$$$$%%%'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((())))))***++++++++++++******)))))))))******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...///......------------.......................................///000111222111111000000000000111111222333444555666666666555777777777777777888999:::999888777555555555555666888888888999999999::::::999999::::::999777555444555666777999:::::::::::::::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888<<<:::888777777888:::<<<===>>>??????@@@???>>>>>><<<;;;:::777666444444333666555444333222222222222555555555444444444333333222222111111111000000000333333222222222111111111000000111111111000//////......////////////......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********)))))))))(((************************))))))*********))))))((())))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))((((((((((((************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************+++++++++++++++***))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&((((((&&&%%%&&&((())))))(((((()))+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))******))))))((('''((('''''''''''''''((((((%%%%%%''')))++++++(((&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))******++++++,,,,,,+++***************++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.......................................///......//////000111222111000000000000000111111222333444555555666555555666666777999999:::::::::999888777555444555555666777888888888999999999999777888999999999888777666555666777999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999;;;:::888777777888:::;;;;;;;;;<<<===>>>>>>>>>>>><<<;;;999777666444444333555555444333222222222222666666555555555444444444222222222222222111111111222222222222111111111000...///000000000000000000---......//////......---***++++++,,,------......,,,,,,,,,+++++++++***************)))))))))))))))************************((()))+++,,,+++)))'''%%%)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))(((((())))))))))))******(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))***************++++++++++++***))))))+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&%%%&&&&&&&&&&&&%%%'''((())))))(((((()))+++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((%%%'''***...000///+++((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))******++++++++++++************++++++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---...//////..............................///////////////000111111000000000000000000111222333333444444555555555555555666888::::::::::::999999888666555444444555555777777777888888888888999777888999:::;;;::::::999666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::999999999888777666666777888999999999:::;;;<<<<<<======;;;:::888777555444444444555444333333222222222333666666666555555555444444222222222222222222222222222111111111111000000000---......///000000000000---------......---------,,,,,,,,,------.........,,,,,,,,,+++++++++******************************************************))))))*********((('''&&&)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))************************((((((((((((((((((((((((+++*********))))))((((((((()))))))))******************+++++++++******)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&(((+++///111000,,,)))'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((()))))))))))))))******))))))***++++++,,,*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***,,,...//////..............................000////////////000000111000000//////000111222222333333333333444444444555444555777999::::::::::::888777666444444444555555666666777777777888888888888999:::<<<===<<<<<<;;;777777888888:::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999666666555444444555666666777777888888999:::;;;;;;:::999888666555444444444444444333222222222333333666555555555444444444444222222222222222222222222111111111000000000//////,,,---...///////////////,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++((()))))))))************)))******+++++++++******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&''''''&&&%%%%%%&&&((()))***+++)))'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&************************&&&&&&'''((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&'''((())))))'''''')))+++------***(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((()))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++------.................................000000////////////000000////////////000111222333444444333333333333444444333444666777999999::::::888777666444333444444555666666666666777777777777888999;;;<<<======<<<<<<888888888888999;;;<<<===<<<======>>>===<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888888555555555444444555555555666666666666777888999999999999777666555444444444444333333222222333333333555555444444444333333333111111111222222222222222000000000000////////////,,,---..................+++,,,,,,------,,,,,,+++.........---,,,++++++***,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))***%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************))))))***++++++++++++******************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((('''((()))'''%%%%%%'''***,,,------+++(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))(((((('''&&&''''''''''''((()))***+++)))((('''''')))***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---..............................000000////////////000000////////////000111222333444444333222222333333444333333444555666888::::::888777555444333333444444555555555666666666777777777888999;;;;;;;;;::::::888888888888999;;;===>>><<<===>>>???>>><<<:::999;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777666666666666666666666666666666555444444555666777999888777666555444444444333333333222222333333444444333333333333222222222000000000111111111222222000000/////////.........------.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((()))***'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))***+++++++++++++++))))))*********+++++++++)))************+++++++++------------------------************************************************************************++++++++++++++++++++++++"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''((('''))))))(((%%%%%%(((+++/////////---***''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((''''''&&&'''''''''((((((***++++++,,,)))'''&&&''')))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''++++++******************&&&&&&&&&&&&'''(((******************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...........................111000////////////000000////////////000111222333555444333222222222333444333333333333555777999;;;888777555444333333444444555555555555666666666777666777888999:::999999888999888888888999;;;===>>>===>>>??????>>><<<:::999;;;<<<<<<<<<<<<<<<<<<;;;666666666666666777777777777888888888888888888777777666555444333444555666999888777555555444444444333333333222222333444444333333333222222222111111//////000000111111111222000/////////........................---,,,+++++++++++++++,,,,,,+++++++++)))******++++++,,,,,,---,,,,,,,,,+++++++++******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))###%%%''')))******)))((('''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((()))***+++++++++++++++))))))******++++++++++++)))************+++++++++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))+++---...---***&&&$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))((()))*********((('''&&&%%%''')))******)))'''%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&'''''''''''''''''''''(((((()))***+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&************))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************++++++************++++++++++++++++++***((('''&&&))))))*********+++++++++++++++++++++,,,---......++++++******+++---...000---------............///............////////////000000111222222222222111666666555444444333222222333333222222333333444555777666444222222222444555666666666666666777888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;======<<<;;;:::999999888999888888777666555555444888888999999999999888777333555555555333222333444666666666666666666666666444333333222222111111000333333222222111000//////000000000000000000000000111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((*********)))***+++((((((((((((((((((((((((''''''(((((())))))******+++,,,,,,,,,,,,+++******))))))))))))************(((((())))))))))))(((((()))************++++++++++++++++++*********))))))---------,,,,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))+++*********))))))((((((######%%%'''***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((()))(((&&&$$$$$$&&&((())))))***,,,---,,,***'''%%%'''&&&$$$######$$$&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))***)))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***'''((())))))))))))))))))***************+++++++++***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++******))))))******+++******+++******)))((('''*********++++++++++++,,,---,,,+++++++++++++++,,,,,,++++++++++++,,,...///------------........................////////////000000111222222222222111666666555555444333333222111111111111111111222222777555444222222333444555444444555666777888999:::888888999999999:::::::::999:::::::::;;;;;;<<<<<<>>>=========<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999999888888777666666555555777777888888888777777777444555666555444333444555555555555555555555555555444444444444333333333333333333222111111000//////000000000000000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&''''''))))))&&&'''))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))))))))***((((((((((((((((((((((((''''''(((((())))))))))))))))))***+++++++++++++++((((((((()))))))))******(((((())))))))))))(((((())))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''((('''&&&$$$$$$&&&'''((()))***+++,,,,,,***(((&&&%%%%%%############%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$((((((((()))((((((''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((('''&&&((((((((())))))******+++))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******++++++******)))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++******))))))******+++))))))************))))))++++++++++++,,,,,,,,,,,,------,,,******))))))))),,,,,,,,,++++++,,,------------------........................////////////000000111222222222222111555555555444333333222222222111111111111111111111666555444333222333444555222333444666888999;;;<<<888888999999999:::::::::888999999:::;;;<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666555555666666666666666555555666777666444333444555444444444444444444444444444444444444555555555555222222111111000000//////........................000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((()))***+++,,,)))((((((''''''''''''(((&&&((())))))(((((((((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***)))(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''(((***++++++,,,,,,''''''((((((((()))))))))(((((())))))))))))(((((()))))))))*********+++++++++++++++***************++++++++++++*********)))''''''((())))))***++++++))))))))))))))))))))))))************)))))))))))),,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''((()))***+++,,,,,,+++***)))%%%%%%$$$######$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))*********)))(((''''''&&&&&&''''''((()))******)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))************((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******************************))))))))))))******(((((()))***************++++++,,,,,,,,,---------,,,+++******)))))))))***------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000111222222222222111333333333222222111111111333444444444333333222222555444444333333333444555333444555777888999:::;;;888888999999999:::::::::888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999888888777777777333444444555555555555555555666666555333222333444444444444444444444444444222222333444444555666666111111000000000/////////------------------------000///...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))******+++))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''(((((())))))(((((((((((()))***+++,,,))))))((((((''''''''''''%%%&&&(((((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************************************************))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''))))))******++++++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***)))))))))))))))((('''&&&%%%%%%&&&'''(((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***'''((()))******+++******++++++,,,,,,,,,---------***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...............////////////000000111222222222222111111111111000000000000000222333444444444333333222444444444333444444444444555666777888999999888888888888999999999:::::::::888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<999999999999888888888888333333444555555555555555444555666444222111111222222222222222222222222222000000111222333444444555000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******+++))))))))))))))))))))))))''''''(((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''((())))))))))))((()))((((((''''''(((((())))))))))))(((((('''&&&&&&###%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++***((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))******************************************)))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))******''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((())))))%%%&&&'''((()))(((''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((()))((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***'''((()))***************++++++++++++,,,,,,,,,,,,)))))))))******,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------------............////////////000000111222222222222111000000000000000000000000///000111222333222111111333333444444444444444444666777888999999999888777888888999999999:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999333444555666777777777777555666666555333111111222222222222222222222222222...//////000111222222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------------......------,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))******+++))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''&&&&&&''''''''''''(((((()))(((((('''&&&$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))))))))(((''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))*********************+++++++++************)))))))))(((******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))***************)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############%%%'''***+++%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((***+++((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))*********++++++++++++,,,,,,+++++++++++++++,,,---)))***,,,------------,,,++++++,,,,,,,,,---------............////////////000000111222222222222111111111111111111111111111---...000222333333222222222333333444555555555444444555888999::::::999999888888999999999::::::::::::::::::999999999999999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555777888888999999999777888888777444333333444111111111111111111111111/////////000000111111111........................------------------------...------,,,,,,------.........---,,,,,,+++************+++++++++,,,,,,,,,************************'''''''''(((((()))++++++))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''((('''&&&$$$"""&&&&&&&&&&&&'''((())))))&&&'''((())))))(((((('''%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))*********))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((()))))))))***))))))*********+++++++++++++++*********)))))))))((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))************+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%(((***###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%'''((())))))$$$%%%'''(((((((((''''''$$$%%%'''(((((('''%%%$$$$$$&&&(((******)))'''&&&&&&&&&'''((()))))))))((($$$$$$$$$$$$%%%&&&''''''(((((()))***+++++++++***(((((((((((((((''''''''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))***))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))*********+++++++++......---,,,++++++++++++(((***+++---......------++++++,,,,,,,,,---------............/////////000000000111222222222222111222222222222222222333333...///222444666666555555222333444444555555555444222444777999;;;;;;;;;:::888888999999999:::::::::;;;;;;:::999999888888777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666888999::::::::::::999::::::999666555555666000000000000000000000000000000000000000111111111---.....................------------------------------,,,,,,,,,------.........---,,,,,,+++***************++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***************))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''&&&###!!!%%%%%%%%%&&&((()))+++,,,%%%&&&''')))))))))((((((''')))++++++***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((***++++++++++++))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++************&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))*********+++))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''''''''''')))'''$$$%%%''')))'''&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))''')))***++++++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''******))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''')))*********))))))(((((('''''')))))))))))))))******++++++***)))(((((()))***++++++*********))))))((((((******++++++++++++******))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,......,,,***,,,,,,------.../////////000000000000111111111111444444333222222111000000111111111222222333333333333333444444555555666666555777999<<<===<<<;;;:::::::::::::::::::::::::::;;;:::999888888888999:::::::::;;;;;;<<<;;;;;;;;;888888888888888999999999555555555555666666666666555555666777888999999:::888888999999888777555444444444444333333333222222111111111111111111111111000000///...............------,,,,,,,,,,,,------------------------------+++,,,---,,,***)))***+++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))***+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$############''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((('''''',,,+++***(((&&&$$$###"""'''(((***++++++***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))))))))))))))(((((())))))***++++++***)))(((((()))***+++************)))))))))((())))))************)))))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******,,,...000111///---,,,,,,------...///////////////000000000111111111222222222222222222222222222222222222333333333333333444444555666777777888666777999;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;:::999888888888999999999:::;;;;;;<<<;;;;;;;;;999999999888888888888888777777777777777888888888666777777888888999999999888999999999999777666555333333333333222222222222111111111111111111111111000//////..................------------------...------------------------***,,,---,,,+++)))***++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))******(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))((((((''''''*********)))))))))((((((''''''''''''&&&&&&&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%+++***)))&&&$$$""" &&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((())))))******))))))(((((())))))***+++******))))))))))))******************))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******---000333333111///,,,,,,,,,---......////////////000000000000111111000000111111222333444444444444333333333333333222444444555666777888999:::777777888999:::;;;<<<<<<::::::::::::::::::::::::;;;:::999999888888999999999999:::;;;;;;;;;;;;;;;::::::999999888888777777888888999999999:::::::::999999999999999999999999888888999888888777555555222222222222111111111000000000000000000000000000000///......------...............------.........------------------------)))+++------+++***)))***+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((************************'''(((((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))*********((((((((((((((((((((((((******++++++,,,,,,++++++((((((((((((''''''''''''******))))))))))))((((((''''''''''''(((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((()))*********))))))))))))))))))************)))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---111333222///---+++,,,,,,------...//////////////////000000000111000000000111222222333333555444444444333333222222444444555666888999::::::888777777888999:::<<<===::::::::::::::::::::::::::::::999999999999888999888999:::;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999999::::::;;;;;;:::::::::999999999888888777777777666666555444444111111111111000000000000//////////////////////////////...------------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((()))*********'''''''''''''''''''''''')))******+++++++++******(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&'''((('''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))((((((((('''''''''&&&((((((((('''((())))))***)))))))))******)))))))))))))))))))))))))))*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---///000///,,,)))++++++,,,,,,---............////////////000000000111111111111111111111111444444444333333222222222444444555666777888999999777777777888999:::;;;<<<::::::::::::::::::::::::::::::::::::999999888888777888999:::;;;;;;;;;;;;<<<;;;;;;:::999888777777777777888888999::::::;;;;;;;;;::::::999888888888666555555444333333222222111111111000000000//////........................//////...---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))******'''((())))))''''''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%((((((''''''(((((()))***))))))************))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,+++(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------,,,***(((+++++++++,,,------............////////////000000111111111111111111000000333333222222222222222111333333444444555666666666666666777888999:::;;;;;;::::::::::::::::::::::::999::::::::::::999888777666777888:::;;;;;;;;;;;;;;;;;;::::::999999888888666666777888999999:::;;;::::::999999888888888777666555444333222222222222111111111111000000000//////////////////////////////...------,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((((((''''''))))))))))))************''''''(((((((((((())))))''''''(((((())))))******&&&((()))((('''&&&'''((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&'''((('''%%%%%%''')))%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&''')))***((((((''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((())))))((()))***++++++***)))(((((()))))))))************+++++++++,,,,,,+++++++++&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,******,,,,,,+++******++++++,,,,,,---.............../////////000000//////000000111111222222000111111111111111111222222222222222333333333333555666777999::::::::::::::::::::::::::::::::::::999999:::::::::999888777666777888999:::;;;;;;;;;::::::::::::::::::::::::666666777888999:::;;;;;;888888888888888888777777777666555444333333333444222222111111111000000000///////////////////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))'''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&************************)))))))))))))))(((''''''((((((((()))))))))******'''''''''((((((((())))))&&&&&&'''(((((()))******''')))***)))((('''((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))'''%%%$$$''')))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((()))***++++++***)))((((((((())))))*********+++******++++++++++++******%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++))))))+++---......***++++++,,,,,,---................../////////000------...000111333444444//////000000111111111222222222222111111111000000444555888:::;;;;;;:::999::::::::::::::::::::::::999999:::;;;:::999888777666666888999:::;;;;;;;;;:::::::::::::::::::::;;;666777777888:::;;;<<<<<<777777777777777777777777999888666555444444555555222222222222111111111111000000000000000000000000......---,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,***'''&&&'''***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))'''%%%%%%%%%&&&((()))+++,,,'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))************)))((('''&&&%%%%%%***************************************)))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***(((***+++***)))((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***###&&&)))$$$%%%***'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))*********)))'''''')))))))))(((((()))))))))))))))(((((()))************+++++++++,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,------------------++++++++++++++++++,,,,,,***))))))***,,,------,,,---------...............222222111111111111222222222222111111111111111222000000000000000111111111000111222333555777999;;;:::999777555666888:::<<<;;;;;;;;;;;;::::::999888777777888999999999999999;;;;;;:::999888888888888888888888777888888999999;;;:::888666555555666666777777666666555555444444222111111000000111222333////////////............------------------------......---------,,,,,,,,,++++++************++++++...---***)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%% &&&***%%%'''+++'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((()))*********(((''''''((())))))((((((((())))))))))))(((((())))))*********++++++++++++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,*********,,,---,,,+++............////////////111111111000000111111111222222111111111111111222222222222222222111111111222222222444555777999:::999888777666777888:::;;;:::;;;;;;;;;::::::999888666666777888999999999999::::::999777777666666666777777666666777777888888::::::999888777777777777777666666555444444333333111111111111111111111111////////////............---------------------------,,,,,,,,,++++++++++++++++++************++++++...---+++)))((()))***+++************))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%)))$$$&&&)))###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********(((''''''((())))))((((((((())))))))))))(((((()))))))))*********++++++***************+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------...---------,,,,,,++++++***,,,+++***+++,,,---,,,+++.../////////000000000000000000000000000000000000222111111111111111222222444444444333222222111111333333333333555666777888777777777888888888999999::::::;;;;;;;;;:::999999444555666777888888888888:::999777666555444444444555555555666666666777777999999::::::::::::999999777777666555444222222111111222222222222111///.../////////............---------------------------++++++++++++************++++++************++++++...---+++***)))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!%%%%%% %%%)))"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''&&&'''((((((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((())))))***)))(((&&&&&&((()))(((''''''(((((())))))))))))((())))))))))))************)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...///......---,,,++++++***+++***)))+++---......---/////////000111111222222000000000000000000000000111111111000111111222333555444444333222111111000222222222222333444444555555666888999999999888777:::::::::;;;;;;::::::999444555666777777888888888:::999777666444333333333444555555666777777777777888999:::<<<<<<<<<;;;:::999888777555444222111111111222333333222000...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++------,,,+++******++++++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))(((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$&&&$$$ )))222,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((((((((((()))***((((((((((((((())))))***)))'''&&&&&&'''(((((('''''''''((()))))))))))))))(((((()))))))))*********)))))))))***+++++++++,,,,,,++++++******++++++,,,******++++++,,,------...//////......---,,,++++++)))((()))+++...000000/////////000000111222222333000000111111111111000000111111000000111222222333444444333222111000000///111000000000111111222333555666777999999888777666999::::::;;;;;;:::::::::555555666777777777777777999888777666444444444333444555666777888888888888777888:::;;;<<<<<<;;;:::999888777666444333222111000111222333222000---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++++++++)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%'''$$$###111===777%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))''''''''''''))))))((((((((((((((()))******)))'''&&&&&&'''(((((('''&&&'''((())))))******)))((((((((()))))))))*********************+++++++++++++++************++++++))))))***+++,,,---....../////////......------,,,)))))))))+++...000000000......///000111222222333000111222333333222111000000000000000111222333333333333222222111111000000000000000000000111222333555666777888888888777666999999:::;;;;;;;;;::::::777777888888777777666666777777666555444444444444333444666888999999999888777777888999999:::999999888777666555444333222111000111111111111000...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++************************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))******+++'''''''''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%(((%%%###222<<<555&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###"""$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))((((((((((((((()))******)))'''%%%&&&'''(((''''''&&&'''((()))************(((((((((((()))))))))***+++++++++***************++++++************++++++))))))***+++,,,---....../////////...............,,,++++++,,,...///...---------...///000111222333111222333444444333222111000000000000111222333444333333333333333222222222000000000111222333444555555666666777777777777777888999::::::;;;;;;;;;::::::::::::999888777555555444444333333333333444444111333555777888888888777777777666666666777777888444444333333222111000000000000000000000/////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++************++++++************++++++((())))))******)))))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++***)))'''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))) !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))$$$ ---444***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((''''''''''''(((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$"""!!!###&&&'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))******((('''%%%%%%'''((('''&&&&&&'''((()))************(((((((((((()))))))))))),,,+++++++++******))))))++++++************++++++((()))***+++,,,---...............//////////////////...,,,,,,------,,,+++,,,---...///000111222222111222444555555444222111000000000000111222333444333333444444444444444444111111111222333444666777666666666666777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::888777555444222222111111222222333444000111444666777777666666777666555444444555666777222111111111000000//////000///////////////000111......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++************++++++'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&(((******)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((()))*********))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))***'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&''''''&&&$$$"""!!!!!!!!!"""((('''%%%$$$###$$$%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%''')))(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((### !!!''')))(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%'''((())))))(((((()))*********)))(((((((((((((((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,........................,,,,,,------------------111000///......///000111111222333333444444333333444444333222222111111000333333333333333333333333333333222111222444777999666666666666666777888888888888777777777777888888:::999888666555555444444555444333222111111111111111333555777888888777666777777666555333222111111222111000//////000111222111111000///...---,,,,,,------------------------++++++++++++++++++++++++)))555(((---***!!!///'''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#####################$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***((('''&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''$$$###%%%))),,,***'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&((())))))(((((()))*********)))((((((((((((((()))(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,........................,,,,,,------------......111000///......///000111111222333333444444333333222222222222222222222333222222222222222222222222333222222333444555777888555555444444555666666777888777777666666777777888888777666666666666666666444444333222111111111111111333555777888888777666555555555444333333333222111000000//////000000111/////////...............------------------------++++++++++++++++++++++++$$$+++ )))...***111"""))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&$$$############$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))'''%%%&&&***+++)))'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''')))******))))))((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))******))))))))))))))))))))))))******++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---------.........000000////////////000000111222222333333333333333000111111222333333444444111111111111111111111111222222333555666666777777444444444333444444555666777777666666666666777777666555555555666777777888444444333222222111111000111222444666777777777666333333333333444444444444//////000000000000//////---------....../////////------------------------++++++++++++++++++++++++&&&222---...+++'''000***))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))******))))))((('''''''''''''''((((((((((((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###""""""$$$''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$#########$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%&&&'''&&&$$$&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''')))(((''''''(((***))))))(((((((((((())))))(((''''''''''''''''''((()))))))))))))))*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------......//////000000////////////000000111111222333333333333222111111111222222333333333000000000000000000000000111222555777888888777666555444444444444444555555777666666555555666666777666555555555555666777777444444444333222222111000111222444555666777777777444444444333333333333333---...000000000000...---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++111...(((%%%(((...+++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))((((((((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***************)))((((((''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---......///000000//////000000000000//////000111222222333333222222333333333222222222111111000000000000000000000000111333555888999888777666666666555555444555555666666666555555555555666666777666666555555555555555444444555555444333222111222222333444555666777777666555444333222111000000---...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,&&&***333,,,""")))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''((((((((()))))))))((('''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***************)))((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((('''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&((()))((((((((((((((())))))***)))(((((((((((((((((()))((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111//////000000000000//////000111111222222222222222444444333333222111111000000000000000000000000000222444666888999999888777777666555555555555555555555555444444444444555555777666666555444444444555555666777777666555333222222222333444555666777777666666555333222000//////------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''@@@ZZZIII222---&&&,,,))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''******)))))))))))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))******))))))((('''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''$$$########################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&((('''&&&&&&''')))((((((((((((((()))******(((''''''&&&&&&''''''((('''(((((()))******++++++))))))))))))))))))))))))(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111...///000111111000///...000000111222222222222222333222222222222222222222111111111111111111111111333444666888999999999888666555555444333333444444555444444444444444444555555555444444444555666666666777888999888666444333222222222333444555666777444444333333222111000000...------------------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++MMMrrrWWW111(((###444))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((('''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))))))))((('''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''(((((((((((($$$$$$###"""###$$$&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$######%%%(((***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&%%%$$$###%%%''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222...///000111111000///...000000111222222222222111111111111222222333444444111111111111111111111111444555666777888999999999555444333333222222222222555444444333333444444555333333333444555666777888777888999:::999777555444222222222333444555666777222222222222222222222222......,,,++++++,,,......((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++///888KKK666,,,555%%%%%%)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///............////////////222333555666666444333222444333333222222111111000222333333222000//////111000111333555666777888888777666666555444333333333444333333222222333333444000111333555777777777777======<<<;;;:::888666555333333333333333333333333333333222222111000//////...///////////////......---,,,++++++******++++++,,,,,,,,,+++++++++******(((((())))))******++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&%%%&&&''')))))))))((((((***)))((('''''''''''''''***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$$$$%%%&&&))))))))))))((((((((((((,,,+++)))'''%%%$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))***))))))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$### """%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---................../////////000000222333444555555444333222111111111222222222222222444555555444222000111111000000222444555666666666777777666555555444333333444333333222222333333444333333222222333555888999??????>>><<<:::888666555333333333333333333333333333333222111111000//////+++,,,---...............---,,,++++++******++++++,,,,,,++++++************)))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((('''''''''&&&'''((()))***)))(((''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''(((((())))))))))))((())))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,------......////////////000000000000111222444444555444333222000000111111222333444444555666666555333111000111000111222333333444444444777777666666555444444444444333333222222333333444666444111///000333888;;;@@@???>>>===:::888666555333333333333333333333333222222222111111000000///)))***+++,,,---.........,,,,,,+++************++++++************)))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++******(((''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++************************************++++++++++++***++++++,,,------....../////////000000000111111111222222333444333333222222222333333333444444444444666666555333000///000111222333333333333333333666666666555555555444444444333333222222333333444666444111///000333666888<<<<<<;;;:::999777666555222222222222222222222222222111111111000000000///***+++,,,---------------,,,++++++******************)))))))))))))))))))))++++++******))))))((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))***++++++,,,+++***((((((&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))************************''''''''''''((((((((((((************************))))))*********+++++++++************************))))))*********+++++++++******++++++,,,------...////////////000000000000000111111222222333333222666666555555555444444444555777888888555333111111333333444444444444333333555555555555444444444444444333333222222333333444333333222222222333333444555666666666777666666555222222222222222222222222111111111000000000000000...............---,,,+++,,,+++******))))))******)))))))))))))))))))))***++++++******))))))(((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))++++++,,,,,,,,,***)))(((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))************+++************************)))))))))************+++******++++++,,,,,,------............////////////000000000111111222333333777777666555555444333333666888::::::888666555555222333444444444444444333333333333333333333333333444333333222222333333444111222333444444333111000000111222333444444555555222222222222222222222222000000000000000000000000////////////...,,,+++***++++++***))))))))))))***)))))))))************+++************))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((******+++,,,+++***)))(((&&&&&&&&&%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))*********(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%'''(((###%%%'''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''')))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************************))))))))))))************************************))))))))))))*********************+++,,,,,,------------------............/////////000111222222333444444444444333333333333333555888999888666555555111111222333333333333333222222222222222222222222444333333222222333333444111222333333333222000//////000111222222333333333111111111111111111111111///000000000000000000000---------------,,,+++***++++++***)))))))))))))))************++++++,,,,,,)))))))))))))))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''((()))***+++++++++***)))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''((())))))***''''''&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''((('''''''''&&&&&&'''''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###&&&((()))"""$$$''')))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......////////////000111222333000111111222222333333444...111555666555333222222//////000222222333333333111111111111111111111222444333333222222333333444333222222222111111000///000111111222222222111111111111111111111111111111////////////000000000000***++++++,,,,,,,,,+++++++++******)))))))))))))))******+++++++++,,,,,,,,,(((((())))))******++++++************))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***,,,***(((&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&((()))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''((()))***'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((('''%%%$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((+++(((&&&%%%%%%%%%$$$"""$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%---+++)))&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$&&&'''((((((''''''&&&&&&((()))***+++*********))))))((((((+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++---,,,,,,,,,,,,---............///000111222333333333333444555555444333333111222333333444444444444111111222222222111111000333222222222222333444444555444444333333444444555444444444444333222111111111111111222222333333333111000///......///000111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))******((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))***++++++***)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&)))***&&& %%%+++''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))((((((((()))***+++(((((('''&&&'''((()))***************)))))))))((())))))((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///......///000111222333333333333444555555444333333111222333333444444333333111222222222222222111111333333333333333444444555444444333333333333444444555555555444444333222111111111111222222333333333111111000///......//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))(((''''''((())))))((((((''''''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((()))************)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%###$$$''')))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((())))))(((%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&((())))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&(((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$#########$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''&&&''''''((((((((('''''''''((()))***************))))))))))))((((((((('''((())))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///......///000111222333333333333444444444444333333111222222333333333333333222222333333333333222222444333333333333444555555444444333333333333444444555555666555555444333222111111111222222222222222111111111000///...---,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((''''''&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$''')))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%''')))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))*********)))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////......///000111222333333333333333333333333333333111222222333333333222222222222333444444444333333444444333333444444555666444333333333333333333444666666666666555444333222111111111111111222222222000111111111000...,,,***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((()))******&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))((((((((((((((((((''''''&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''')))******((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////......///000111222333333333333333333333333333333222222222333333222111111111222333444444444444444444333333333333444555555333333333222222333333333666666666666555444333222111111111111111111111111000000111111///---+++***,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))''''''((())))))(((''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((((((((()))(((((((((((((((((()))(((((()))))))))((('''&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&((()))((('''''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%(((******)))'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))%%%&&&'''((((((((((((''''''((()))*********))))))))))))))))))************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------......///000......///000111222333333333333222222222222333333222222222222222222111000000111222333333444444333333222222222222333444444333333222222222222333333555555666555555444333222111111111111111000000000000000000///...---,,,+++,,,------............---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((((((((''''''&&&'''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))'''((()))))))))(((&&&%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))'''$$$###$$$&&&''''''''''''''''''''''''''''''%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((()))***)))'''%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%'''((((((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''((()))))))))(((((())))))))))))(((((( !!!###$$$%%%&&&%%%%%%'''((()))***+++***))))))((()))))))))************((((((***+++++++++***))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...............//////000......///000111222333333333333222111111222333333222222222222222111000000///000111222333333333333222111111111111222333333333333222222222222333333555555555444444333222111222111111111000000000///000///......------------++++++,,,---------------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%&&&((())))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))(((''''''''''''((()))&&&'''((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''$$$###%%%&&&'''&&&'''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&)))++++++***'''%%%$$$%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!############$$$%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$!!!"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%!!!###%%%'''(((((((((((('''((()))++++++******)))(((((())))))*********+++&&&''')))*********)))(((((())))))))))))*********************************---------.........//////...............///000000......///000111222333333444333222111111222333444222222222222222111000///...///000111222333333333111111000000111111222333333222222222222222222333444444444444333222111111222111111111000000//////000///---,,,,,,---...///)))***+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&"""$$$%%%'''((((((''''''&&&'''(((******((('''&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))+++%%% &&&***)))&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$''''''(((((((((&&&%%%$$$***%%%$$$(((((($$$%%%***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###"""###$$$%%%$$$#########$$$%%%&&&$$$%%%$$$###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&'''((((((((('''&&&''''''''''''((((((((()))(((((())))))))))))(((((()))*********++++++++++++*********))))))'''&&&&&&*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........222111000000111333555777333333222111000000000000111111000000000000111111222222222222222222222222111222222333333222222111111333444444333222222333444555666666555333111000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))*********((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***,,,---******))))))(((((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%''''''&&&%%%$$$%%%&&&&&&&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!""""""""" """$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))))))))*********+++************)))(((''''''***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///.....................111000//////000222444666333222222111111111111222111111000000000000111111222222222222222222222222111222222333333222222111111333444444333222222333666666777888777555333222///.........000000///------------,,,,,,+++++++++)))))))))*********++++++******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&###""""""$$$'''(((%%%######&&&&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((((((((())))))))))))++++++++++++******)))((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///.........///111333444222222111111222222333444111000000//////000000111222222222222222222222222111222222333333222222111111333444444333222222333555666777777666555333222000.........///000///---......---,,,,,,+++******)))))))))************+++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%''')))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%###""" !!!$$$'''((('''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())),,,,,,,,,,,,++++++***))))))))))))))))))*********+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------.........------------...000111222111111111111222333444555000000////////////000000111111111111222222222222111222222333333222222111111333444444333222222333333444444444444333222111111///......//////...---//////...---+++***))))))++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%(((((('''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))'''%%%###!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&%%%###"""  ###$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%%%%&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((+++,,,,,,,,,,,,++++++***(((((())))))*********************++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,---------...,,,,,,------...///111111000000000111222333444555000000////////////000000000000000111111222222222111222222333333222222111111333444444333222222333333333333333333222222222222000...---...///...---//////...---+++***))))))******+++++++++,,,,,,,,,******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&%%%###""""""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))'''%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&"""$$$### ###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###!!!!!!$$$&&&$$$"""%%%%%%%%%%%%$$$$$$###""" """$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((((('''''''''''''''''''''((((((((((((++++++,,,,,,,,,++++++***((((((((()))******++++++))))))******+++,,,,,,,,,************++++++++++++***++++++,,,,,,---------+++,,,---...///000000111000000000000111222333444000//////......//////000//////000000111222222222111222222333333222222111111333444444333222222333555555444444444444444444333000...---.........---......---,,,,,,+++******((((((((())))))))))))*********))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%'''((()))(((&&&%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&"""$$$""""""$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%### %%%%%%$$$$$$###$$$$$$$$$&&&'''''''''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))'''(((((())))))(((((('''''''''((((((((()))))))))******++++++++++++******'''(((((()))******++++++((())))))***++++++,,,,,,************++++++++++++*********+++,,,,,,------+++,,,---...///000000111////////////000111222222//////............///////////////000111222222222111222222333333222222111111333444444333222222333444444444444444444444555333111...------.........---------,,,,,,+++++++++(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''###%%%'''((()))((('''&&&&&&&&&'''((('''&&&$$$###)))'''%%%###"""###%%%&&&%%%'''$$$$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%(((%%%###%%%))),,,***&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((###%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""###$$$%%%'''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))******+++++++++******'''(((((()))***+++++++++((())))))***++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------+++,,,...///000111111111///////////////000000111//////............//////...//////000111222222222222222222333333222222222111333555444333222333333222222222111111222333333444111...,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******))))))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))'''$$$""""""$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&((((((((()))))))))******(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***+++,,,'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((()))***+++,,,+++*********************)))((('''******++++++++++++************+++++++++******))),,,,,,,,,++++++***************+++,,,,,,---.....................///000000000111222000...------...111111111111111111111111111222222333333222222222222111000000000111222333333111//////111333333333444222000---,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))***+++++++++******+++,,,,,,,,,++++++***))))))******++++++******)))******++++++++++++******,,,,,,,,,+++++++++************+++,,,,,,---.....................//////000000111222111///...///000222222222222111111111111111222333444444444444333333222111000000111222333222000///000111333222222222111///---,,,,,,---...++++++++++++++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!###&&&(((''''''''''''''''''''''''((('''&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((((()))******++++++******---------------,,,,,,+++))))))************))))))******+++++++++++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,------.........------......///000///000111111000000111333444444444333333222222222333333555666666666555555444333222111111222333444111000000111222333111000000///...---,,,------...++++++++++++++++++++++++************************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''&&&%%%%%%'''&&&%%%$$$############%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((())))))***************,,,---------------,,,,,,)))******************)))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////...///111222111222333555777666666666555555555555666777888999888777555444555444333222222222333444000///000111333333000...///...---,,,,,,------...************************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''((()))((('''%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////---///111111111222444666888888888888888888888888999:::;;;;;;:::777444222666555333222222222333333000000000111222222000------------,,,,,,,,,,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''######%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---&&&&&&%%%$$$######"""!!!''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((()))(((((((((((()))***+++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,...000111111222444555666777777888888999:::::::::;;;<<<<<<;;;888444222555444333222111111222222111000///000111111///...---------,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''')))***+++&&&&&&%%%$$$###"""!!!!!!'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''((()))***+++))))))***+++++++++++++++,,,------......------,,,)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,---///000000111222444333333444666777888999:::888999;;;<<<<<<999666444555444222111000000111111222111/////////000///...---------,,,+++***))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###''''''''''''''''''''''''$$$"""!!!!!!$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))((('''''''''(((***+++)))***++++++,,,,,,,,,,,,---......//////......---)))***+++,,,------...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///000///000222333000111222444555777888999555777:::<<<===;;;888777555333222000//////000000333111........./////////...------,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++)))'''$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""#########$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***(((&&&######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%&&&)))---...///&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))+++,,,+++(((&&&%%%%%%,,,+++*********+++,,,---------------------------***+++---//////...---,,,))))))+++,,,---.........------------------------,,,,,,,,,---------......,,,------...///000111111000000000000111333555666444777:::<<<===;;;999777888777555222111000000000111111111111111111222222...---,,,+++************))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%&&&&&&(((((('''&&&$$$$$$$$$$$$"""!!!%%%%%%&&&''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$############$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''((()))&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&######$$$%%%&&&&&&(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((******)))''''''(((******)))))))))***+++,,,------------------------,,,---.../////////...---***+++,,,------......---......---------------------------.........//////------......//////000000000000000000111333555666666888:::<<<<<<:::777555666555444222111000000000111111000000000000111111---,,,,,,+++******************))))))))))))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))(((&&&%%%%%%%%%%%%$$$"""%%%&&&&&&&&&'''&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((+++)))'''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***'''%%%$$$%%%%%%%%%$$$))))))(((&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&((()))))))))***+++)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------.........------//////.........---------........./////////000000.........///////////////000000///000111222444555777888:::;;;:::888555444333333333333222111000///111111000///............,,,++++++*********+++++++++******************+++((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%&&&((()))***)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((***))))))***++++++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%###%%%'''(((((((((***,,,(((((((((((())))))******++++++++++++++++++++++++...------------...//////.../////////...------,,,000//////......------,,,---.........///////////////////////////.........000000//////000111333444555666888999999888666444222333444444444333111000111000///...---,,,,,,,,,+++***************+++,,,************************((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&''')))***((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$%%%&&&(((***+++***(((''''''))))))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$"""$$$'''((('''$$$''''''&&&&&&%%%%%%%%%$$$'''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&(((***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$######"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%'''((((((''''''(((***)))))))))***************++++++++++++++++++++++++,,,,,,+++++++++,,,---...////////////...---,,,,,,//////......------------,,,,,,---------.........///////////////.........000//////...///000222333222333555777888888777666333444555555555333222111000///...---,,,,,,,,,,,,*********)))******++++++(((((()))******)))((((((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&'''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++***(((((((((***+++***))))))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$""" !!!%%%'''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((($$$$$$%%%'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$"""!!! #########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))((('''''''''%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''')))((()))***+++++++++*********************************+++++++++,,,,,,,,,,,,...............---,,,+++------------------------,,,,,,,,,------------............///////////////000///.........///111222000222444666777777777777555555444444333222111000//////...---,,,,,,,,,,,,+++******)))))))))******'''((()))******)))((('''((((((((((((''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''''''''''''''((()))***'''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&((()))***)))(((((()))***++++++******)))(((&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$#########(((((('''&&&%%%$$$######  !!!$$$%%%&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++*********)))'''&&&%%%&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&''''''&&&%%%&&&(((***'''((()))*********))))))***************************+++,,,---------,,,,,,,,,------------,,,,,,+++******++++++,,,---------------------............------......//////000000//////...---...///000111111222333555666666666666555444333111000////////////...------------......,,,+++***))))))((())))))'''(((***++++++***((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%&&&'''((()))(((''''''(((+++,,,+++***+++***(((&&&%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%###%%%&&&%%%%%%$$$%%%'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((('''&&&''')))***+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''""""""###$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%&&&&&&''''''&&&$$$#########$$$$$$ !!!"""$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%(((((('''&&&'''((((((((((((&&&%%%$$$'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&&&&%%%&&&))),,,%%%&&&((()))))))))((('''))))))))))))))))))))))))***+++---//////...---,,,+++,,,,,,------,,,,,,+++((()))***+++,,,------.............../////////000,,,------...///000111111//////...------...000111333333444444555444444444555333111///------------......---------...//////,,,,,,***)))((((((((((((((()))+++,,,,,,+++)))((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&((()))((((((''''''((((((((())))))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''((('''&&&%%%&&&&&&(((((((((''''''(((***,,,,,,+++,,,***(((&&&%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((((((***+++***&&&$$$%%%(((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&(((((()))'''''''''''''''''''''&&&###$$$&&&((())))))((('''(((&&&%%%%%%''')))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))%%%$$$"""""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((++++++(((&&&&&&((()))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''' """%%%""" !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((())))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((''''''((())))))))))))************))))))*********))))))((((((((()))***************((())),,,.........---,,,111000...---,,,,,,---......------,,,,,,------..............................---------...///111222000000000000000000000000666555444444555666555333222222222111000...,,,+++,,,,,,------,,,,,,+++***+++******)))(((''''''&&&((((((''''''''''''((((((''''''((((((((((((((('''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&(((***+++***************)))((((((************(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''')))***+++******,,,---000)))%%%&&&&&&######''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&######&&&''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))((((((''''''''''''(((******)))''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++)))(((''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))'''&&&'''((("""$$$%%%&&&'''&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!! $$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ %%%(((&&&############$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((())))))'''(((((((((((()))))))))))))))************))))))((())))))***************(((***,,,---......---,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,...........................---------...///111222////////////////////////333222222333444444333111222222111000///...---,,,,,,,,,------,,,,,,+++************)))((('''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))(((''''''))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))++++++++++++,,,...000***'''((('''$$$$$$((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''%%%%%%'''((($$$((()))(((%%%###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''')))++++++(((&&&''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((())))))************))))))((()))******++++++******)))***+++---------,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------...///000111////////////////////////000000111444666555333111222111///...---------...,,,,,,------,,,,,,+++*********))))))((((((''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%''')))******((('''(((((())))))(((((('''&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***,,,---,,,,,,---...000,,,)))***(((&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&''' $$$''')))(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))&&&'''((((((((('''%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&(((+++,,,+++(((&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))************)))))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++***+++---...//////......,,,,,,++++++++++++,,,,,,------------------------------------......//////////////////////////////000111333666888888555222222000...,,,,,,,,,...///,,,,,,------,,,,,,+++******)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((('''&&&'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))************,,,...///...------......---,,,+++)))&&&'''(((''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%'''***...000(((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$###############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%$$$######$$$%%%&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&(((+++,,,+++(((&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))*********(((((()))***************))))))***+++++++++++++++******++++++++++++++++++)))***,,,...//////......------,,,,,,,,,,,,---------------------------------------.......................................//////111444666666333111000///---++++++,,,...///,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%&&&''')))+++,,,***++++++++++++***))))))'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,+++---000111///.........,,,...///,,,)))'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''***...000(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&'''!!!""""""######""""""!!!""""""###$$$%%%%%%%%%$$$"""######$$$$$$######"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%""""""""""""###$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''')))++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&))))))))))))************'''((()))******+++******)))***++++++,,,+++++++++++++++******++++++++++++((((((***+++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........................,,,,,,---000222222///---...---,,,+++,,,---...///,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---++++++,,,,,,++++++***)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++------...,,,///222222111/////////+++000222///******)))(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&(((***+++(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%((()))'''%%%'''&&&%%%$$$$$$%%%&&&'''""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((((((((((((((((())))))))))))***'''((()))******+++++++++)))***++++++,,,,,,++++++++++++***************+++***)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,........................---,,,,,,---...///---+++++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&((()))+++,,,+++++++++++++++***)))))))))(((''''''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))+++,,,...//////---000333444222000//////,,,333777222------,,,***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%(((+++,,,)))'''#########$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''')))******%%%%%%%%%&&&'''((()))***)))((('''%%%%%%&&&'''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++''''''''''''((((((((()))''''''(((******+++++++++******+++,,,,,,,,,,,,+++++++++***************+++---,,,+++++++++,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++........................000...------...///...,,,******,,,---------------,,,,,,---------,,,++++++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))"""$$$&&&)))***+++*********************)))((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((***+++---...000000...111444555333111000///---666:::555/////////,,,$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$'''(((((('''&&&(((%%%######$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&(((((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''''''''((()))+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***)))((((((%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***&&&''''''((()))******+++)))************+++++++++))))))))))))*********************))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++///...---,,,+++,,,,,,---//////...---,,,,,,++++++++++++************++++++......---,,,,,,+++******************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***'''$$$$$$&&&'''&&&$$$$$$$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((()))***,,,,,,+++***)))(((''''''((()))(((%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))***+++,,,...000111000000111111111222222222///666<<<;;;333+++((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&((())))))(((%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!"""$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$%%%&&&%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&'''((()))***''''''(((((())))))******(((((()))))))))*********))))))))))))************+++++++++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++///...---,,,+++,,,,,,---...------,,,++++++******+++******))))))******+++...------,,,++++++************)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,++++++,,,,,,,,,++++++***((('''''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))+++,,,......000000000000111111111111+++///444444///***((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$###"""%%%%%%$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%)))(((((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''******)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++...------,,,,,,,,,,,,---,,,,,,++++++******))))))+++******))))))******+++------,,,,,,+++*********)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%(((***,,,...///......---,,,++++++++++++((('''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***+++,,,.../////////000000000000)))***,,,------+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$&&&''''''%%%"""$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&$$$"""###$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''+++)))(((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''+++***((('''&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((()))))))))******((()))))))))*********************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))******,,,,,,++++++*********)))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$$$$%%%%%%###$$$&&&)))+++---...//////...,,,************+++((('''&&&&&&(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((()))*********---------............///,,,***)))***---...,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((***(((&&&&&&((()))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***((('''&&&&&&'''(((%%%&&&''''''((('''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))*********++++++((()))))))))************))))))))))))******+++++++++******))))))******++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))***+++***************))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%&&&(((***+++,,,,,,,,,---,,,***(((''''''(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))***+++******++++++,,,,,,,,,,,,------///,,,((())),,,---+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%'''(((((((((((('''%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###!!!!!!"""############"""%%%'''))))))'''&&&%%%&&&#########$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&++++++)))(((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((()))***'''%%%&&&(((***)))'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&''''''((()))((((((((((((((((((((())))))))))))************++++++++++++))))))))))))************((((((((()))******++++++******))))))))))))******++++++++++++++++++++++++******))))))))))))***************+++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%'''(((***++++++******))))))((('''&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))++++++++++++***************++++++++++++---***'''''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%(((***))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%!!!"""######$$$$$$#########%%%(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''',,,+++***(((''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''((()))******,,,)))%%%&&&(((***'''$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&((()))))))))((('''''''''(((((())))))******))))))))))))************))))))))))))************(((((()))******+++,,,,,,******))))))))))))************************************))))))))))))******)))*********++++++++++++)))***+++,,,---,,,,,,+++******++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%''')))******))))))&&&'''''''''''''''&&&&&&(((&&&$$$%%%&&&(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))+++++++++***)))(((((()))))))))*********)))(((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''((())))))(((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###(((%%%######$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&!!!###&&&''''''%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((($$$%%%'''((((((((('''''''''''''''((((((***++++++///***&&&&&&((()))%%%"""&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))***)))((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------******))))))))))))************************************))))))))))))******))))))******++++++++++++)))***+++,,,---,,,,,,+++)))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&((($$$$$$%%%&&&''''''''''''((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&'''(((((("""$$$&&&)))***+++***)))%%%&&&'''(((((((((&&&&&&(((&&&$$$%%%&&&((()))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''')))***+++***)))((((((((((((((())))))))))))'''((()))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***'''((()))******)))((('''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''###$$$&&&'''((('''&&&%%%((())))))***)))'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$&&&'''((()))"""###$$$%%%&&&'''''''''########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$$$$%%% !!!"""$$$%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''######%%%&&&'''((((((((($$$#########$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&+++'''%%%''''''%%%'''+++555---"""&&&,,,&&&&&&%%%$$$%%%&&&'''(((+++)))&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&'''((())))))((('''&&&******))))))))))))*********)))((((((((()))+++,,,((('''''''''((()))+++,,,++++++++++++++++++++++++...---+++*********+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&''')))***+++***((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&(((***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''''''''$$$"""###&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$)))'''$$$"""!!!"""$$$%%%&&&$$$######%%%&&&&&&%%%%%%%%%&&&''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''))))))'''))),,,***&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""############'''&&&%%%$$$###""""""!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))''''''))))))''''''))))))((('''%%%%%%%%%&&&'''(((((('''''''''((()))******(((&&&&&&'''''''''%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$&&&'''((())))))((('''&&&******))))))))))))******)))))))))))))))******+++((((((''''''((()))+++,,,++++++++++++++++++++++++,,,+++***)))))))))************++++++++++++*********++++++++++++++++++***)))***++++++,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((()))&&&((()))++++++***)))(((************************(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$'''((('''&&&'''&&&%%%%%%''''''&&&%%%'''&&&$$$###"""###$$$%%%'''%%%$$$%%%&&&(((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''%%%'''+++)))%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%&&&%%%%%%$$$((('''&&&$$$""" $$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&(((,,,,,,(((&&&'''###%%%)))+++,,,+++((('''((((((''''''(((((()))***(((''''''((()))(((&&&$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((''''''***))))))(((((())))))***(((((()))***************((((((((((((((()))+++++++++++++++++++++++++++++++++***))))))((())))))))))))******************)))))))))************)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))***++++++***((('''************************''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''((((((&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******%%%''''''&&&(((,,,+++''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))......)))&&&&&&&&&''''''(((((()))***+++&&&&&&&&&&&&&&&''''''(((''''''(((***+++***'''$$$)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((('''))))))(((((((((((())))))'''((()))++++++***))))))((((((((())))))******+++*********************************)))))))))******))))))************)))))))))******************)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&######$$$%%%&&&%%%%%%$$$''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))******++++++***)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%'''&&&$$$%%%'''(((((('''***)))((('''&&&&&&%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,&&&))))))(((+++///...+++'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!###%%%'''))))))(((&&&%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%)))......)))%%%&&&((('''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''''''''))),,,---,,,(((%%%&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((''''''((((((((())))))(((((((((((())))))'''((()))++++++***)))))))))))))))******************************************+++++++++++++++++++++))))))************))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((()))(((&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((())))))***************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$###$$$&&&((((((((('''&&&&&&%%%###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&))))))(((+++///...+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$&&&(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''++++++'''%%%&&&%%%&&&'''(((((('''%%%###'''((()))************)))'''''')))+++---,,,)))&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''(((((()))((((((''''''(((((()))(((((()))***************))))))***++++++******)))******************************+++,,,,,,,,,,,,+++)))******************)))***++++++++++++++++++***((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((()))******)))))))))(((((((((((((((++++++++++++++++++++++++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&((())))))((((((&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%''''''&&&(((,,,+++'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''(((((('''&&&%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%((((((%%%%%%((($$$%%%'''(((((('''%%%$$$'''((()))***+++******)))&&&&&&&&&(((******(((&&&))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((()))))))))))))))******+++)))***++++++++++++***)))************************((()))***+++,,,,,,+++*********++++++++++++******))))))************))))))((())))))***************))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''((())))))******''''''''''''''''''((((((++++++++++++++++++++++++(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$&&&'''&&&$$$$$$&&&)))'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''((()))******&&&%%%$$$$$$&&&''''''&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%''''''%%%'''+++)))%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!%%%((("""!!!!!!!!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%###!!!!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%&&&'''''''''########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((''''''%%%&&&&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))%%%$$$%%%%%%$$$%%%)))(((&&&%%%$$$%%%''')))+++%%%&&&((()))))))))((('''$$$$$$$$$&&&(((((('''%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))((((((((()))+++,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))'''((()))+++++++++***)))++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$###"""""""""###$$$%%%''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%'''((('''%%%%%%'''***((('''&&&&&&'''((('''&&&$$$%%%&&&'''((()))***+++(((&&&%%%%%%'''(((((('''%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''))))))'''))),,,***&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$######"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((***(((%%%$$$%%%%%%%%%$$$)))(((&&&%%%%%%&&&''')))***(((%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''###******$$$$$$+++,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%&&&'''((()))&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***'''$$$))))))))))))))))))))))))$$$&&&(((***+++)))'''&&&))))))))))))************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&(((''''''''''''((())))))(((((()))******)))((('''+++***)))''''''&&&&&&&&&+++)))'''&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&$$$###%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%######$$$&&&&&&&&&((('''&&&%%%$$$%%%'''(((***(((%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!(((***&&&(((111222---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%&&&'''((((((&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''******)))'''))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))************((()))***+++,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))(((((())))))''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++***)))(((((('''&&&%%%%%%$$$%%%)))(((''''''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***)))((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###!!! !!!$$$'''(((((('''&&&%%%$$$$$$%%%&&&''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''!!!''')))''')))111333///&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***+++***))))))))))))))))))))))))))))))'''%%%######&&&)))+++))))))))))))************)))******+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******)))((((((((())))))''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++,,,++++++(((''''''&&&&&&%%%%%%%%%((('''((()))***)))'''$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""###%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((###"""!!!"""$$$'''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$((((((%%%&&&***+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((())))))))))))(((((((((((((((((((((((()))'''%%%######&&&)))+++((()))))))))***************+++++++++*********)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((***))))))((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))&&&'''(((*********)))))))))))))))))))))(((''''''&&&&&&(((***+++***&&&###&&&%%%%%%%%%%%%&&&''''''))))))(((&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%"""  !!!%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''((('''%%%######%%%'''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((%%%$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((()))))))))************++++++************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%(((''''''''''''((())))))''''''(((((((((&&&%%%$$$((()))*********)))((('''%%%&&&(((+++,,,+++'''###&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%)))(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((('''%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))************+++******)))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((('''&&&%%%###"""&&&'''((())))))(((&&&&&&%%%%%%'''***,,,+++'''$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&###$$$%%%&&&''')))******%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((&&&######%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((###%%%'''&&&%%%%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&''')))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************)))))))))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((())))))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((('''&&&$$$###%%%&&&((())))))((('''&&&%%%%%%''')))+++***(((%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((&&&&&&'''''''''''''''(((%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&'''((())))))''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%###""""""$$$%%%&&&&&&$$$%%%&&&'''((((((((((((###%%%'''&&&$$$%%%(((***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))(((''')))+++))))))))))))))))))))))))***))))))((()))***++++++))))))))))))************))))))(((((()))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((()))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((++++++++++++***)))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$(((''''''''''''((())))))%%%&&&'''((((((((('''&&&'''(((***+++,,,+++)))(((&&&&&&''')))******(((&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&########################'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''+++'''###"""$$$%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((((((((())))))******)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************************************+++*********))))))((((((,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***************************)))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&%%%&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((((((((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++'''((()))******)))((('''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%""""""%%%''''''&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************************************************)))))))))(((++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((((('''))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++'''((()))))))))(((''''''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%((())))))(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))(((((((((((('''(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************))))))))))))++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&$$$$$$%%%''''''((())))))))))))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((())))))((('''&&&&&&''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%###$$$&&&''''''&&&$$$###'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&((()))***(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************************)))))))))))))))+++******************+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&'''((()))***************''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******))))))((((((''''''&&&%%%''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''((('''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++*********************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((('''((()))***++++++++++++(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''&&&''''''((()))***))))))((((((''''''''''''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))))))))((((((((('''&&&&&&&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&*********)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((()))++++++)))(((((()))&&&'''(((***++++++++++++*********)))))))))((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))******))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))******))))))((('''&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''(((******)))(((((()))%%%&&&((()))***+++++++++************)))))))))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***************************(((''''''''''''((())))))))))))(((((()))***+++,,,''''''((()))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&###""""""''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''"""$$$&&&((((((&&&$$$""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''###&&&)))(((&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))************)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''))))))(((''''''(((%%%&&&'''(((******++++++(((((((((((('''''''''''')))(((((((((((()))******%%%%%%&&&&&&'''((())))))************************(((''''''''''''(((((()))))))))((()))***+++---...'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))&&&###$$$%%%!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###"""""""""+++)))(((&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&''''''&&&%%%%%%'''((()))******))))))((((((((('''''')))***)))((('''(((***+++******)))(((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''((()))***)))(((******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++***)))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))***++++++)))(((***,,,---***((('''((((((((())))))******'''''''''((()))+++,,,---))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%'''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''')))***)))((('''(((***+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((('''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''((()))))))))************'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((())))))***+++///---,,,,,,------***'''''''''((((((((()))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&'''%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((($$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%######%%%''''''''''''''''''''''''''''''%%%###!!!!!!###%%%'''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''''')))***)))((('''(((***,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''))))))************++++++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((())))))***+++333111000///...---***'''''''''''''''(((((((((((((((((((((((())))))***+++''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***((('''&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((+++......,,,***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((&&&&&&&&&'''((('''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&&&&''')))***)))((('''(((***+++++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++222222111000...,,,***)))''''''''''''''''''(((((())))))((((((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&%%%$$$###"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((())))))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((+++......,,,***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''(((&&&&&&&&&'''((('''&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''''')))***)))((('''(((***)))))))))))))))(((((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''(((((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++.../////////---,,,,,,+++(((((((((((((((((('''''')))((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''&&&$$$###"""$$$&&&'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%&&&''''''&&&%%%###"""&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''&&&&&&'''((('''&&&%%%&&&''''''(((((('''''''''''''''''''''(((((((((''')))***)))((('''(((***)))(((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((('''((()))***)))(((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++,,,......---,,,,,,---))))))))))))((((((((((((''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))((($$$$$$%%%%%%&&&''''''((('''%%%$$$&&&((()))'''%%%$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((###%%%&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%$$$(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++---//////---,,,---...++++++******))))))))))))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###&&&)))+++)))'''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((($$$%%%(((+++,,,---,,,+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''***((('''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))((('''&&&&&&'''((('''&&&''''''&&&%%%%%%'''((()))'''((((((((())))))******((()))***)))((('''(((*********************++++++((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''((()))******(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++,,,///111000---+++,,,...,,,+++++++++******))))))%%%%%%&&&&&&((()))++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''$$$$$$$$$%%%''')))***+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&$$$&&&%%%$$$$$$%%%%%%###"""%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$******)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&''')))((('''%%%$$$%%%(((+++---***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((('''%%%"""&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***'''$$$$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,+++)))(((&&&%%%%%%$$$((((((((((((((()))******---,,,+++)))((('''''''''))))))))))))))))))))))))$$$%%%&&&((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,...,,,******,,,...///000,,,+++***((('''%%%$$$###%%%&&&((()))))))))(((''')))'''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%$$$############$$$%%%&&&(((******(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&%%%###%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((((((''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&'''(((''''''&&&%%%&&&''')))+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''***///111///)))$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&,,,+++***)))((('''''''''((((((''''''(((((()))******)))(((((((((((((((((())))))))))))))))))))))))((())))))******++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***++++++******+++---......,,,++++++***)))'''&&&%%%%%%&&&&&&'''((((((((((((((()))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''')))++++++)))''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''((('''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((()))''''''''''''(((((())))))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$''',,,111333///)))###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&++++++***)))))))))))))))(((''''''''''''(((((()))''''''&&&''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))++++++,,,,,,''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))(((((('''((())),,,......+++)))+++******))))))((('''''''''''''''&&&''''''((()))***(((''''''))))))(((&&&&&&&&&''''''''''''&&&&&&******))))))))))))******(((***,,,,,,***)))((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&''''''&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...+++'''%%%$$$%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((())))))***+++((('''''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((('''%%%######$$$%%%&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''')))+++,,,***(((************))))))))))))((('''&&&%%%&&&'''((()))***)))(((((()))***)))'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))+++------+++*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$'''***,,,***&&&"""$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((()))***))))))(((''''''&&&&&&(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&'''((('''&&&$$$"""&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''...+++'''%%%%%%%%%%%%$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&$$$######$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((()))******)))(((((('''''''''((((((+++***))))))(((((())))))((((((((((((((((((((((((,,,***(((&&&&&&&&&((()))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%''')))******(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''%%%&&&(((*********************))))))))))))'''&&&%%%%%%%%%&&&((())))))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))+++---...,,,++++++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***((('''%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%%%%'''(((((('''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%"""$$$(((+++---+++&&&"""$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((******)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&(((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))******))))))(((((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((()))***+++***)))'''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))(((((()))'''$$$$$$&&&)))******))))))))))))))))))((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))+++---...,,,++++++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((((((&&&%%%'''(((((('''&&&&&&''''''((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''')))+++***'''%%%$$$%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''(((((((((''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""&&&)))***)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((()))******++++++***))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++'''&&&%%%&&&(((***)))))))))))))))(((((('''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&(((((()))******)))(((((((((***,,,---,,,++++++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&''')))***)))(((%%%'''(((((('''&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))'''&&&&&&((())))))((($$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''((('''&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))***++++++,,,,,,+++***))))))******%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))))))))***++++++***))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,%%%%%%&&&)))++++++)))''')))))))))((('''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%&&&((()))((('''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''***,,,---,,,++++++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''''''''''''''%%%&&&&&&'''((()))******((('''%%%$$$######$$$$$$&&&%%%$$$###$$$%%%&&&'''((())))))))))))'''%%%$$$###""""""!!!###%%%((()))((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))###%%%((((((&&&%%%%%%%%%&&&'''''''''((()))))))))+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%'''(((******((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((())))))))))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%((())))))'''$$$"""'''''''''((((((((())))))'''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++---,,,***((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$'''&&&$$$$$$$$$&&&((()))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$&&&''''''''')))+++&&&&&&((((((((('''&&&%%%)))((((((((((((***,,,---******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++(((((()))(((((('''&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%&&&(((***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''((((((((('''''''''''''''((()))***'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))***)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$###"""'''&&&%%%$$$$$$&&&''')))(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&%%%)))((((((((()))***+++,,,******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))***+++++++++++++++******)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%''')))(((&&&%%%%%%'''((((((''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&(((((())))))%%%%%%&&&'''''''''''''''&&&''''''(((((('''&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))*********%%%&&&'''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''&&&'''(((((())))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''%%%$$$###'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&$$$$$$%%%&&&&&&''''''(((''''''&&&)))((((((((()))***+++,,,******)))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))******+++++++++++++++***)))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###&&&((())))))))))))$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''''''''&&&&&&''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''''')))))))))))))))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))******+++,,,,,,------******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((((((((''''''&&&&&&%%%%%%"""###%%%'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))((((((((('''''''''(((((()))(((((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))+++((((((((((((((((((((('''$$$%%%&&&((()))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''((((((((()))))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******++++++,,,,,,------...//////+++***)))'''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''&&&$$$$$$&&&(((((((((((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))************)))((((((''''''&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$###$$$%%%''')))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))((()))************))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))***++++++,,,,,,------.../////////...---+++)))'''''''''((($$$%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&((((((&&&%%%%%%'''((((((''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%%%%%%%$$$######%%%'''(((((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&$$$&&&((()))***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((+++******))))))(((((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%&&&''')))***((()))***++++++***)))((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,+++++++++,,,------......///---+++((('''''''''(((&&&''''''((())))))(((((()))((((((((('''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((('''&&&$$$######"""((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''((('''%%%###""""""######((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((******(((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%###""""""$$$&&&&&&'''''''''((())))))))))))((('''%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%###%%%''')))******)))(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((***+++%%%%%%%%%%%%%%%&&&'''((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''---,,,,,,+++***)))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((&&&'''((((((&&&%%%&&&(((&&&&&&%%%%%%&&&''')))***((()))***++++++***)))((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))******++++++,,,---------,,,)))&&&%%%%%%%%%&&&(((((()))***************))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''(((***,,,(((&&&%%%%%%'''(((((('''######""""""######$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%########################'''((((((((())))))******+++******)))(((&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((%%%#########((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''"""!!!''')))'''(((,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++***))))))(((&&&$$$###"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''******++++++)))'''%%%$$$''''''''''''''''''&&&&&&+++******,,,------+++)))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((------------...000111222,,,,,,+++***)))((('''''''''''')))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''%%%$$$###""""""%%%'''(((((('''&&&&&&'''***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))******)))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))+++++++++***)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&************************'''%%%$$$%%%''''''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))$$$###(((***((())),,,(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''''''''((())))))))))))((())))))((('''&&&''''''((($$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$###"""###$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,,,,++++++)))((('''&&&'''''''''''''''''''''''')))))))))***+++***(((&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((,,,,,,,,,------......///+++******))))))(((''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++++++++***)))((('''%%%%%%%%%&&&''''''((((((&&&&&&'''((((((((('''''''''''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''###!!!'''***(((%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++'''&&&)))+++))))))+++(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((---,,,+++***)))(((((((((''''''''''''''''''''''''))))))))))))******'''%%%''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''(((((())))))***+++,,,------,,,+++***((((((((((((((((((((((((******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%###!!!!!!###%%%&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%'''### %%%(((((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''+++((('''((()))***))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&''')))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))+++******))))))((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((---,,,***((('''(((((()))&&&&&&&&&'''''''''''''''+++******+++,,,+++(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))***+++---------+++)))(((&&&&&&''''''((())))))))),,,***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&(((((())))))(((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&(((***)))(((''''''''''''''''''''''''&&&''''''((()))******+++'''''''''''''''''''''''')))((('''&&&'''((()))***&&&''')))******(((&&&$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((***))))))***+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***+++,,,---...---+++)))'''%%%%%%&&&'''((()))******+++***(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&'''&&&&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''((((((&&&######%%%'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((('''%%%'''++++++((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***((()))+++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''')))(((&&&$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******++++++,,,,,,,,,+++)))(((%%%&&&'''((()))******+++))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''(((((('''''''''((())))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((******++++++%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''')))(((%%%(((------)))'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))*********)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''''''''''''''((()))*********)))((((((''''''''''''&&&&&&&&&######""""""###$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$&&&((()))'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))*********)))))))))))))))))))))''''''(((((()))***++++++'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&###%%%'''(((''''''((()))(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((%%%###%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))+++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''***&&&$$$&&&+++,,,((($$$$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''***)))&&&)))//////+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((()))******)))''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&(((***+++***(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++((((((''''''''''''((()))((((((((()))***+++++++++%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###%%%'''(((''''''(((***((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''***)))((('''&&&&&&'''((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$#########$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%$$$######$$$%%%%%%))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))&&&$$$###$$$(((******)))***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&###!!! ((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%)))&&&(((...---(((&&&)))''''''&&&&&&&&&&&&''''''***)))'''((())))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((+++'''$$$&&&((('''&&&%%%'''%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&'''''''''&&&%%%%%%$$$&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''(((((((((((((((''''''''''''&&&%%%""" ((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((++++++******)))((((((((())))))((((((((('''''''''''''''(((((())))))))))))''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&'''((('''%%%$$$&&&)))++++++***+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((&&&***111333...+++,,,))))))(((((((((((())))))***((('''(((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((((('''''''''''',,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((---***((((((((('''&&&%%%'''&&&$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&$$$###&&&'''''''''&&&&&&%%%$$$&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&***&&&!!!!!!%%%((((((&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((///,,,((($$$######%%%''''''&&&&&&'''***++++++***+++,,,,,,,,,+++)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%)))111666333...++++++******))))))******+++)))((('''(((***++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''000,,,%%%""""""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((&&&$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''******)))((((((''''''&&&'''&&&$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''***'''$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&$$$$$$$$$%%%''')))---+++(((%%%$$$$$$%%%&&&&&&&&&'''((()))******)))***+++,,,---,,,***'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$&&&,,,111111,,,(((+++******))))))******+++((((((''')))+++,,,,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""######%%%&&&'''((((((((((((((((((((('''''''''...***%%%"""###%%%'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%######''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((%%%)))+++(((&&&'''(((((('''&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((''''''))))))&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((('''&&&%%%$$$%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''''''''((('''&&&%%%%%%$$$%%%'''(((((((((((((((''')))***++++++)))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&(((+++,,,***'''***))))))(((((())))))***(((''''''(((***,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((())))))'''''''''((((((((((((((()))'''%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&******))))))***,,,...///(((///222,,,'''((((((''''''&&&%%%&&&((()))(((&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$'''((()))(((&&&%%%###%%%((((((((('''''''''%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''')))++++++((((((***+++))))))((((((''''''(((((()))((('''&&&''')))******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***++++++'''''''''(((((((((((((((%%%%%%%%%'''))))))(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((+++///333666///888;;;222)))((((((&&&'''&&&&&&'''))))))(((&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&'''(((((())))))(((((($$$$$$%%%%%%&&&''''''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&###&&&******(((''''''((($$$%%%&&&''')))***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%,,,///+++((()))+++***)))((((((''''''(((((()))((('''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))''''''''''''((((((((()))&&&&&&&&&'''((()))'''%%%%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))---111333,,,888===222(((((()))'''&&&&&&&&&((()))***(((&&&&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''((()))******))))))$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$(((+++,,,)))(((((()))$$$%%%%%%''')))+++---...'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''***111---((((((***)))))))))(((((((((((())))))((('''&&&&&&'''(((&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&%%%$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$!!!"""$$$&&&&&&&&&%%%$$$'''''''''&&&&&&''''''''')))'''&&&%%%%%%'''***,,,###222888///&&&(((+++***&&&&&&&&&(((******(((&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%'''((()))*********&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***++++++***)))((('''&&&&&&)))(((&&&%%%%%%&&&((()))''''''((())))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%''')))+++,,,***((('''''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&***)))(((''''''&&&&&&'''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###&&&******((('''((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''((()))(((&&&%%%%%%'''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&((()))***)))((()))***(((((((((((())))))))))))+++***)))'''%%%###"""!!!&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''((((((((('''%%%$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%***!!!###%%%$$$'''...******************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++...+++((('''))))))'''$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))******++++++******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$"""$$$((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''''''''&&&&&&'''((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''((()))%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))***++++++(((''''''((('''((((((((())))))))))))))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&***))))))(((((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((('''%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%))),,,(((!!!""")))((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))***(((&&&&&&((()))(((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''%%%$$$&&&(((***)))'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((('''''''''&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,------,,,)))&&&%%%&&&''''''((((((((()))))))))((((((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&((((((((('''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''(((''''''&&&%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''')))++++++(((''')))&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''((('''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&###$$$$$$&&&'''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&'''))))))((('''%%%&&&&&&&&&&&&'''''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))(((''''''((((((((()))))))))***((((((''''''''''''(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''((('''''''''(((((()))***(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&((((((((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***,,,------,,,)))'''&&&&&&'''''''''((((((((())))))((((((''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&'''''''''(((((())))))***))))))(((((('''''''''''''''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())),,,&&&!!!!!!(((...,,,'''%%%%%%&&&''')))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&"""###$$$%%%&&&((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''++++++)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''(((((())))))******(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''(((((((((######$$$&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&'''(((***+++((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((+++******)))(((((())))))((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''+++***))))))))))))((((((&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%'''((('''&&&&&&'''(((******))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((***++++++)))(((((()))''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%((()))))))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))+++333555...'''''''''$$$&&&&&&'''(((***+++,,,,,,************************(((((((((((((((((((((((())))))((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''''''''''''''&&&&&&&&&)))))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''''''''''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((,,,+++***)))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((!!!"""$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''''')))***+++)))(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))),,,+++***)))(((((((((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++***)))'''&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&((('''&&&&&&'''(((******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))***)))((()))***&&&&&&'''''''''((((((((('''''''''&&&%%%%%%$$$$$$''''''((((((((('''&&&&&&'''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++MMMbbbQQQ111!!!###'''''''''((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''''''''''''''(((*********)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((+++***)))(((((('''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((******+++,,,,,,+++******((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))******)))(((''''''''''''&&&&&&((())))))*********(((((('''''''''''''''(((''''''&&&%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%### !!!###%%%$$$###&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&((((((((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((('''''''''&&&''')))))))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&SSSqqq^^^777$$$%%%***'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''###$$$&&&((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&((('''&&&&&&'''***''''''''''''(((((((((((()))((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((((()))************)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%%%%'''(((***+++((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((++++++***(((((('''''''''&&&&&&((()))************%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%'''((())))))((((((((((((((((((((((((***'''$$$%%%(((******)))%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++***************)))(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''''''((()))***)))(((&&&$$$'''''''''&&&&&&%%%%%%$$$''''''(((((())))))******'''&&&&&&%%%&&&'''((()))(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''DDD\\\MMM222''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++###%%%''''''%%%&&&))),,,((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''"""&&&)))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$&&&)))(((''''''))),,,''''''''''''((((((((()))(((''''''''''''(((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&!!!!!!&&&'''&&&,,,)))''''''((())))))(((&&&'''''''''''''''&&&&&&))))))***)))'''%%%###!!!'''''''''(((''''''&&&%%%###%%%'''&&&$$$###%%%''' !!!$$$&&&''''''&&&%%%$$$%%%&&&'''((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))'''### ###''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&*********)))((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))***333;;;:::000(((&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((***,,,---...((((((((((((((((((((((((((())))))***)))'''%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***'''%%%&&&(((***(((&&&&&&'''''''''&&&&&&%%%$$$(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''***)))(((&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###""""""$$$(((******)))'''''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((( """%%%&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((("""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$************************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***&&&""""""&&&(((((('''((('''%%%%%%''')))))))))&&&''''''(((((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((('''%%%'''((('''%%%$$$&&&(((%%%&&&(((((()))(((''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%######'''***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((((((((('''&&&'''''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))))))))%%%,,,333222---'''%%%&&&%%%&&&''''''((((((((('''&&&&&&''')))***+++,,,---(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&((()))((('''((((((((((((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((())))))((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((('''%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%************************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))),,,)))&&&&&&)))***(((&&&&&&$$$###$$$&&&((())))))&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))###$$$%%%'''((()))))))))&&&((()))((('''&&&'''((()))))))))(((((('''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''')))+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***))))))((((((''''''&&&'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((($$$'''***,,,***(((''''''&&&'''(((((()))(((((((((''''''((())))))***++++++((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''***))))))(((((((((((()))''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&(((''''''&&&''''''((((((''''''''''''(((***+++,,,(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&'''''')))(((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&+++)))''''''''''''%%%###''''''''''''''''''((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((('''&&&&&&((())))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((((((&&&$$$'''%%%###$$$&&&((())))))&&&''''''(((((((((((('''''''''&&&&&&&&&((()))+++$$$%%%&&&'''((((((((((((''''''(((''''''''''''((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((()))***+++)))(((&&&''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((((((((***)))(((((((((((()))***''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&((()))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###(((((())))))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((('''&&&***(((&&&%%%&&&(((((('''&&&''''''((())))))((((((***)))(((&&&&&&'''((()))&&&'''''''''''''''&&&&&&'''&&&&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&''''''((((((((((((((()))))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&***((('''''')))***)))'''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((((((((((('''''''''((())))))((((((((((((((())))))&&&'''''''''(((((())))))))))))((((((((((((((()))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((('''''''''&&&&&&))))))))))))*********+++'''''''''((((((((())))))'''''''''((((((((())))))'''''''''''''''((()))***&&&'''((())))))((('''&&&''''''&&&%%%&&&'''(((***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))*********&&&&&&''''''''''''&&&&&&###""""""$$$'''))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%&&&((()))++++++'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''************************'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''((()))))))))))))))+++)))&&&&&&&&&'''''''''&&&'''(((((())))))))))))+++***)))(((''''''&&&'''''''''(((((('''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%'''''''''(((((()))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''***))))))(((((('''&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&''''''%%%###''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))(((&&&&&&((()))'''(((((())))))))))))(((&&&&&&''''''((()))))))))******))))))((()))))))))'''(((((())))))((((((''''''(((((((((((()))))))))''''''''''''((()))******###$$$%%%'''(((((((((((())))))))))))************''''''((((((((()))))))))''''''((((((((()))))))))(((''''''''''''(((((()))&&&'''((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''************************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((((((((()))(((&&&$$$$$$&&&'''''''''&&&&&&((())))))******************))))))((('''&&&&&&&&&'''''''''''''''''')))'''%%%&&&((()))(((&&&''''''((()))((('''&&&%%%(((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((******)))((((((''''''&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&''''''(((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''((()))(((&&&&&&(((***&&&(((***,,,,,,+++***(((&&&&&&''''''((())))))*********)))((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((()))***+++$$$%%%&&&((())))))))))))((((((((()))))))))******'''((((((((())))))))))))'''((((((((()))))))))))))))((((((''''''''''''((('''''''''''''''((())))))%%%&&&'''(((((()))))))))%%%&&&'''((()))(((((('''(((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((''''''((()))(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((()))((((((''''''(((((()))((((((''''''''''''(((((()))))))))*********++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************************''''''((((((((((((''''''*********(((&&&%%%%%%&&&%%%###"""###%%%'''((((((&&&&&&((()))************(((((()))******)))'''&&&$$$$$$&&&'''(((((())))))***(((&&&'''***+++)))'''%%%&&&''''''&&&$$$""" $$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&$$$###$$$(((******(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((()))))))))))))))*********)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))******))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''(((((((((((((((%%%&&&''')))))))))((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&'''((("""%%%''''''&&&&&&''')))(((((())))))((('''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&(((***(((&&&%%%'''***&&&))),,,...///---+++)))&&&&&&&&&'''((())))))***))))))((('''''''''''''''(((((())))))))))))(((((('''((((((((())))))******''''''''''''((()))++++++((()))*********)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''''''''''''((('''&&&&&&&&&((()))***$$$%%%''')))***))))))(((&&&''')))*********)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&***(((((()))***++++++)))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$***************+++++++++++++++***)))(((((())))))************))))))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''',,,***((()))+++,,,+++(((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&((())))))(((&&&$$$((('''&&&%%%%%%'''(((*********))))))((((((''''''+++***)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))'''(((+++,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))'''(((((((((((((((((('''''''''''''''((((((((((((******))))))((((((((('''((('''&&&%%%%%%&&&'''(((+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++(((((())))))))))))(((((('''(((((())))))))))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%)))*********++++++++++++))))))))))))))))))))))))((()))***,,,,,,++++++*********))))))((((((''''''((((((((((((((()))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((###$$$%%%'''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((''''''''''''''''''((()))))))))))))))*********,,,***((()))+++,,,***(((***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))))))))((((((((('''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&&&&((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((()))))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((******(((((())))))))))))((((((''''''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))*********+++(((((((((((((((((((((((('''''')))*********)))(((((((((((()))))))))))))))((((((((((((((()))******((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***'''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((######%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))))))))+++***))))))))))))))))))************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((())))))*********+++)))((()))***+++***((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$&&&(((((('''&&&$$$))))))))))))((((((((((((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''((())))))***++++++((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&''''''''''''(((((((((******)))))))))))))))(((******)))))))))))))))***************)))))))))((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((())))))((())))))))))))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%))))))))))))((((((((((((''')))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((())))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********((((((((((((((())))))***,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%)))(((((((((''''''&&&&&&'''''''''''''''(((((((((+++*********))))))((((((***)))))))))))))))******************)))))))))((())))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))%%%&&&&&&&&&'''''''''((((((((()))(((((((((((()))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))'''(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&''''''((()))((((((((('''''''''''''''((())))))&&&''''''(((((()))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''((('''(((((((((((())))))+++*********)))))))))(((((((((((((((((())))))***,,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((,,,,,,++++++***))))))))))))))))))))))))******+++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((''''''((((((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&(((******(((&&&$$$((('''%%%$$$%%%&&&)))***(((((((((((())))))))))))((()))***+++++++++***)))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''(((((()))))))))))))))''''''&&&''''''((()))***(((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++,,,++++++***))))))((((((((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((()))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))(((((('''###$$$$$$%%%&&&'''(((((()))))))))(((((((((((('''------,,,,,,+++******))))))))))))))))))***++++++************))))))))))))))))))))))))((((((((((((((()))************)))((((((''''''''''''''''''((()))))))))((((((''''''&&&%%%''')))(((&&&%%%''')))'''(((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))'''((((((((()))))))))***))))))*********+++++++++((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((())))))))))))((((((((())))))***************&&&&&&&&&''''''((()))***)))))))))(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))***+++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&''''''(((((())))))))))))((((((((('''......------,,,+++******))))))((())))))***++++++************))))))))))))))))))))))))((((((((((((&&&(((***++++++***(((&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%''')))(((&&&%%%&&&)))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++***)))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''')))***+++***)))((('''((((((((())))))************))))))***+++,,,,,,))))))))))))))))))))))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&(((***)))'''&&&'''***&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((())))))))))))(((((())))))***+++++++++++++++&&&&&&&&&'''''')))************))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++)))))))))***++++++,,,,,,((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************************************((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&&&&'''((((((''''''((((((((((((((('''''''''******))))))((((((((('''555222---******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))000---***((((((((('''&&&))))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''''''''((((((((()))((()))******(((''''''(((***)))((('''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))((((((((((((''''''''''''(((((())))))$$$'''111...(((---222...(((%%%%%%'''))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***))))))((((((((((((((()))))))))((())))))***+++''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$!!!###&&&((()))))))))((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&''''''((())))))***++++++******))))))(((((())))))(((((('''''''''&&&&&&''''''((()))******+++,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))&&&((()))***)))((()))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++***)))(((((()))***+++((((((((((((((('''''''''''''''''''''''''''&&&&&&++++++******)))((((((((((((((('''''''''&&&&&&&&&+++++++++***)))'''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&777333...+++***++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&''''''&&&''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((())))))((()))******(((''''''((()))((((((''''''''''''(((((((((((((((''''''''''''###$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&((((((''''''''''''(((((((((***&&&'''...***(((111///,,,(((%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''((()))******)))))))))))))))***++++++)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%###$$$''')))***))))))((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&***)))))))))(((((((((''''''''''''((())))))***************)))))))))))))))))))))((((((((('''''''''(((((())))))******++++++++++++***))))))***++++++************)))))))))(((***)))))))))((((((((((((***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&((()))***(((((()))***)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))((((((''')))(((''''''''''''((()))((((((((((((((((((((('''(((((((((((((((((((((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&:::666111...---,,,+++***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''(((((((((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''((((((((()))))))))((()))******(((''''''((((((''''''''''''(((((()))((((((((((((''''''''''''$$$%%%%%%&&&''''''(((((())))))************))))))((((((''''''&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%((((((''''''''''''((((((%%%)))'''''',,,'''&&&111+++)))&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''''''''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++,,,*********)))***++++++,,,++++++*********)))))))))&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))''''''((((((((((((''''''(((((((((''''''''''''&&&))))))))))))((((((((((((''''''(((((()))*********((())))))))))))))))))***))))))((((((((((((''''''***************+++++++++++++++***))))))***++++++************))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''))))))((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''===:::555222000...+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++***&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))((()))******(((''''''((('''''''''''''''((()))***((((((((((((''''''''''''******)))(((''''''&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********))))))((((((''''''''''''((((((###'''%%%(((///***%%%+++(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))*********************+++,,,,,,+++++++++*********))))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))***))))))((('''&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))************'''(((((())))))(((((('''((((((((('''''''''''''''))))))))))))(((((((((((('''''''''(((((()))))))))'''((((((((())))))******))))))((((((((((((((((((*********************)))+++******************+++*********)))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&''''''((()))******((((((((('''''''''''''''%%%&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''@@@===:::777444111...+++%%%&&&&&&'''((()))******))))))))))))))))))))))))************************---+++++++++,,,,,,+++)))(((((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))***((()))******(((''''''((('''''''''''''''((()))***((((((((((((''''''''''''***))))))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++((((((''''''''''''((((((%%%'''%%%,,,888222''''''&&&%%%%%%&&&(((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))&&&'''''''''''''''''''''((((((''''''''''''((((((******))))))******+++,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))************((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''''''''((((((''''''(((((()))))))))***(((((()))))))))))))))))))))))))))))))))(((((((((*********++++++*********))))))))))))))))))******************))))))))))))(((((((((((())))))))))))))))))************))))))************************************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''%%%'''((()))((('''((()))((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((('''&&&&&&'''''''''(((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''((()))******+++,,,((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''CCCAAA>>>;;;999555111...%%%&&&''''''((()))******))))))))))))))))))))))))************************---,,,++++++++++++(((&&&))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((()))))))))******((()))******(((''''''((((((''''''''''''(((((()))((((((((((((''''''''''''###$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''' !!!###%%%''')))******((((((''''''''''''(((((())))))&&&///===888***''''''&&&%%%&&&(((((('''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&&&&'''''')))))))))((()))******+++))))))((((((((('''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++***)))'''&&&''''''((()))((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))))))))************))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((()))(((((())))))))))))******((((((((((((((())))))))))))***++++++++++++***)))))))))))))))************++++++*********)))))))))(((((((((((())))))))))))))))))************))))))************************)))))))))))))))))))))***************************((((((((((((((())))))***''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&(((((('''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''(((((('''(((((()))***++++++,,,'''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''EEECCCAAA???===999444111***************)))))))))))))))))))))))))))))))))************************,,,+++***+++,,,+++(((&&&'''(((((((((((((((''''''&&&''''''((((((((((((((((((((()))))))))*********((()))******(((''''''((()))((((((''''''''''''(((((((((((((((''''''''''''""""""###$$$&&&'''((((((***(((&&&%%%%%%&&&(((***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&((()))******((((((''''''''''''(((((())))))&&&,,,999444)))))))))(((&&&&&&'''(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$)))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((((((((''''''(((((()))***))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))///---+++((('''''''''(((''''''''''''''''''((((((((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))'''((((((((()))))))))************)))))))))))))))((((((((((((((('''''''''(((((()))))))))*********((((((((())))))******+++)))***++++++++++++***)))((()))))))))************+++++++++*********))))))'''((((((((()))))))))***))))))************))))))************************((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''((())))))))))))((('''&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))'''((((((((())))))******'''((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''FFFEEECCCBBB???;;;666222......---,,,+++***)))((())))))))))))))))))))))))************************,,,++++++,,,------***(((%%%&&&'''((())))))))))))&&&''''''((((((((((((((())))))))))))************((()))+++***(((''''''(((***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''''''''(((&&&###!!!!!!###&&&(((''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((***++++++++++++((((((''''''''''''((((((%%%'''$$$'''000,,,&&&++++++)))'''&&&'''(((((('''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))111///,,,)))((('''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''''''''(((((((((((('''''''''((((((((())))))******'''((((((((())))))******,,,,,,++++++++++++++++++))))))(((((('''''''''&&&(((((())))))*********+++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))(((((())))))*********++++++++++++************)))'''((((((((())))))******))))))************))))))************************''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''''''''((((((((((((((('''((((((((())))))******(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''JJJHHHEEECCCAAA>>>:::777000...,,,++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&((('''$$$$$$'''(((&&&(((&&&&&&((('''$$$%%%)))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&'''&&&%%%%%%%%%'''((()))((((((((((((((('''''''''((((((((((((((()))***+++''''''''''''((((((((((((''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&'''&&&'''(((******(((&&&'''%%%###$$$''')))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---***((('''''''''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%))))))((((((''''''''''''(((((((((((())))))))))))************)))(((&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&''')))***,,,+++***)))(((((('''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''***,,,,,,(((&&&&&&''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************(((&&&&&&(((*********)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&'''((()))*********))))))((((((((('''HHHFFFEEEDDDCCCBBB???===444111...,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))***************************)))))))))((((((((('''$$$((()))((())),,,,,,))),,,***)))***)))%%%&&&***)))))))))(((((((((''''''######%%%&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))(((((((((''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((+++***((('''&&&&&&'''''')))((((((((('''''''''''''''''''''(((******)))'''$$$"""!!!!!!$$$%%%%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***((('''''''''&&&$$$&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((())))))******))))))(((((((((((('''''''''&&&&&&'''((((((((())))))))))))************)))((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&'''(((***+++(((((((((((()))***++++++''''''((()))))))))))))))(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))(((***,,,+++(((&&&&&&''')))(((''''''''''''((()))))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************(((&&&'''(((*********))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''((())))))************************))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&'''''')))))))))))))))(((((('''''''''FFFEEEDDDEEEGGGGGGEEEDDD999555111...---,,,+++***************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((%%%)))+++******,,,+++'''---)))(((***)))'''(((+++*********))))))(((((((((&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))((((((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((+++***)))(((''''''''''''((((((((((((''''''''''''''''''&&&(((******)))''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***''''''''''''&&&%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))******))))))((('''&&&(((((((((((()))))))))***(((''''''&&&''''''(((((()))))))))******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((((((''''''(((((()))(((((((((((()))***+++,,,''''''((()))))))))))))))(((((((((''''''''''''&&&)))((((((''''''(((((()))(((***+++***(((''''''''')))((((((''''''(((((()))))))))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************((('''''')))******)))))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))******************************++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''***))))))(((((())))))***************************))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))******(((((((((((()))***+++,,,((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''EEEEEEEEEFFFHHHIIIHHHFFF===999444000......,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))++++++((((((******(((+++'''%%%'''((('''(((+++))))))))))))************,,,***(((&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))((('''''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))******((((((((((((((('''''''''&&&%%%%%%&&&(((((('''&&&((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''''''''((('''&&&%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))(((''''''''''''((())))))'''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***))))))(((((((((''''''******)))(((''''''''''''''''''((()))))))))))))))(((((((((''''''''''''''')))(((((((((((((((((()))))))))***)))(((((('''''')))(((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************((('''(((***+++***)))))))))))))))))))))))))))+++******************+++))))))************))))))(((((()))))))))*********************************))))))))))))))))))))))))************************)))******++++++******)))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))******+++((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&FFFEEEEEEFFFHHHHHHGGGEEE@@@<<<777333111///...,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******(((+++333999999000***&&&'''(((''''''(((''''''((()))***+++,,,,,,,,,+++(((&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))+++***)))(((((((((((((((''''''''''''((((((((((((''''''((())))))*********'''''''''(((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&*********))))))(((''''''))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((***)))((((((((((((((((((((())))))))))))))))))((())))))((('''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((++++++******))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))(((((()))++++++***)))))))))))))))))))))))))))*********++++++*********))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************(((((())))))))))))((((((*********++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''HHHGGGFFFFFFGGGGGGEEECCCBBB???;;;888666333000...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))&&&(((((()))111>>>IIILLL999111+++******'''%%%&&&&&&'''(((((()))***++++++(((((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((************)))((('''''''''''''''(((((((((((((((&&&$$$######%%%&&&&&&%%%&&&''''''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))((('''&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))'''(((((((((((()))))))))((())))))******))))))(((***)))''''''((())))))(((((())))))******))))))((())))))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((***,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))************)))))))))))))))*********++++++((((((((((((((((((((((((************************************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((************************''''''(((((((((((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''(((((()))(((((('''&&&'''''''''''''''(((((((((IIIGGGGGGGGGHHHHHHFFFDDDDDDBBB???>>><<<888444111------------------------)))************+++++++++))))))))))))))))))))))))************************'''((((((((()))))))))***&&&(((((((((...:::BBBDDD:::111*********(((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((())))))))))))***)))))))))((((((((('''''''''''''''((((((((())))))(((((('''&&&&&&''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((******++++++***)))'''&&&''''''''''''((((((((()))(((&&&$$$$$$&&&'''(((''')))***+++)))'''&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))((('''((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%$$$###"""!!!&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))$$$&&&((())))))(((&&&$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))*********)))(((((((((((('''(((((()))***+++''''''((()))))))))))))))'''((((((((())))))))))))((()))************)))(((+++(((&&&&&&(((***)))(((((()))************)))((())))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))************************************************)))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((())))))&&&'''((())))))((((((''''''''''''(((((()))))))))IIIHHHGGGHHHIIIIIIHHHFFFEEEDDDCCCBBB@@@<<<777333------------------------)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))***)))%%%&&&+++...---333+++%%%'''******)))***+++***)))((('''&&&%%%%%%((())))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))******))))))((((((((('''&&&'''''''''(((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***((((((((((((((()))***+++''''''''''''((((((((()))&&&''')))***++++++******&&&'''''''''(((((()))))))))'''%%%&&&''')))))))))&&&'''(((&&&$$$###%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&%%%&&&((()))))))))******))))))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((())))))))))))$$$$$$$$$%%%&&&'''((()))%%%''')))******)))'''%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((()))***++++++***)))(((---,,,+++***))))))))))))'''(((((()))))))))))))))'''((((((((())))))******((()))***++++++***)))(((+++(((&&&&&&(((******(((((()))***++++++***)))((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))+++,,,---+++))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************)))))))))************+++++++++******************************************************************************++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''')))))))))((((((&&&''''''((()))******+++%%%&&&''')))))))))(((((('''((((((((())))))******JJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDCCCAAA>>>;;;999222000---***)))+++---///...---,,,+++************///,,,))))))+++,,,+++)))************))))))))))))************************)))((('''''''''(((***+++---,,,***)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))((('''''''''(((***+++(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''(((((())))))******))))))((('''''''''''''''******))))))((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))+++(((%%%###$$$%%%&&&%%%%%%&&&''''''((((((''''''&&&'''(((''''''(((+++...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''$$$!!!!!!$$$''''''&&&++++++***)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************)))(((******))))))((((((((('''************)))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((&&&'''''''''(((((())))))++++++***))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((''''''((()))+++++++++******************)))*********++++++++++++************************************+++,,,---...111...,,,,,,......,,,)))******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************************''''''((()))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&JJJJJJJJJJJJIIIHHHFFFFFFEEEFFFFFFEEECCC@@@>>><<<333111...+++***+++---...************+++,,,---......+++******,,,,,,+++)))************))))))))))))************************)))(((((('''((()))***+++,,,+++***)))((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++******))))))***+++,,,(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''''''''%%%&&&''''''((((((''''''(((((()))(((&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&,,,)))'''''')))+++,,,+++))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))(((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))((((((((('''''''''((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,---...//////000...,,,,,,------+++)))************************)))))))))*********++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************''''''((()))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''((()))))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))JJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDAAA@@@666444000---++++++,,,---************+++,,,---...,,,+++***+++,,,,,,***(((************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''++++++***)))))))))******(((((())))))))))))(((((())))))(((''''''&&&&&&%%%((((((((((((((((((''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''%%%&&&''''''(((((('''''')))))))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''***(((&&&%%%''')))))))))&&&&&&'''((()))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))(((((((((************))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''''''''(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((())))))((((((((()))))))))******************************,,,,,,+++,,,,,,---...//////---,,,,,,,,,,,,+++***************************((((((((()))))))))******************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))''''''((()))))))))((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))JJJJJJJJJKKKJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFDDDDDD999777333000---,,,,,,,,,------,,,+++************++++++++++++,,,+++)))(((************)))))))))((((((((((((((((((((((((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''*********))))))((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&%%%&&&''''''(((''''''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***++++++)))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((''''''&&&''''''(((((((((((('''))))))))))))))))))))))))(((((()))))))))))))))***)))************)))((((((''''''((((((((((((''''''(((((((((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******((((((((()))))))))))))))(((((((((((())))))))))))******************************))))))***++++++,,,---,,,,,,++++++++++++***************************((((((((()))))))))******************************))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))(((''''''((()))))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''IIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFF>>><<<888333000...,,,,,,------,,,+++***************+++++++++***)))))))))************)))))))))(((((((((((((((((((((((((((((())))))***************))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((('''''''''(((((())))))))))))((((((&&&&&&''''''((()))******+++++++++******)))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''((((((&&&$$$%%%&&&''''''((('''''''''&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((()))))))))(((((((((((()))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))******))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***************))))))(((''''''((((((((((((''''''))))))))))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''((((((((()))))))))*********))))))))))))******)))))))))******+++++++++(((((((((((())))))))))))******************************)))))))))***++++++++++++,,,+++************************************)))))))))*********++++++************************************************************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))((('''&&&'''((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''GGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA<<<888333000...---************+++,,,---...***++++++***(((((()))+++************))))))))))))))))))))))))))))))))))))((()))******++++++******))))))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********'''((()))************)))(((((())))))))))))((((((%%%%%%&&&''')))***+++,,,+++***************))))))))))))((('''''''''''''''((((((((()))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((())))))'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''***)))''''''((('''&&&$$$%%%&&&''''''((((((''''''&&&''')))***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))***+++***)))((()))*********))))))((((((''''''((((((((()))******++++++))))))))))))))))))))))))***))))))))))))))))))(((&&&''''''((())))))))))))(((((((((((()))))))))))))))******++++++,,,,,,,,,******++++++******)))((((((((())))))))))))((((((******))))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))************************''''''(((((())))))******************************))))))******++++++,,,,,,((((((((()))))))))******************************,,,,,,++++++++++++,,,,,,)))+++++++++))))))***+++************************)))))))))*********++++++************************************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((&&&&&&'''((())))))((('''''''''''''''&&&&&&'''''''''(((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***FFFFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKGGGEEE@@@;;;666222///---************+++,,,---...+++,,,+++(((&&&&&&)))---************))))))))))))************************((()))***+++++++++******)))***+++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))***+++******(((((())))))))))))((((((&&&&&&'''((()))******+++((((((((((((((()))))))))))))))(((''''''''''''''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((()))******(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''%%%&&&''''''((((((''''''(((***,,,,,,***)))((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&(((***)))'''%%%&&&'''))))))))))))(((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********&&&'''((()))************))))))******++++++++++++***++++++,,,------......***++++++++++++***))))))))))))************))))))*********)))))))))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''''''''((()))******************++++++*********((((((((()))***+++++++++)))))))))*********++++++************************,,,,,,++++++++++++,,,,,,(((***++++++)))((()))+++************************((((((((()))))))))******************************************************************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((((((&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******EEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIGGGCCC===888333///......---,,,+++************,,,,,,+++'''%%%%%%***...************))))))))))))************************((()))***+++,,,+++*********++++++,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''"""###%%%'''))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((()))***+++***)))'''%%%((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%$$$''')))******%%%&&&''''''((((((''''''+++,,,...---***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''***,,,+++(((&&&''')))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++'''''')))***+++++++++++++++++++++,,,,,,---------++++++,,,------...//////***++++++++++++***))))))******++++++++++++******+++*********))))))((((((++++++***))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************&&&''''''((()))******+++******++++++++++++******&&&''''''((()))******+++************++++++++++++******************************)))))))))))))))***'''***++++++((('''))),,,************************''''''''''''((((((((()))******************************************************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((('''&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((FFFEEEEEEGGGIIIKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIDDD@@@<<<888444111......---...///...+++)))---+++******+++,,,,,,++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,'''''''''((((((***++++++)))))))))))))))(((''''''******))))))(((((('''''')))******))))))((('''&&&+++)))'''%%%%%%(((+++---+++***)))(((((()))***+++******))))))((((((((('''***))))))((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******+++++++++)))'''&&&''''''''''''''''''''''''(((((())))))*********+++'''((()))))))))(((&&&%%%((((((((((((((('''''''''+++***)))((((((''''''((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***))))))((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++(((((())))))***++++++,,,)))((((((((())))))***+++++++++***)))))))))))))))((((((((())))))*********++++++,,,,,,---......///++++++,,,---............///000000111222222111111000111111111111000//////000///......//////...------,,,,,,+++,,,---///000------,,,+++******++++++++++++***)))(((''''''&&&******)))((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************++++++************+++++++++*********))))))((((((************************))))))))))))************---)))&&&&&&)))++++++***''''''(((***+++,,,---...************************''''''(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))((((((EEEDDDCCCEEEIIIKKKJJJHHHJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIEEEBBB???;;;666222...---,,,,,,,,,,,,***(((---+++******+++,,,,,,++++++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++((())))))******++++++,,,''''''''''''((()))******)))))))))))))))(((''''''***)))))))))((((((((('''&&&''''''((((((((('''''''''&&&$$$######%%%''')))***)))(((((((((((()))***)))))))))(((((((((''''''))))))(((((('''&&&%%%%%%'''(((((()))***)))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''''''''''')))'''%%%######%%%''')))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''((((((((())))))(((((())))))***)))))))))''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((''')))((((((((((((((()))***))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((''''''((((((((())))))(((((('''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))***+++---,,,+++******)))******))))))))))))*********+++,,,,,,---...///000000000000111222333333444444444555555666666777666666666666666666666666555444444555333222333444444333111222111000///......//////...---,,,,,,++++++,,,,,,++++++******))))))((((((******)))(((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))************************))))))(((((((((((())))))************)))))))))(((************************))))))))))))***+++,,,---...+++((((((***,,,,,,+++(((((()))***+++,,,,,,---************************((((((((()))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))***)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((''''''((())))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((JJJFFFBBBDDDHHHKKKJJJGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEBBB>>>999555111///,,,+++++++++***)))---+++******+++,,,,,,++++++++++++***************************************)))))))))*********++++++************************************************(((((('''''''''(((((())))))))))))))))))(((''''''))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((('''''''''((()))***)))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((&&&$$$"""!!!((())))))***************))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((((()))))))))'''### ###'''))))))((((((''''''(((((()))***))))))((('''&&&%%%%%%(((((((((((()))))))))***''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((())))))******))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))*********++++++***))))))((('''''')))))))))))))))*********)))))))))***+++,,,---......---,,,+++************************++++++++++++......///111222444555666999999:::;;;;;;<<<<<<===>>>>>>>>>??????>>>=========>>>>>>>>>>>>===<<<<<<;;;:::999:::;;;;;;999777999888666444222111111000000000///.........//////------,,,,,,++++++******)))))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((''''''''''''''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************)))))))))************************))))))(((((((((((())))))************))))))))))))************************))))))((()))***,,,...000000...+++***+++,,,,,,+++))))))*********+++++++++************************))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((''''''''''''''''''))))))))))))''''''((((((((((((((((((((((((******))))))))))))((((((TTTLLLDDDBBBFFFJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFBBB===999777444000------------,,,---+++******+++,,,,,,+++************************************************))))))))))))************))))))))))))))))))))))))*********))))))((((((((((((((('''''''''''''''((()))))))))))))))(((''''''))))))))))))((((((((((((%%%&&&''''''((((((((('''(((((()))***************((((((''''''''''''((((((((((((''''''''''''''''''&&&'''(((((((((&&&###"""(((((()))************)))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((&&&$$$""""""$$$&&&((())))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''(((((()))))))))))))))******))))))))))))(((((((((((((((((()))''''''''''''''''''((()))((((((((()))))))))************))))))((('''''''''))))))))))))))))))))))))++++++,,,,,,...///111111000///...,,,+++***************++++++,,,,,,------000111333666999;;;===>>>AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@???@@@AAAAAA???===>>>===<<<:::888777666555555555444444333444444555222222111///...---,,,+++))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))(((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++************************************))))))))))))************************++++++************++++++*********)))))))))))))))***************************)))(((((()))+++---...000...,,,++++++++++++***************************************************+++******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))************))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))((((((___VVVIIIBBBBBBFFFHHHHHHGGGHHHJJJKKKKKKKKKIIIIIIGGGGGGHHHHHHHHHFFFAAA>>>;;;777222///............---+++******+++,,,,,,+++************************************************(((((()))))))))*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))(((((('''''''''(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))((('''&&&$$$%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((%%%&&&((()))***)))'''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***++++++&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((***)))(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''(((((((((((())))))************))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''((((((((()))))))))'''(((((((((((())))))))))))))))))))))))*********,,,,,,---...///111333444333222111///---,,,++++++++++++,,,---...///000000444555888;;;???BBBEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@???>>>======<<<;;;;;;::::::::::::;;;;;;:::999777555222000...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((())))))******))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))************************************(((''''''((())))))------,,,+++))))))))))))+++++++++************)))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((''''''&&&&&&%%%'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))************'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((())))))jjjaaaTTTIIICCCBBBDDDFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHEEEBBB===999444000......---,,,---+++******+++,,,,,,+++***************+++++++++************************((((((((()))))))))******************************)))))))))(((((('''''''''))))))(((((((((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))************)))((('''&&&&&&&&&'''((((((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))&&&'''(((************)))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******&&&''')))******)))'''&&&***))))))(((((())))))***+++******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''+++***)))(((''''''''''''((((((((((((((((((((((((************))))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))+++***)))(((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''(((((())))))(((((('''''''''(((((((((((((((((()))******++++++******)))''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++'''''''''((((((((())))))''''''((()))***,,,,,,---***++++++,,,------......---......000222444666777999777555333111000//////---...///111333555666777:::;;;===@@@CCCFFFHHHIIIEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEFFFGGGHHHGGGDDDAAABBBCCCCCCCCCCCCCCCBBBBBB@@@????????????@@@AAAAAA@@@???===:::888555333222000///...---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***************++++++,,,))))))))))))))))))))))))*********++++++++++++,,,************************(((((()))))))))))))))***************************))))))(((((((((((())))))))))))))))))************************************)))))))))(((((('''&&&&&&)))++++++***((('''((()))++++++******************))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((((()))***''''''''''''((((((((((((((((((************((((((((((((((((((((((((((((((''''''(((((((((((())))))uuupppeeeXXXLLLEEEDDDEEEEEEGGGIIIKKKKKKJJJHHHGGGFFFFFFEEEGGGHHHIIIHHHFFF???<<<777333111000...------+++******+++,,,,,,+++))))))*********+++++++++************************(((((((((((()))))))))***++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,)))))))))))))))((('''''''''((((((((()))))))))***((((((((()))((((((''''''))))))))))))*********+++(((((()))******)))(((((())))))))))))******++++++(((((())))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***)))((('''&&&&&&''''''''''''(((((((((((()))))))))***))))))((((((''''''''''''''''''''''''******)))))))))(((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))******)))((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((''')))******++++++******)))((((((''''''''''''((((((((((((((())))))***,,,,,,(((((()))))))))************++++++,,,...//////000---...///000111333333444333444555777999;;;===>>>???>>><<<999777555444444111222444666999<<<>>>???@@@AAAAAACCCDDDEEEFFFFFFCCCBBBAAAAAAAAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHIIIJJJIIIFFFCCCEEEFFFFFFGGGFFFFFFDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA???===<<<::::::666555444222000///......,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,************************(((((((((((())))))******************************))))))(((((((((((())))))((()))))))))************************************'''((()))******)))'''&&&''')))++++++((('''(((*********************++++++))))))))))))))))))))))))******************++++++'''((((((((()))))))))***))))))))))))))))))))))))((()))************)))((('''((())))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******)))((()))***&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))}}}{{{tttfffVVVKKKFFFFFFEEEFFFIIIKKKKKKJJJHHHFFFFFFEEEEEEFFFHHHIIIIIIHHHCCC???;;;777555333111///---+++******+++,,,,,,+++))))))******++++++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++------)))))))))))))))((((((''''''((((((((())))))******%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))((())))))******+++++++++,,,+++***)))((((((((((((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''***)))'''&&&&&&''')))*********))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))&&&((()))+++++++++******''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((''''''(((((()))***+++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((('''''''''******++++++++++++******))))))(((((((((((())))))))))))))))))***+++,,,---)))************+++++++++......//////000111111222000111222333555777888888:::;;;<<<>>>@@@CCCEEEFFFCCCBBB@@@===;;;999888888444555777:::>>>AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@>>>>>>???@@@CCCDDDCCCDDDFFFGGGIIIJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHIIIKKKLLLJJJGGGDDDHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAA@@@@@@???;;;:::888555333222111000---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******************************++++++************++++++(((((())))))*********+++************************%%%'''***,,,---+++)))(((&&&))),,,+++)))((()))+++))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''((((((((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))******++++++******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))zzzvvvfff[[[OOOCCCFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIFFFDDD???999444000...---000...,,,+++++++++***)))(((((())))))******++++++************************(((((((((((())))))))))))''''''(((((())))))************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&******))))))))))))******,,,,,,+++)))(((&&&%%%%%% """$$$''')))***++++++,,,)))&&&%%%''')))(((&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***************)))))))))$$$######&&&)))***(((&&&(((((())))))*********+++,,,---...///000111111111111222444555666777777888555666777888:::<<<>>>???AAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEEDDDBBB@@@>>>===>>>>>>???BBBEEEFFFEEECCCBBBAAA@@@???>>>??????@@@>>>===<<<;;;;;;;;;======>>>???@@@BBBDDDFFFHHHIIIKKKKKKIIIHHHFFFEEEEEEEEEHHHIIIKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBAAAAAAAAAAAABBBFFFFFFEEEDDDDDDDDDEEEEEE???>>>===;;;888555333222/////////...---,,,***)))---,,,+++*********+++,,,*********)))((((((''''''))))))))))))******************))))))))))))******************************,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))))))))************))))))+++++++++*********))))))************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''')))***+++...---+++)))''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((%%%&&&''')))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))''''''(((,,,......)))%%%))))))))))))************)))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((yyyuuukkk\\\MMMIIIGGGFFFGGGIIIJJJIIIGGGFFFHHHIIIHHHGGGFFFGGGIIIGGGEEEAAA===888333000...000...,,,+++,,,,,,+++***))))))))))))************************************((((((((()))))))))******))))))))))))************''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((((((''''''***))))))(((((())))))***++++++***)))((('''&&&&&&'''((()))))))))((('''''',,,***''''''((())))))'''((((((''''''''''''(((((())))))(((((((((((())))))+++***************))))))'''&&&%%%''')))***(((&&&)))))))))***+++,,,,,,---///000111333444555555555777888999:::;;;<<<<<<<<<::::::;;;===???AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBBBB@@@>>><<<;;;:::999888888999999777777666666666666777777:::;;;<<<>>>@@@BBBCCCDDDHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFHHHHHHHHHIIIHHHGGGEEEDDD@@@@@@@@@AAABBBCCCEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA???===:::888777222222111000000///......------,,,,,,++++++,,,,,,,,,++++++******)))((((((*********++++++++++++,,,++++++************++++++************************,,,,,,,,,++++++*********************************+++++++++*********************++++++++++++******+++++++++*********))))))************************,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++***)))(((((()))***+++,,,+++)))'''&&&&&&&&&'''))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***&&&'''((())))))******)))))))))***++++++***))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))'''''''''***,,,,,,)))&&&((((((((()))))))))******))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((qqq~~~nnn]]]PPPKKKHHHHHHKKKKKKHHHDDDFFFGGGHHHHHHFFFFFFFFFHHHHHHGGGDDDAAA<<<777333111000...,,,,,,------,,,+++***************)))))))))************************)))))))))*********++++++++++++++++++************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''((())))))+++++++++***)))((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))************'''(((((())))))(((((('''''''''(((((())))))******(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((******+++***)))((('''&&&,,,***(((((()))******)))))))))(((((((((((())))))))))))(((((((((((())))))++++++*********)))))))))+++)))'''((()))******)))++++++,,,---...000000111444555666888999:::;;;;;;===>>>>>>>>>?????????@@@===>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCAAA@@@>>>>>>>>><<<:::777666666444333333222222333000111111222222222111111555666777888:::;;;<<<===AAA@@@???======<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@DDDEEEGGGGGGFFFEEEBBBAAA;;;<<<===???AAADDDFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>===777777555444333222222222......//////...------,,,------,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************+++++++++++++++************************************************+++++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++***)))(((((()))***++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&&&&((()))***((('''''''''((((((((()))))))))))))))************))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((eeeqqqooo]]]TTTJJJGGGIIIKKKHHHDDDEEEGGGGGGGGGEEEDDDEEEFFFFFFFFFFFFDDD@@@;;;666333000...,,,,,,---...---,,,+++++++++******)))))))))************************)))*********+++++++++++++++++++++******)))))))))+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''((())))))*********))))))(((((((((***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&'''((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))***************)))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))*********)))))))))((((((+++***))))))***,,,---...///000111222444555666777999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFDDDCCCCCC===;;;999888888777444222444333333222111000000000...///000222222111000///111111222333444555555666888888777666555555555555555555666888999:::;;;;;;>>>@@@AAABBBAAA???===;;;777888999<<<>>>AAACCCEEEEEEEEEDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDCCCCCCBBBAAA>>>===;;;888666555444444000111111222111000...---......------,,,+++++++++++++++,,,,,,,,,---------+++++++++******+++++++++************************+++++++++***************************************)))))))))***+++++++++,,,***++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******)))(((((()))******++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((***++++++***(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((([[[eeeuuunnn```PPPFFFEEEGGGGGGFFFEEEFFFGGGFFFDDDCCCDDDEEECCCDDDEEEDDDAAA===999666111///------......---,,,,,,,,,++++++******))))))************************)))*********++++++++++++*********))))))(((((('''(((''''''&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))'''''''''(((((()))))))))***)))(((''''''((()))***''''''(((((())))))******''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))************))))))((((((''''''''''''(((((('''''''''((()))*********%%%%%%&&&'''(((***+++,,,'''(((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,///222444555555666888999;;;<<<======>>>???@@@BBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFGGGBBBCCCBBBBBBAAA@@@???>>>777555333222333333111000111111111111000000//////---...000111222111000000/////////000000111111111222111000000000000000111111111222333444666777777888999:::::::::888666555555555666777999:::<<<===??????@@@AAACCCEEEGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFEEECCC@@@===:::777555444333444444444444222000/////////......---,,,,,,++++++++++++,,,,,,,,,,,,---******))))))))))))******************************************************************************)))))))))***+++++++++,,,))))))************))))))************************************************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++******))))))))))))*********+++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))******))))))((('''&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&'''))))))))))))'''&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((WWW]]]iiiyyy}}}mmmXXXHHHCCCCCCEEEFFFDDDEEEFFFEEECCCBBBBBBCCCAAABBBCCCDDDBBB???<<<:::333111///.........---,,,+++++++++++++++*********************************)))))))))*********++++++)))))))))((((((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))************)))))))))((((((''''''(((((()))'''''''''((()))*********(((((('''''''''((())))))%%%'''))))))(((''''''(((******))))))))))))******))))))(((((((((((())))))))))))******+++,,,,,,,,,***,,,...000111333777999999:::;;;<<<===>>>???@@@???@@@AAAAAABBBBBBAAAAAADDDCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJIIIHHHGGGEEEEEEEEEDDD>>>>>>======<<<:::999888222000//////000111111000---...//////000000//////---...///000000111111000000000000000000000000000//////.........//////000111111111222333444555666555555555555444333222222444333333333444444555666888999:::<<>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>AAA@@@??????@@@BBBDDDFFFHHHIIIJJJKKKJJJIIIGGGFFFFFFEEEDDDBBB@@@?????????::::::999888777555333222111000......000111111111,,,---///000111222111111000000000000111222333333333333333222222111111111000000000000000111222222444444333333333444666666666555444222222222222222222222111111111111222222222222444666999<<<>>>@@@IIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHEEEAAA===;;;:::999888666555555444444444444333333222111111111,,,------------.........+++******))))))******+++************************((()))))))))*********+++************************+++++++++***************)))******++++++******)))))))))*********+++++++++************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))))))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))((()))))))))))))))((('''))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((('''&&&'''((())))))((('''&&&%%%''')))((('''&&&(((***((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((VVVSSSSSSZZZfffuuu}}}hhhSSSDDD>>>???AAADDDEEEEEEDDDBBB@@@AAABBB@@@AAABBBCCCDDDDDDDDDCCC666444111//////...,,,************++++++,,,,,,---************************(((((((((((())))))))))))))))))******+++++++++,,,)))(((&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((+++++++++************)))'''''''''''''''((())))))++++++******))))))(((((('''((()))******)))((('''...---+++***(((&&&$$$###''''''''''''((((((((((((&&&''''''''''''''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((******))))))))))))******'''((((((((()))))))))***,,,+++***))))))***++++++%%%(((+++,,,***))))))+++))))))(((((((((((())))))))))))(((((((((((()))))),,,---...000222333555555222555:::;;;::::::<<<>>>=========>>>>>>?????????@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;<<>><<<;;;999999888999888777666444222000///333111//////000222222111---...000222444555555444333222222222333444666777555555555444333333222222222222222222222333444555666666555444444555666777888777444222222222444555111000000000000000111111...///000222444777999:::GGGHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJFFFBBB???<<<:::888666555555555666777666666555444444333333............/////////000,,,++++++++++++++++++,,,************************(((((())))))*********+++************************,,,+++++++++******))))))+++++++++,,,,,,+++++++++))))))******++++++++++++************************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))************)))))))))***+++++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&$$$'''******'''&&&(((***))))))))))))************+++***)))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((\\\TTTRRRWWWYYY]]]nnn~~~lllVVVFFF@@@???===BBBDDDFFFFFFCCCBBBCCCEEECCCCCCCCCCCCDDDEEEFFFGGG===888222...------+++))),,,+++++++++++++++,,,,,,************************((()))))))))************************)))))))))))),,,,,,+++***))))))******+++,,,------,,,+++)))((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&******))))))((((((''''''***)))'''''')))***)))((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))*********++++++***'''&&&&&&'''***+++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((+++*********))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&''''''''''''''''''''''''***)))(((''''''((()))***+++++++++++++++*********+++***)))))))))+++,,,---...000222555777888888888777888999;;;===???AAABBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>===;;;:::999888888555666666888:::===???@@@AAAAAAAAA@@@???>>><<<<<<999999888777777777777777777777666555555555666666444444333333444444555666222333444666888999:::::::::::::::;;;;;;<<<<<<<<<>>>>>>===<<<:::999888888666666555555666777999:::;;;;;;============;;;;;;>>>===;;;999888777666666444444333111000///......111000/////////111333555>>>BBBGGGGGGEEEDDDGGGKKKKKKJJJIIIIIIGGGGGGFFFEEECCC@@@<<<888555555555666999777555555777777777666222222111000///...------//////000///...,,,***)))***++++++++++++******)))************************+++++++++*********))))))+++*********))))))((((((++++++************+++++++++*********))))))(((((()))(((''''''''''''(((((()))))))))***+++++++++,,,***************************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))************((()))*********((('''&&&&&&''''''((((((((((((((($$$&&&(((+++---,,,'''$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++*********))))))******)))(((((((((((((((+++((('''(((***+++)))'''(((((()))))))))(((((('''))))))))))))))))))))))))\\\TTTQQQTTTUUUWWWeeevvv~~~zzzlllXXXIIIBBB@@@>>>BBBDDDGGGFFFDDDCCCCCCEEEEEEEEEEEEFFFFFFGGGHHHIIIAAA<<<555000///...,,,***++++++*********++++++,,,************************************++++++++++++************))))))))))))++++++***)))))))))))))))+++++++++++++++******)))))))))(((((((((''''''''')))))))))))))))((((((((()))(((((((((''''''''''''***(((''''''((())))))(((******)))))))))((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&''''''(((((())))))))))))***)))'''&&&&&&''')))***))))))))))))(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))'''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''***))))))***+++---///000222333666888:::;;;;;;;;;======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????===<<<:::888666555555444222222333444555777888999999999999999888777666666444333333333333444444555888888777888888999:::;;;999999999999999:::;;;;;;999:::<<<===???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>======>>>======<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCAAA@@@>>>======:::999999777666444222111111000///...///111222444777<<<@@@BBBAAAAAAEEEIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCBBB???<<<999888888999777555444333444555444333222222222111111000000///------------,,,+++***)))+++++++++,,,+++++++++***************************,,,++++++++++++*********+++*********))))))))))))++++++************+++++++++*********))))))))))))))))))((((((((((((((()))************++++++++++++************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***))))))))))))************((()))******)))((('''&&&&&&'''(((((())))))((((((***+++...111222111---***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))+++++++++*********))))))++++++***)))))))))))))))'''%%%$$$%%%'''(((&&&$$$******++++++++++++******))))))))))))))))))))))))]]]VVVSSSTTTSSSTTT^^^lllvvvwwwppp```PPPGGGBBB???@@@CCCEEEFFFEEEDDDDDDEEEHHHHHHHHHIIIIIIJJJKKKKKKEEE@@@999333000///---,,,++++++***************+++***************************++++++++++++,,,,,,,,,************))))))))))))******)))((((((((()))))))))))))))))))))******+++))))))((((((((((((''''''((((((((()))))))))******((((((''''''''''''&&&&&&)))'''&&&&&&'''(((((('''************))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))(((((())))))***))))))((()))(((((((((((('''''''''))))))***,,,...111333444888999:::<<<>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>===<<<;;;:::888666444333222222000000000000000111222333111222222333333222222222444444555666777888999999;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@>>>:::777555111000///......///111111111555:::<<<===>>>BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@>>>===<<<<<<888666444333444444333222222222222222222222222222......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))))))))++++++************++++++***************)))))))))***)))))))))))))))******+++++++++++++++*********************************((())))))******))))))((())))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))************((())))))))))))(((((('''&&&'''(((((())))))(((((()))***+++...000///,,,)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))+++++++++***************++++++******))))))******)))((('''((()))***)))'''******++++++++++++******))))))))))))))))))))))))aaa[[[WWWWWWVVVWWW^^^hhhsssxxxwwwkkkZZZNNNEEE???>>>@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHDDD===666222///...---++++++***)))))))))***************************************+++++++++,,,,,,************)))))))))((())))))((((((((((((((()))((('''''''''''')))+++,,,))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((('''%%%%%%'''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))******************)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''((()))++++++***)))(((+++************************+++---000333666888999<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA???>>><<<;;;:::;;;:::888666444333222222111000000//////000000111000111222333444444444444777888999;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMLLLJJJGGGFFFGGGGGGHHHGGGDDD@@@<<<999222111000///...////////////222666999:::;;;>>>AAA@@@@@@@@@@@@AAAAAABBBBBB???@@@@@@AAA@@@???>>>===;;;999666555555555444222111111222222333333333333444333222111000000//////+++++++++******+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++************++++++*********************************)))******++++++,,,,,,,,,++++++*********************************((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((()))))))))************((())))))))))))(((((((((''''''((()))))))))))))))&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((******************************)))))))))))))))***************************'''(((((())))))))))))((())))))))))))))))))))))))hhhccc^^^[[[ZZZ\\\bbbiiiqqqxxx{{{rrrdddVVVIIIAAA>>>>>>@@@BBBEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIFFF@@@:::444000......,,,,,,+++***))))))******************************))))))))))))*********+++************)))))))))((()))((((((((((((((())))))''''''&&&&&&''')))+++,,,(((((())))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********)))))))))))))))))))))))))))))))))***,,,------,,,***)))'''((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))((((((***)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))******))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))+++++++++,,,,,,---------...///111555888;;;===>>>??????@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>><<<:::999888888777666444333222111111111000000//////000000111333333555666777888888888888:::<<<>>>@@@AAAAAAAAAGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLIIIHHHGGGFFFGGGHHHIIIJJJLLLKKKKKKKKKKKKKKKKKKLLLKKKLLLMMMNNNNNNLLLJJJHHHJJJJJJKKKKKKHHHEEEAAA>>>555444333222111000000000000222444666666777888999999999999::::::;;;;;;<<<:::;;;===>>>>>>===<<<;;;:::888666555555555333222000111111222222333333333999888777666444333111111---,,,+++*********++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***************+++++++++++++++************++++++***************+++++++++***************+++,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************************+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((()))))))))************)))(((((((((((()))))))))'''(((((()))))))))))))))((((((((()))++++++***(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************(((((('''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))uuuooogggaaa___```dddhhhmmmtttyyyvvvmmmaaaTTTHHHDDDBBBAAABBBEEEHHHIIIIIIIIIJJJLLLLLLMMMLLLKKKJJJIIIGGGDDD>>>777222///...------,,,+++************************************(((((()))))))))*********************))))))))))))))))))((((((((()))******''''''''''''((()))++++++(((((())))))))))))******---,,,+++***)))(((''''''))))))************++++++)))'''&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++******************))))))))))))***+++,,,------,,,+++***''''''(((((())))))******(((((())))))))))))************))))))))))))((((((******)))))))))(((((((((''''''((((((((()))))))))))))))))))))************)))((((((''''''(((((()))((((((((()))))))))******(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))***++++++++++++)))***+++,,,---...///000333444777:::===???@@@AAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD>>>>>><<<;;;999777666555333333222111000000000000000000000000000111222333666777888999:::;;;;;;;;;>>>@@@BBBDDDEEEEEEEEEDDDGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKHHHFFFDDD;;;;;;:::888777555444444222222333444555555555555555555555666666777777777666777888999:::999888888777555333222333333222111111111111222222333333333::::::::::::888666444222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++************++++++*********+++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))******************)))))))))))))))******************************************)))((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))************)))(((((((((((())))))***'''((())))))******)))))))))((('''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++''''''&&&&&&&&&'''((((((((()))***)))((('''(((***((()))***++++++,,,++++++))))))))))))))))))))))))vvvkkkeeeeeefffgggiiipppwwwyyyxxxrrreeeYYYOOOKKKFFFDDDEEEHHHIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJHHHIIIHHHCCC<<<555111000///...---,,,++++++++++++************************))))))*********+++++++++************)))))))))))))))))))))))))))***++++++'''((())))))************(((((()))))))))*********+++++++++******)))))))))((()))))))))***************(((''''''((())))))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))*********************)))))))))((((((((()))******************)))'''''''''((()))*********(((((()))))))))******************)))))))))((((((*********)))))))))(((((('''((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---***+++,,,...111333444555888:::<<>>?????????CCCDDDFFFGGGGGGGGGEEEDDDBBBBBBAAA@@@????????????AAABBBDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJCCCCCCBBB@@@>>><<<;;;:::666666666777999999888777555555555555666666666666333444444555555555555555666444222222333333333111333333333333333444444444999;;;===??????===:::888777555222///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,((((((((())))))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))************************************))))))******+++*********))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))************)))(((''''''((()))***+++(((((()))************)))(((&&&%%%%%%'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''''''''''''''((())))))***,,,---,,,***)))+++---((()))***++++++,,,,,,,,,))))))))))))))))))))))))sssjjjhhhhhhggghhhnnnvvv}}}uuuhhhXXXRRRJJJFFFFFFHHHHHHHHHKKKMMMNNNOOOOOONNNLLLKKKIIIKKKKKKGGG???888333222000///...---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************))))))))))))******))))))***+++,,,,,,'''(((***+++++++++***)))(((((())))))*********+++***************+++++++++'''((((((((())))))*********)))'''''')))***)))((((((((())))))*********+++(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&)))(((((((((((((((((()))&&&''''''((()))******+++(((((())))))*********++++++*********))))))((((((************))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))***************)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))))))***************************)))(((((()))+++---...---...000222555777999:::<<<===@@@BBBCCCDDDDDDCCCEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCAAA???===;;;;;;555555444333111000//////222222111222222333444444555666777888:::===???@@@>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDCCCBBB@@@???======<<<<<<<<<===>>>>>>???AAABBBDDDDDDCCCBBBAAA===>>>>>>>>>>>>======<<<999:::;;;<<<===???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOIIIHHHGGGFFFDDDAAA???>>>::::::;;;<<<>>>???>>>===777777777777777777777777222222222222333333333333777555444444555666555444555555555555555555555555:::===AAADDDEEEDDDAAA???;;;999555222000//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,(((((((((((()))***+++,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************************************((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))************)))(((''''''''')))***+++(((((()))******************(((&&&&&&(((*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''')))******************))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((()))******&&&)))******'''&&&(((***&&&&&&'''))))))*********))))))))))))))))))))))))rrrmmmjjjhhhdddnnnzzzzzzooo```QQQFFFBBBEEEKKKOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKJJJFFF???777111222000---+++,,,.........+++++++++************)))************************+++++++++************)))))))))************))))))+++*********))))))((((((%%%%%%%%%&&&((()))+++,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))---+++(((&&&%%%''')))*********))))))((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))******))))))))))))******......---+++)))((()))+++(((((((((((((((((((((((()))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))+++,,,---)))************+++...000444444555777999<<<>>>???BBBBBBCCCCCCCCCCCCCCCBBBDDDFFFGGGHHHHHHEEECCCAAACCCBBBAAA???<<<999666444222111000///......///000111000//////000222555666999<<<<<<;;;???EEEDDD>>>BBB???@@@DDDBBB===>>>CCCBBBBBBAAABBBCCCBBB???======;;;:::<<<;;;:::<<>>======CCCAAA>>>============<<<999:::;;;<<<<<<===<<<<<<@@@>>>;;;999777666777777<<<;;;::::::;;;===@@@AAACCCBBB@@@??????@@@AAABBBHHHFFFCCCAAA@@@AAABBBCCCCCCEEEHHHJJJLLLMMMMMMMMMLLLJJJIIIIIIKKKKKKHHHEEEBBBAAA@@@@@@AAACCCDDDFFFCCCBBB@@@===:::888666555444444333333222333333333...///111333444444555555222222222333444555666777:::===AAAEEEGGGGGGEEEDDDDDDAAA<<<777333000......------,,,***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******)))(((''''''((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))***,,,,,,,,,***((('''((('''&&&''')))++++++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''''''''''''''{{{tttmmmggg___fffpppyyytttaaaPPPGGGGGGKKKNNNNNNOOOPPPPPPOOOOOONNNLLLLLLLLLKKKHHHBBB:::555333000---,,,,,,---------++++++++++++************************************+++++++++************)))))))))************))))))************)))))))))((('''''''''((()))***+++,,,(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))+++***((('''''''''((()))***)))))))))((((((((('''(((((((((((())))))))))))))))))((((((((('''''''''''''''(((((())))))******)))(((((((((((('''''''''))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))))))))(((((((((((())))))***++++++)))(((((()))+++)))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++++++++---000222666666777999;;;>>>@@@AAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFCCCBBB???>>><<<999666444222111111000/////////000111222333444444555666777888888999<<<======AAAGGGGGGBBBAAA??????BBB@@@;;;<<<@@@@@@??????@@@AAA@@@>>><<<;;;999;;;=========BBBJJJVVVWWWWWWTTTOOOIIIFFFDDDGGGCCC>>>======>>>===;;;999:::<<<>>>@@@AAABBBCCCCCCAAA>>><<<:::999999999:::999999999<<>>>>>>>>???AAAAAA@@@@@@@@@?????????AAACCCEEEHHHJJJLLLMMMNNNLLLJJJIIIJJJKKKLLLIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDAAA???>>>===999888666444333222222333///000111222333555666666333222222333333555666666888;;;???CCCFFFHHHHHHHHHFFFDDD@@@<<<888555333222///...---++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))************))))))******+++,,,,,,+++++++++************************************)))))))))))))))(((''''''(((((((((((()))))))))***'''((()))******)))((('''(((((()))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))***,,,,,,,,,***)))'''((('''&&&''')))++++++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''')))))))))(((&&&%%%uuuiii^^^___ccckkkuuummmWWWHHHDDDFFFLLLMMMNNNPPPPPPPPPPPPOOOMMMLLLLLLKKKJJJEEE???:::555222...,,,,,,------,,,,,,+++++++++************************************+++++++++************)))))))))************))))))************)))))))))))))))))))))))))))***++++++(((((())))))))))))(((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((((((''''''''''''(((((('''((((((((('''''')))+++************************)))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,---***+++---...///000333666999:::;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFEEECCCAAA<<<:::777444111000//////////////////000222444555333555777999;;;<<<<<<<<<>>>@@@@@@@@@CCCGGGGGGDDD>>>======???>>><<<===AAAAAAAAAAAABBBBBBAAA>>>;;;<<<<<>>???<<<999999:::===@@@CCCFFFHHHHHHEEEDDDAAA>>><<<;;;::::::777777666888;;;@@@EEEIIIIIIGGGCCC@@@===<<<;;;;;;999;;;<<<===>>>===<<<;;;===>>>???AAADDDGGGIIIJJJIIIHHHHHHIIIKKKKKKJJJHHHMMMLLLKKKJJJIIIIIIIIIIIILLLLLLKKKJJJIIIHHHGGGFFFAAA???;;;777444333222222111111111111222444666888333222222333333444555666777999<<>>???@@@BBBDDDEEECCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA???>>>:::888555222000///000000/////////000222555777999777888:::===???AAABBBCCCBBBBBBBBBAAAAAABBBBBBAAA;;;<<>>>>>;;;888888999<<>>CCCFFFFFFEEEBBB???<<<:::999888666777888999:::;;;;;;;;;;;;;;;;;;;;;===???AAACCCDDDDDDEEEFFFGGGHHHHHHGGGLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMHHHEEE@@@;;;777444444333222111000000111333666888333222222222333444444555777888;;;>>>BBBFFFIIIKKKIIIIIIIIIIIIGGGEEEBBB@@@:::777333000---,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++******))))))******+++,,,*********))))))))))))(((************************))))))*********))))))((((((((()))))))))*********(((((())))))))))))((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))***((('''((()))++++++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''')))))))))((('''ooobbbUUURRRVVV\\\hhhssskkkZZZNNNFFFGGGIIILLLNNNPPPOOOOOONNNLLLKKKJJJKKKKKKJJJGGGDDD;;;888333000......,,,+++,,,,,,,,,++++++++++++***************************+++++++++*********))))))))))))************))))))))))))))))))))))))******))))))((('''''''''((((((******++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))***,,,,,,************)))))))))(((***))))))(((((())))))******++++++***(((''''''((((((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******+++,,,---000333555777888;;;===@@@@@@@@@AAABBBCCCEEEFFFDDDDDDEEEEEEDDDCCCCCCBBBDDDDDDCCCBBB@@@===;;;:::777666333111000000111222111111111333555888:::<<>>>>>>>>===<<<===??????CCCGGGKKKPPPWWW^^^bbbeeecccaaa___[[[UUUNNNIIIGGGFFFGGGHHHGGGHHHQQQ[[[fffiiikkkjjjeee___[[[XXXLLLFFF???<<<======:::777666777999;;;===>>>???@@@>>>===;;;:::888666666555666555444444555999===?????????===<<<:::999888888777666666666777:::<<<>>>>>>===<<<;;;;;;<<<===>>>>>>???AAABBBBBBCCCCCCDDDFFFFFFHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPMMMJJJEEE@@@;;;888777666444222111000111333555777333333222222222333444444888999:::<<>>???AAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA???<<<:::888777333222111111111222333444555555555666777:::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAA???======>>>===;;;>>>BBBHHHNNNSSSVVV]]]hhhppptttuuusssppplllggg___WWWQQQHHHEEECCCCCCBBBBBBFFFLLLRRRUUUXXXYYYWWWTTTQQQPPPEEEBBB???<<<;;;:::888777555666777777888888888888888888777666555444333333777666555444444555777888888888888777777777777777777666555555666999<<>>===<<<<<<<<<999;;;>>>>>>>>>===>>>@@@>>>???BBBDDDGGGIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQNNNLLLIIIEEEAAA>>>;;;:::777666555444333444555666333333222222222222333333888888999:::<<<>>>@@@AAAEEEFFFHHHJJJKKKKKKJJJIIICCCAAA===888444///,,,+++,,,,,,,,,,,,------------......------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,++++++*********)))))))))(((((((((((((((((((((((())))))******++++++******)))))))))*********++++++))))))(((((((((((())))))'''((()))***+++,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((''''''''''''''''''''''''***)))))))))))))))((((((''''''''''''''''''''''''***************++++++++++++***((()))***++++++*********)))(((((((((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&$$$%%%''')))+++rrr```ZZZVVVRRRTTT[[[jjj}}}pppZZZFFFDDDFFFIIILLLMMMLLLJJJHHHJJJHHHGGGGGGHHHHHHHHHFFFBBB>>>999555222000...,,,------,,,,,,,,,+++++++++************************+++++++++************)))))))))************))))))((()))))))))************)))((((((((((((((())))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))*********)))))))))((((((''''''(((((())))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***++++++************))))))))))))))))))(((((((((((()))))))))+++,,,,,,***)))((()))((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***************************)))******+++---///111222333666:::<<<===>>>???AAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFEEEEEEDDDBBBBBB>>>======;;;:::999888777222222333444555666777888999999888888999;;;===>>><<>>???======???CCCEEEHHHHHHGGGEEEDDDDDD===>>>???===999777666777444555555555555555444444555555555555555444333333777666666555555555444444222222333444444444444444555555555666777999;;;<<<@@@@@@@@@???>>>===<<<;;;777:::<<<<<<;;;:::;;;===999;;;>>>AAACCCEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFCCC@@@>>>;;;;;;:::999888777666666333333222222222222222333444555777999;;;<<<>>>>>>AAABBBEEEGGGIIIJJJJJJJJJDDDCCCAAA>>>999555111///,,,,,,,,,------------...///......---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,******))))))******+++,,,,,,+++++++++************))))))))))))))))))))))))((()))***++++++++++++***))))))*********+++++++++***)))(((''''''((()))***'''((()))******+++******'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((******)))******++++++,,,,,,***))))))***+++************)))(((((((((((((((************************))))))))))))))))))))))))'''((((((((()))))))))******)))'''&&&&&&'''((()))|||iiibbb\\\SSSQQQVVV```vvv{{{cccLLLCCCEEEHHHKKKLLLJJJHHHFFFIIIGGGFFFFFFGGGHHHGGGFFFDDD@@@;;;666333111...------------,,,,,,,,,++++++************************+++++++++************)))))))))************))))))(((((())))))*********+++)))))))))))))))***++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))************))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((((((''''''''''''((((((&&&)))++++++***))))))***))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))*********************************+++,,,---///111333555555888;;;>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEDDDBBBBBB:::::::::999999999888888333444666999;;;<<<======<<<;;;;;;:::;;;<<<===>>>===DDDOOOYYY```aaa```^^^^^^ZZZWWWUUUNNNFFFGGGLLLSSSYYY\\\[[[___iiiqqqqqqmmmkkkiiieee___WWWNNNHHHIIIAAA;;;<<<>>><<<999999<<<===???>>>===;;;;;;;;;777;;;>>>===888555666888444444555555555555444444444444555555555555555444666666777777666555444444000000111222222222222111333444666777999999999888<<<======>>>===<<<:::999777:::<<<<<<:::999:::<<<777999<<>>>>>>>>===;;;999777666333333222222111222222222111333555888:::<<<======>>>@@@BBBDDDFFFHHHJJJJJJDDDDDDCCCBBB>>>:::555333,,,,,,,,,---------......//////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,*********)))***++++++,,,,,,,,,,,,++++++++++++***************************((()))***+++++++++++++++)))************+++++++++***)))(((''''''((()))***((()))))))))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++))))))***+++************)))(((((((((((((((************************))))))))))))))))))))))))'''((((((((())))))******((())))))(((((('''&&&&&&tttiii```XXXUUUWWWdddppp~~~nnn\\\NNNGGGDDDIIINNNMMMJJJHHHLLLKKKJJJIIIHHHHHHIIIIIIGGGCCC===888555222///---,,,,,,++++++***+++++++++************************************************))))))************))))))******))))))((((((''''''))))))))))))))))))))))))+++)))(((((())))))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&)))++++++***(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***************)))(((((((((((())))))))))))((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((+++,,,---000222555777777<<<======>>>??????@@@@@@CCCBBBAAAAAAAAAAAABBBCCCFFFFFFGGGFFFEEEBBB???===>>><<<999888:::;;;<<<===::::::>>>BBB???999:::@@@@@@>>>;;;888999;;;>>>@@@GGGTTTgggyyy{{{sssrrrmmmbbbVVVNNNMMMNNNPPPOOONNNQQQUUUZZZ]]]^^^YYYXXXUUUPPPLLLHHHEEECCC???>>><<<999888777777888::::::::::::999777555444444555666777888777777666777444222222333666888888777555444333444666888999:::999777777777666444333444444222111000000111111555666666777777888999999777777888999::::::::::::======>>>>>>===:::777666555777;;;>>>??????>>><<<>>>???@@@AAABBBCCCBBBBBBGGGFFFEEEEEEFFFGGGHHHIIIFFFCCC@@@===;;;:::;;;;;;;;;888444333444444222000222222222333666999===???>>>???@@@BBBDDDEEEFFFGGGFFFEEECCCAAA>>><<<999888444111---++++++,,,------,,,------------,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++******)))*********************************++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************)))))))))))))))******++++++,,,------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((()))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++)))'''(((+++,,,***(((((((((((((((((((((((((((+++*********))))))(((((({{{rrriii___[[[\\\^^^jjjyyy}}}oooWWWLLLDDDFFFKKKLLLJJJIIILLLLLLKKKKKKJJJJJJIIIIIIHHHDDD@@@<<<888555111......---,,,,,,,,,,,,,,,,,,************************************************)))******************)))******))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++******************''')))++++++)))'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))*********))))))((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))*********++++++...///111333555888::::::>>>??????@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEECCCAAA???>>>>>>===<<<<<<===>>>??????BBB===<<>>;;;<<>>>>>======BBBHHHMMMYYYdddwww{{{ssseeeVVVLLLIIIIIIJJJHHHGGGHHHKKKNNNPPPQQQKKKIIIGGGDDDAAA>>><<<;;;<<<;;;999777666555555555888999:::;;;;;;999888777555555666666555555333333888888777777888999999999888888777777777888999999;;;:::888777888888777666444333222111111222444555333333333444444444444555555555666777777777777777::::::;;;;;;:::999666555666888;;;===????????????<<<<<<===>>>???@@@@@@@@@CCCBBBBBBCCCDDDFFFHHHIIIHHHFFFCCC@@@>>><<<;;;;;;<<<999666666777777555333111111111222444777:::<<<@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@>>><<<;;;777444000...------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************************++++++++++++*********)))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************)))))))))))))))******++++++,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******++++++)))((((((***+++***(((((((((((((((((((((((((((*********)))))))))((((((~~~tttiiicccbbb[[[gggwwwjjjZZZJJJFFFIIIKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIFFFCCC@@@<<<888222/////////...---------------++++++++++++++++++++++++******************************++++++++++++*********))))))))))))((((((((())))))))))))))))))))))))'''&&&&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))((())))))******))))))(((((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))***+++,,,---......333333555777:::<<<===>>>AAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAEEE???;;;===??????@@@BBBBBBDDDEEEDDDEEEJJJTTT\\\kkksss{{{qqqaaaQQQGGGDDDDDDDDDBBB@@@???AAABBBBBBBBB===<<<;;;:::999777666666888888777777777777777777555666888999999888666555555666666666666666666666999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<;;;:::::::::999777777888999999888:::888555444333444666888555555555555555444444444555555555555555555555555888999:::::::::888777666777888:::;;;===???@@@AAA;;;:::::::::;;;<<<===>>>=========>>>@@@BBBEEEFFFIIIHHHFFFDDDAAA???===<<<===;;;999999:::;;;:::999444333333333333555777888AAABBBCCCDDDDDDCCCAAA???BBBBBBBBBBBBAAA@@@??????;;;888555333111///,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++***************************************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,************))))))))))))))))))******+++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***)))((('''''')))***+++)))))))))))))))))))))))))))******************))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))((((((}}}rrrjjjfff___iiiyyyoooVVVJJJHHHIIILLLOOOMMMNNNOOOOOOOOOMMMKKKIIIIIIGGGEEECCC@@@:::444/////////...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''''''''((()))******)))'''&&&((()))((((((((((((((((((((((((************************)))))))))))))))*********(((((())))))******)))))))))))))))******)))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))***+++---///000111666777888:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@@@@@@@CCCBBBDDDFFFHHHJJJMMMOOOQQQTTTUUUQQQNNNQQQ\\\eeeooouuupppjjj```SSSGGG@@@???@@@???===;;;;;;<<<===<<<;;;999999888888777666666555666777888:::;;;<<<<<<<<<888999::::::999777555333555555666777999;;;===>>>===>>>@@@@@@???>>>>>>???===>>>?????????===;;;:::;;;:::999999<<<=========AAA???;;;888777777999:::<<<;;;;;;:::999999888888777666666666555666666666888888999::::::999999888777777777888:::<<>>>>>======>>>?????????;;;:::999777666555555555===???AAACCCDDDCCCBBB@@@AAABBBBBBBBBAAA@@@??????===;;;999777666333...+++,,,,,,,,,,,,,,,------...------------------------++++++******++++++,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++************)))))))))((()))))))))***++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((yyypppiiicccjjjzzzhhhTTTKKKHHHKKKOOOMMMNNNPPPPPPOOONNNKKKJJJHHHGGGFFFDDDBBB===666222///...---,,,++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))+++)))(((((()))***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************************''''''(((((((((((('''''')))))))))******+++++++++)))******)))'''&&&((()))((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))*********+++))))))***************)))))))))************))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...000222333888888:::<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBB@@@===<<<>>>@@@EEEPPP[[[``````aaadddgggkkkllljjjcccZZZYYY___fffjjjmmmtttyyynnn[[[VVVNNNDDD===:::;;;<<<;;;999888999:::;;;;;;:::999888888777666555555444666777999;;;<<<;;;::::::::::::;;;;;;;;;:::999888555555555777999===@@@BBBDDDEEEGGGEEECCCBBBCCCEEE????????????>>>>>>===<<<=========>>>AAABBBBBBAAABBB@@@===;;;:::;;;<<<===>>>>>>===<<<;;;;;;:::999999888777666555555666666666777777888888888888888666666555555777999<<<===AAA@@@???>>><<<<<<;;;;;;999888777666777777999999???@@@AAABBBBBBBBBBBBBBB???@@@@@@@@@@@@AAACCCDDDDDDCCC@@@===;;;888777666777999===@@@BBBDDDDDDDDDAAAAAAAAAAAA@@@???=========<<<;;;:::999777333000...------,,,,,,---......------------------------+++*********++++++,,,------,,,,,,+++***+++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++***************************+++++++++++++++***)))************)))))))))(((((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***'''))),,,......---+++)))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))******)))))))))***))))))))))))))))))))))))(((((((((((((((((())))))yyypppfffiiivvv~~~iiiXXXMMMJJJMMMNNNOOOOOOOOOOOOMMMLLLKKKHHHGGGFFFEEECCC???:::666//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))************+++))))))))))))))))))))))))%%%$$$$$$%%%((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************)))******++++++******)))'''(((((())))))*********((()))***)))((('''((()))))))))))))))))))))))))))************************((())))))******+++++++++++++++,,,,,,++++++***))))))******++++++******)))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------***+++,,,...000222444555999999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBB=========;;;;;;>>>EEEKKKWWWiii||||||qqqeee^^^^^^``````aaaeeejjjnnnjjjaaaXXXMMMIIIBBB<<<777666666777666555555777999;;;:::999777666666555444333333222666888;;;===>>>===;;;:::::::::999999::::::;;;<<<:::::::::<<>>??????@@@AAA???>>>>>>===<<<;;;;;;:::<<<:::999777666666777777666666666666666666777777666555555444555777888999@@@@@@@@@@@@???>>>===<<<:::999777666666666777888;;;<<<===>>>@@@BBBCCCDDD@@@AAABBBBBBAAABBBDDDFFFHHHGGGEEEBBB???<<<:::999666777999<<>>=========<<<<<<;;;;;;:::666444000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++******************))))))))))))(((((())))))***++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''')))---000000...+++((()))))))))))))))))))))))))))******************))))))))))))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))''''''(((((((((((())))))zzzllljjjooooooZZZOOONNNOOOOOONNNNNNMMMLLLLLLLLLIIIHHHGGGGGGFFFCCC???;;;111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))))))))*********+++++++++))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******%%%%%%&&&&&&'''(((((((((''')))++++++)))'''''''''))))))))))))))))))))))))************************((())))))******+++,,,,,,.........---,,,+++***))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////---...000111333555777777:::;;;<<<===???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAABBBAAA@@@???>>>:::;;;<<<<<<@@@JJJXXXbbbsssuuuggg]]]WWWUUUSSSRRRSSSTTTTTTQQQLLLHHHDDDAAA;;;777555444555555555555555777999;;;:::999777777777666666666666666888;;;AAAFFFJJJKKKKKKJJJJJJHHHEEEBBB@@@@@@BBBCCCEEEEEEGGGKKKQQQYYYaaafffmmmrrruuurrrjjjaaa[[[YYYXXXUUUQQQNNNNNNQQQVVVYYYXXXYYY\\\```cccaaa^^^ZZZIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBB@@@>>><<<;;;;;;;;;<<<:::999999888888888999999666666666555555666666666:::;;;>>>@@@@@@???>>>===;;;:::999888999999;;;;;;;;;;;;;;;<<<>>>@@@CCCDDD@@@BBBCCCCCCAAAAAADDDFFFEEEDDDDDDCCCAAA@@@>>>===999999999999;;;<<<>>>???>>>???@@@@@@AAAAAA@@@@@@@@@>>>===<<<;;;:::888555222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,++++++++++++,,,************************+++++++++,,,,,,,,,------************************************************))))))***+++,,,,,,,,,,,,************))))))))))))(((((())))))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********'''))),,,......---+++)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++(((***+++***(((((()))+++(((((((((((((((((((((((('''''''''((((((((())))))sssllllllwwwfffVVVRRRPPPOOONNNMMMLLLLLLLLLLLLKKKIIIHHHHHHGGGEEEBBB???222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))******++++++++++++)))))))))))))))))))))))),,,+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))***++++++,,,&&&)))+++,,,***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,000000///...---+++***)))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))+++---...///000111222444666777999999;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAA>>>???@@@AAA@@@>>><<<::::::;;;>>>@@@HHHWWWjjjxxxrrreeeYYYPPPLLLGGGFFFFFFDDDBBB@@@>>>======:::777444444444555555777666777999;;;<<<;;;:::999::::::;;;;;;<<<<<<===999>>>GGGQQQYYY]]]``````ddd```YYYSSSNNNLLLMMMNNNMMMOOOSSSZZZeeeqqq{{{uuuppphhhccc]]]YYYZZZ___fffjjjtttwww{{{zzzvvvVVVUUUTTTQQQMMMIIIEEEBBBKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGDDDBBBAAAAAAAAABBB???>>>===<<<<<<<<<<<<===888888777777666666666555333666:::>>>@@@@@@???>>>;;;;;;:::;;;;;;===???@@@===<<<;;;;;;===???BBBDDD@@@BBBDDDCCCAAAAAACCCFFF@@@AAAAAABBBBBBAAAAAA@@@>>>===:::888777888999:::===>>>???AAABBBCCCDDDDDDBBB@@@===<<<;;;:::777555333222///,,,++++++,,,,,,++++++++++++++++++++++++************+++,,,---......---,,,,,,++++++,,,,,,************************+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........************))))))))))))((((((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))******))))))))))))************))))))((((((((('''((((((((((((((((((((((((******))))))))))))******&&&''''''((()))******+++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((***,,,+++(((''')))+++((((((((((((((((((((((((&&&'''''''''(((((())))))~~~sssjjjlllvvvoooOOOMMMLLLJJJHHHIIIJJJHHHEEEFFFGGGIIIIIIIIIGGGEEEDDD999777444111...---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,+++******))))))(((************************((()))***,,,,,,,,,+++***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((((()))))))))))))))(((((($$$%%%&&&((()))+++,,,---))))))))))))((((((((((((((((((((((((((()))******((()))*********((('''&&&((()))***+++++++++++++++******++++++++++++******************************------,,,,,,+++***))))))))))))))))))************,,,,,,,,,++++++*********+++***)))))))))***,,,,,,,,,,,,++++++***)))))))))+++,,,,,,***)))***,,,...555444444777:::<<<:::777:::;;;===???AAABBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHFFFCCCAAA@@@@@@@@@??????@@@???======>>>===>>>@@@GGGTTThhh{{{{{{lllaaaVVVKKKDDDCCC>>>???@@@@@@???<<<:::888666333333555555444555999999<<<===>>>AAAFFFEEEAAA@@@@@@@@@BBBCCCCCCAAA???@@@FFFSSScccnnnuuutttddd___bbbdddccc]]]XXX\\\kkkxxx}}}vvvlllfffmmmtttiiiaaa```\\\TTTQQQTTT\\\dddhhhfffbbb```^^^[[[WWWTTTMMMDDDBBBFFFFFFDDDAAAAAA@@@AAABBBBBB???===<<<:::888666666666777777999999::::::<<<===??????>>>>>>======<<<<<<======DDD@@@<<<999:::;;;;;;;;;@@@??????@@@AAACCCEEEFFFGGGHHHHHHFFFBBB???>>>>>>>>><<<999777666666666777888:::===BBBGGGIIIHHHFFFFFFDDD@@@===:::999999999444333111000...---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++...---,,,+++++++++,,,---+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***))))))((((((((())))))***+++---...*********)))******+++++++++++++++***************))),,,...---+++(((''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))***************)))((((((((()))***++++++***)))((()))))))))))))))))))))))){{{nnniiijjjppp{{{___RRROOOLLLJJJKKKLLLKKKHHHGGGHHHIIIJJJIIIHHHFFFEEE<<<:::555111...---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++***************************************)))(((''''''(((***+++(((((()))*********))))))))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******+++++++++++++++***))))))))))))***+++++++++***************++++++*********************************------,,,++++++***))))))))))))))))))************+++++++++******)))))))))+++***)))))))))***+++,,,,,,+++++++++******))))))***+++++++++***+++---000777666666999<<<===;;;999<<<===???@@@BBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFEEEBBB???=========???BBBEEEDDDDDDEEEGGGKKKJJJKKKQQQ\\\mmm~~~wwwkkk]]]SSSKKKCCC???@@@;;;;;;;;;:::999888666555666333222444444444777<<<>>>CCCHHHLLLQQQVVVUUUQQQKKKJJJJJJKKKLLLLLLIIIGGGHHHOOO^^^qqqvvvqqquuuxxxwwwnnnggggggsss~~~|||uuuyyyzzzppplllggg______dddrrr||||||rrrmmmcccVVVPPPPPPOOOKKKFFFDDDAAA@@@BBBCCCBBB@@@<<<<<<;;;;;;:::999999999777666666666777888999999;;;;;;;;;;;;;;;===>>>???AAA???<<<<<<===>>>>>>>>><<<<<<<<<===???BBBDDDFFFIIIJJJJJJGGGDDDAAA@@@@@@<<<;;;999777666777888888999:::===CCCHHHJJJJJJHHHHHHFFFDDD@@@>>><<<;;;:::666555333222000///............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,...///---,,,,,,++++++*********++++++++++++++++++,,,,,,************************(((((())))))***,,,---...++++++***************+++******************++++++---...///...,,,)))(((((()))))))))*********++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))***************)))((((((((()))***++++++***)))((())))))))))))))))))))))))xxxkkkbbb___dddmmm}}}nnnUUUPPPKKKIIIKKKKKKKKKJJJHHHIIIJJJKKKJJJIIIHHHGGGAAA===888222...---------***************************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,************************,,,***&&&######%%%)))+++((())))))***+++++++++***))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((()))******,,,++++++*********************+++++++++******)))************************************************,,,,,,,,,+++******))))))))))))))))))*********************)))))))))))))))******))))))******+++,,,+++++++++++++++*********)))***+++,,,,,,---000222999999999;;;===>>>===<<>>FFFKKKSSS\\\dddlllrrrpppjjj^^^]]]\\\\\\]]][[[XXXVVVTTT[[[kkkzzzuuuzzzvvvnnnooovvvqqqgggccc___ZZZTTTOOOIIIFFFFFFFFFEEECCC<<<<<<<<<<<<;;;:::888777777777666666666666777777888888777777999<<<>>>@@@>>>======???@@@@@@>>><<<999999:::;;;===@@@CCCEEEJJJJJJJJJIIIFFFDDDDDDDDD<<<;;;:::999888999999::::::;;;>>>CCCIIILLLLLLLLLJJJIIIHHHFFFCCC@@@>>><<<999888666444222111000000---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,*********+++,,,---//////...------,,,+++***)))))),,,,,,++++++++++++++++++(((((()))***++++++,,,,,,))))))))))))+++,,,---...,,,,,,+++***)))))))))))))))))))))***+++++++++,,,000111111///,,,******+++))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))************)))))))))************))))))((())))))************))))))))))))))))))))))))))))))vvvfffZZZZZZ___gggxxxXXXOOOGGGFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIEEEAAA;;;444///---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,---------************************---***'''$$$$$$%%%(((***&&&'''((())))))******)))))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))******)))(((''''''((()))***+++++++++++++++***)))(((******))))))))))))******************************,,,+++++++++******))))))((()))))))))******************************))))))***************+++++++++++++++++++++++++++++++++(((***,,,......000222555::::::;;;<<<===>>>>>>===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCAAA???>>>AAAFFFJJJVVVbbbmmmpppnnnnnnoooqqqqqqlllgggdddeeejjjooorrrlllpppwwwxxxhhhZZZNNNGGGAAA>>>:::777777:::::::::::::::::::::::::::===:::888:::;;;@@@JJJUUU^^^hhhuuuvvvuuutttsssrrrpppmmmjjjbbbhhhuuu{{{{{{yyysssnnngggaaaYYYUUUTTTRRRMMMIIIDDDCCCAAA???<<<;;;999999;;;:::::::::::::::;;;;;;888777555555666999<<<===<<<<<<>>>@@@BBB@@@===:::::::::::::::<<<>>>@@@AAAFFFGGGHHHGGGFFFEEEGGGHHH@@@???>>>===<<<;;;<<<<<<;;;<<>><<<:::888666444222111111,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***+++,,,---------++++++++++++++++++,,,------...,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))***++++++,,,,,,)))))))))***+++,,,---...---,,,+++***))))))))))))(((((()))***+++,,,,,,,,,222222111...+++******+++((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))*********++++++*********))))))************))))))))))))************)))((()))))))))******)))))))))))))))))))))))))))))))))nnn]]]UUUVVVVVVjjjzzz\\\PPPEEEDDDFFFGGGGGGJJJJJJKKKKKKKKKKKKKKKKKKKKKHHHDDD>>>777222///...---------------------------++++++++++++++++++++++++************************))))))***+++,,,,,,---...************************++++++***)))((((((((((((''''''((()))))))))))))))***************************)))))))))))))))******))))))))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((())))))******)))(((''''''((()))***+++++++++++++++***)))(((******)))(((((()))******************************++++++***************)))((()))))))))************++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,,,,---)))+++...000111333555888:::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>???@@@AAABBBCCCDDDEEEBBB@@@<<<:::===FFFRRR[[[tttxxxmmmeeebbbaaa``````ZZZZZZ]]]```aaa\\\PPPGGG@@@<<<;;;<<<:::666777:::;;;>>>AAADDDEEEDDDBBBAAADDDAAA@@@AAACCCHHHVVVcccrrr}}}rrrttt~~~vvvqqqlllkkkllljjjddd^^^WWWTTTNNNHHHCCC@@@>>>===<<<<<<<<<<<<<<<===>>>>>>:::999777666666777888999999;;;>>>BBBEEEFFFDDDAAA@@@???>>>===<<<===>>>>>>AAABBBCCCCCCDDDEEEHHHJJJFFFEEECCCBBB@@@???>>>>>>>>>>>>???CCCIIINNNQQQQQQLLLMMMMMMMMMKKKGGGDDDBBB???===;;;888555333222111------------------......++++++,,,,,,,,,---------((()))+++,,,,,,+++***)))------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))******+++,,,...///---,,,+++***))))))))))))(((((()))***+++,,,,,,,,,000000///---***))))))+++'''''''''((((((((())))))(((((((((((())))))))))))******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))+++******************+++))))))************))))))((())))))*********))))))***))))))))))))))))))***************************qqq^^^RRROOOKKK[[[fffbbbQQQDDDDDDGGGFFFHHHLLLKKKKKKKKKKKKKKKKKKLLLLLLIIIFFFAAA:::555111...---........................,,,,,,,,,++++++++++++***************************(((((()))***++++++,,,,,,************************)))***,,,,,,,,,+++)))((()))******++++++******)))************************)))))))))))))))******+++))))))))))))************&&&'''((())))))******)))++++++***)))((('''&&&&&&''''''(((((())))))******((((((((((((((()))*********************++++++,,,******+++++++++******)))***)))(((''''''((()))***************************************************))))))))))))************+++++++++++++++,,,,,,,,,))))))***++++++++++++***)))******+++,,,---......+++...111444555666888::::::;;;<<<;;;::::::<<<>>>>>>>>>???@@@@@@@@@??????>>>??????@@@AAABBBCCCDDD???===:::;;;BBBQQQbbbnnn{{{mmmaaaZZZVVVSSSPPPJJJJJJJJJIIIHHHEEE@@@===777666777;;;;;;999;;;???CCCIIIRRRYYY\\\YYYSSSOOOQQQNNNMMMLLLLLLRRR___mmm}}}{{{pppkkkcccYYYPPPIIIEEEBBB??????>>>>>>===>>>>>>>>>======;;;:::999888888888888999===BBBHHHMMMNNNNNNGGGFFFDDDAAA???>>>>>>>>>>>>???@@@@@@AAACCCFFFIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@???@@@CCCHHHNNNQQQRRRMMMNNNOOOOOONNNLLLIIIGGGBBBAAA>>>;;;888666444444/////////...............,,,,,,------......//////***+++++++++++++++******.........---,,,+++))))))))))))***+++,,,------...,,,,,,++++++++++++++++++++++++******************************+++---...///,,,,,,+++***)))))))))))))))))))))***+++++++++,,,---......---***))))))***'''''''''((((((((())))))(((((((((((())))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))((())))))************)))******))))))))))))******************************~~~ppp___TTTOOOJJJSSSYYYuuudddQQQBBBAAAEEEDDDGGGLLLJJJJJJJJJJJJKKKKKKLLLLLLIIIGGGCCC===888333///---------------------------,,,,,,,,,+++++++++******************************((((((((())))))*********************************)))***+++,,,,,,,,,+++***************)))(((''''''************************)))))))))))))))***++++++((()))))))))************&&&'''((()))************+++******)))(((''''''&&&'''''''''((()))*********((((((((((((((()))******))))))***+++++++++++++++))))))***+++++++++*********)))(((''''''((()))***************************))))))))))))************))))))))))))************)))*********++++++++++++((()))***+++,,,++++++***))))))***+++,,,......///...111444777888888:::<<<;;;<<<===;;;::::::<<>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>@@@EEEPPPbbbuuutttdddWWWOOOKKKFFFCCC>>>@@@@@@>>>;;;888888888666555777:::<<<>>>DDDLLLWWWaaappp|||zzzqqqiiieeebbb```]]]ZZZ]]]jjjwww{{{nnnaaaWWWQQQJJJIIIHHHFFFDDDCCCBBBBBB@@@AAAAAA@@@???===<<<;;;::::::;;;@@@FFFLLLPPPQQQMMMKKKHHHEEECCCBBBAAAAAA@@@@@@@@@???>>>???BBBEEEFFFFFFGGGGGGFFFFFFEEEEEEBBB@@@@@@BBBGGGMMMPPPQQQOOOPPPQQQQQQQQQPPPOOONNNGGGEEEBBB???<<<999888777111111000000//////......------......///000000111......---,,,++++++++++++,,,------------,,,***)))*********++++++,,,,,,---++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,*********+++,,,---...///++++++***************+++******************++++++***,,,......,,,*********))))))))))))************(((((((((((())))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))(((((()))***************+++***)))(((((()))***+++************************wwwnnnbbbYYYUUULLLRRRSSSlll{{{cccNNN>>>>>>BBBAAADDDJJJJJJJJJJJJJJJJJJKKKLLLLLLHHHGGGDDD???:::444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((())))))))))))************************))))))******++++++++++++(((((((((((('''%%%$$$###************************))))))((())))))***++++++(((((())))))*********+++&&&'''((()))************'''''''''((()))*********&&&''''''((()))******+++((((((((((((((()))******&&&'''(((*********)))(((((()))***++++++++++++++++++)))(((''''''((()))+++************************)))))))))))))))*********))))))))))))************(((((())))))*********+++((()))***+++,,,+++******))))))***+++---...//////000333666888999:::;;;<<<<<<===>>><<<::::::===@@@??????@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@>>>======@@@BBBGGGPPP^^^qqqxxxkkkZZZMMMFFFBBB>>>;;;888<<<>>><<<777444555888999777888;;;>>>CCCNNNYYYjjjwwwvvvsssoookkkffffffrrr}}}nnnfffWWWUUUSSSPPPMMMJJJIIIHHHBBBCCCDDDEEEDDDBBB@@@>>>>>><<<;;;<<>>999333////////////////////////...---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++...///000...+++)))((((((************))))))))))))(((((()))***************)))))))))))))))*********))))))))))))))))))))))))...+++''''''***,,,,,,+++++++++******************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''')))+++---///000))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))))),,,++++++***))))))******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,------,,,+++)))((())))))***,,,...222555777777777888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAACCCBBB@@@>>>>>>???BBBCCCGGGDDD???<<<===AAABBB@@@EEEHHHQQQ___lllxxxtttbbbXXXKKKBBB>>>===;;;888::::::999888777777777888<<<:::999;;;CCCPPP```kkk}}}wwwyyyzzzxxx{{{zzzvvvooofffaaa^^^[[[VVVQQQPPPKKKJJJNNNNNNHHHEEEGGGEEE===777888<<<>>>AAADDDJJJLLLLLLJJJFFFCCCDDDFFFFFFEEECCCAAA>>>;;;999888@@@@@@@@@BBBEEEJJJNNNPPPMMMLLLJJJIIIJJJMMMQQQSSSRRRRRRRRRQQQRRRSSSTTTTTTQQQOOOLLLIIIFFFCCC???<<<999777444222111000...,,,,,,---///333555555333000222000...,,,+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,---++++++******)))(((((('''***************************+++---------+++)))((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))************************zzztttqqqjjjdddaaaYYYWWWXXXbbbpppzzz|||zzzjjjYYYHHHBBBAAA@@@@@@CCCHHHGGGGGGIIIMMMOOOPPPOOOOOOLLLHHHEEE@@@;;;555111/////////...............---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++***,,,------,,,+++,,,---************))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))---***'''''')))++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,------------,,,+++******+++,,,...111444777999999999999:::;;;<<<============>>>>>>???@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDHHHIIIHHHFFFIIINNNQQQPPP[[[XXXZZZbbbjjjqqqyyyttteeeQQQIII@@@:::999::::::999<<<<<<===<<<<<<<<<===>>>;;;<<>>======>>>???AAACCCCCCBBBBBBDDDFFFBBBBBBAAA???>>><<<<<<;;;<<<<<<===???BBBFFFIIIKKKPPPOOONNNMMMMMMOOORRRTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPMMMJJJHHHEEEAAA>>>999666333111000///---+++......000333666777666444333111///---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***+++,,,------+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************zzzxxxsssnnnkkkbbb]]]ZZZbbbooo{{{~~~}}}nnn```PPPFFFAAA???AAADDDFFFFFFGGGJJJNNNPPPPPPOOOOOOMMMJJJGGGCCC>>>999555000//////...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---,,,,,,,,,---++++++*********)))))))))(((((()))***************++++++******))))))(((((())))))))))))))))))))))))+++)))''''''(((******)))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''''''''((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++++++++++++++*********++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,---------------,,,+++,,,---///111444888;;;<<<<<<<<<;;;;;;<<<===>>>@@@>>>?????????@@@@@@AAAAAA>>>@@@BBBCCCCCCDDDEEEGGGOOOWWW\\\]]]___eeejjjjjjsssiiiaaabbbfffhhhjjjmmmppppppsssvvvuuulll]]]QQQAAA===888555555777999:::???AAACCCDDDDDDDDDEEEGGGBBBDDDHHHPPP\\\mmmyyyzzz|||~~~uuupppttttttooorrrzzzyyytttrrrrrrwww{{{{{{xxxwwwzzz~~~yyyqqqjjjfffffffffffffffhhhlllqqquuuwwwyyyzzz~~~{{{xxx{{{~~~uuummmdddYYYQQQNNNIIICCC>>>??????;;;777666888:::<<<>>>>>>@@@BBBDDDAAAAAAAAAAAA@@@???======;;;;;;<<<===???CCCEEEGGGRRRQQQQQQQQQRRRSSSTTTUUUXXXWWWVVVUUUTTTSSSRRRRRRSSSQQQNNNLLLJJJHHHDDDAAA;;;888444222111000...,,,//////000222666999999999444333000...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++******)))((((((((((((((((((((((((***+++,,,,,,,,,+++***)))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))************************zzzvvvtttlllddd___dddqqq}}}uuujjj[[[OOOFFFBBBBBBCCCDDDDDDFFFIIIMMMOOOOOONNNOOOMMMJJJHHHEEEAAA<<<888111000///...------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++*********+++++++++*********))))))(((((()))***************,,,++++++***)))(((''''''))))))))))))))))))))))))***)))((('''(((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''''''''))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,---,,,++++++************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,...///222555888;;;>>>???>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>@@@AAAAAAAAADDDJJJOOOcccppp{{{{{{|||sssddd```bbbaaa___^^^\\\[[[[[[]]]\\\VVVKKKCCC<<<:::777555555888<<>>:::999;;;<<<============>>>>>>@@@BBBEEEGGGGGGDDD@@@>>><<<======>>>@@@BBBDDDEEENNNOOOQQQRRRTTTUUUVVVVVVZZZYYYXXXWWWUUUSSSRRRQQQTTTRRRPPPOOOMMMKKKGGGEEE@@@===999666444333111000///......111555888:::;;;555444222///---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******************)))))))))))))))***))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************|||wwwwwwtttmmmfffhhhrrr~~~{{{nnn___TTTLLLEEEAAADDDDDDEEEHHHKKKNNNNNNMMMNNNLLLJJJHHHFFFCCC>>>;;;444222000...---,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++))))))***++++++++++++************(((((()))***************,,,++++++***)))(((''''''************************((())))))(((((((((((())))))))))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///...---+++***)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,------000222444777:::===???@@@>>>>>>===<<<<<<===??????AAAAAA@@@@@@@@@@@@@@@@@@??????>>>===>>>GGGTTT^^^}}}yyyfff___^^^[[[VVVTTTMMMKKKJJJJJJIIIFFFAAA<<<::::::999888999???GGGNNN\\\aaagggiiihhhgggiiilllmmmjjjeeedddiiiwww~~~}}}{{{tttmmmgggeeedddfffjjjnnnpppnnnfff]]]XXXYYY[[[[[[]]]ccckkkpppooollljjjiiiiiihhhfffdddbbbaaaaaabbb^^^^^^]]]^^^___^^^\\\[[[\\\]]]___aaabbbccccccccceeebbbbbbdddddddddhhhmmmuuuzzz~~~vvvjjj[[[RRRKKKIIIHHHEEEBBBCCC@@@???>>>======<<<;;;:::<<<@@@GGGMMMNNNLLLGGGCCC>>>>>>>>>???@@@AAABBBCCCFFFHHHLLLOOORRRUUUVVVWWWZZZZZZYYYXXXVVVTTTRRRQQQUUUSSSQQQPPPPPPNNNKKKHHHDDD@@@;;;777555444333111///...---///222666888999555444222000...---,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,,,,,,,,,,************************)))*********************************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))******************************+++******************+++)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************************yyytttvvv{{{vvvooommmrrr{{{wwwlllaaaRRRFFFGGGFFFEEEGGGJJJLLLMMMMMMNNNLLLJJJIIIHHHEEEAAA>>>666444111///------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,+++++++++,,,,,,++++++++++++*********(((((()))***************++++++******))))))((((((************************((()))******(((((()))***))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,000///---,,,***)))))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,---//////222333666999<<<>>>??????>>>>>>>>>????????????>>>AAAAAA@@@@@@?????????>>>???>>>===<<>>>>>>>>>>><<<:::777999:::;;;???JJJZZZgggxxxzzztttuuu~~~{{{yyyxxxwwwvvvyyyxxxoooiiifffeeefffccc```______aaadddfffgggeeeaaa[[[XXXYYY]]]```bbbeeejjjmmmnnnmmmnnnnnnpppmmmjjjhhhhhhgggeeeccc___bbbfffgggfffeeeeeeeeeggghhhiiijjjjjjiiihhhhhhccc```___bbbcccaaacccffffffjjjkkkjjjoooyyyiii___VVVRRROOOJJJGGGGGGCCCAAA????????????===;;;777<<>>AAAAAA@@@???>>>>>>======<<<===???AAAKKK```{{{ooo]]]SSSNNNHHHDDDCCC===;;;::::::;;;<<<======:::<<<>>>@@@GGGWWWnnnwwwsssppppppnnnlllrrr{{{wwwtttnnngggaaa^^^___```eeegggggggggggghhhjjjkkkmmmkkkiiigggeeeggglllrrrsssuuuxxxyyyzzzyyyyyyyyy}}}zzzwwwvvvwwwvvvsssoookkkrrryyyzzzvvvtttuuuxxxxxxyyyyyyyyyyyywwwvvvtttlllhhhhhhjjjjjjgggfffgggcccfffgggfffiiiqqqwwwxxx~~~{{{xxxzzzwwwmmmhhhaaaWWWPPPMMMJJJHHHEEEDDDDDDCCCAAA>>>999<<>>===<<<<<<999<<>>>>><<<;;;::::::;;;>>>@@@BBBAAACCCEEEFFFMMM___yyy~~~{{{rrrmmmkkkllliiicccdddjjjjjjhhhfffcccccceeeiiilllmmmqqqssssssssstttuuuuuuwwwvvvvvvuuuuuuwww~~~{{{xxxvvvsssrrrttttttooollllllgggkkkmmmlllnnntttvvvuuuvvvqqqllljjjmmmsssyyy|||wwwiii^^^XXXTTTPPPLLLJJJIIIGGGCCC@@@??????@@@AAABBBEEEFFFHHHFFFGGGGGGGGGFFFEEEDDDDDD===>>>@@@CCCGGGKKKNNNPPPSSSTTTVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRROOOMMMKKKGGG@@@;;;888777666555444222111111222222000...333333333222222000///...+++,,,,,,------,,,,,,++++++++++++,,,---...///000.........------,,,,,,,,,........................,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))((())))))***++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))************************zzz~~~wwwlllfffiiinnn{{{gggUUUGGGIIIMMMJJJJJJOOOPPPPPPOOOMMMLLLJJJIIIIII@@@<<<666000------...000...------,,,,,,------......---,,,,,,++++++,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************************************)))***+++***((((((((())))))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++))))))((((((''''''&&&&&&,,,)))&&&&&&(((******(((,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,******))))))))))))******************************++++++******************+++,,,,,,---......//////++++++,,,---000222444666666777888:::;;;<<<======:::???CCCBBB???@@@CCCDDD??????AAACCCAAA???@@@BBB???@@@EEEPPPbbbzzz~~~cccTTTDDD???@@@???>>>===;;;:::;;;===@@@BBBDDDDDDCCCHHHOOOSSSZZZjjj{{{xxxzzz|||tttoooooossswwwyyypppmmmjjjhhhhhhhhhhhhhhhkkkmmmooopppppprrrtttvvv}}}{{{zzzxxxwwwxxx|||{{{wwwrrriiiaaaaaabbbaaa```aaaeeejjjnnnmmmjjjlllsss{{{vvvkkkfff^^^UUUNNNKKKJJJHHHFFFGGGBBB@@@AAA@@@======@@@HHHFFFEEEDDDDDDEEEFFFGGGGGGHHHGGGCCC@@@AAAIIIOOOOOOQQQUUUWWWXXXXXXWWWUUUWWWTTTQQQQQQSSSSSSRRRPPPKKKIIIEEE@@@<<<888777666444444444222000//////000+++---///111222000...---......---,,,,,,+++******)))***+++---...///000000+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***'''((()))++++++******)))************************************************)))))))))(((''''''&&&&&&*********)))(((''''''&&&''')))***)))((('''(((***)))))))))***+++++++++,,,+++***)))'''''''''((()))(((((())))))******++++++))))))))))))************(((((((((((())))))))))))***************+++++++++***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++************************wwwggg]]]ZZZ\\\gggnnnoooZZZIIIIIIMMMMMMNNNQQQPPPPPPOOOMMMLLLKKKIIIIIIBBB>>>888222///...///000///......------......///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***************************+++,,,+++)))((()))***))))))))))))))))))))))))************)))))))))((()))))))))***************************))))))))))))+++)))&&&&&&)))***)))(((++++++***))))))***++++++)))))))))***+++++++++,,,***))))))(((((())))))***************************++++++***************************++++++,,,,,,,,,,,,---///111333555666777666777999:::<<<=========???BBBCCCBBB@@@@@@@@@AAA@@@AAAAAABBBBBBCCCHHHMMMOOOQQQUUU]]]jjj}}}oooVVVJJJ???<<<===<<<<<<======>>>@@@DDDIIINNNRRRTTTRRRWWW\\\^^^cccppp|||vvvtttuuuvvvvvvvvvuuusssqqqhhheeeaaa___```eeekkkooorrrpppnnnnnnoooqqqsssttt|||~~~zzzqqqjjjhhhfff```[[[YYYXXX\\\___```___aaahhhmmmyyy|||uuukkkaaaZZZSSSLLLGGGIIIDDDBBBCCCBBB>>>===???BBBAAA@@@@@@AAACCCFFFGGGJJJKKKJJJEEEAAA@@@DDDIIILLLNNNQQQTTTVVVWWWVVVVVVVVVTTTQQQRRRTTTTTTSSSQQQOOOLLLIIIDDD???;;;999777777777777555222000///......///111222222000...,,,......------,,,++++++***)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***((((((******+++******)))***************************************************))))))))))))(((((((((,,,,,,,,,+++***)))))))))((()))***)))((('''(((***))))))))))))))))))******+++***)))((('''(((((()))((()))))))))))))))******))))))))))))************)))))))))))))))((((((((()))))))))***+++++++++,,,***++++++++++++***))))))))))))************))))))++++++++++++++++++++++++************************++++++************++++++************************zzzhhhXXXOOOMMMRRRYYYrrr}}}dddNNNIIIMMMOOOQQQTTTOOOOOOOOONNNMMMKKKJJJIIIEEEAAA<<<666222000000000/////////....../////////...---,,,,,,++++++,,,,,,+++,,,,,,------------------,,,,,,++++++*********************************++++++++++++++++++++++++*********+++++++++,,,,,,***************************,,,,,,,,,***)))***+++))))))))))))))))))))))))++++++******))))))((((((+++++++++***************))))))))))))************+++)))'''''')))***))))))++++++***))))))***++++++******************++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++******++++++++++++++++++...000222555777888888888777888999;;;<<<=========AAAAAAAAABBBAAA@@@@@@@@@CCCFFFGGGHHHJJJPPPYYY```fffhhhkkkmmmrrr~~~qqqZZZGGGAAA<<<;;;;;;<<>><<<>>><<<<<<;;;<<<>>>AAADDDFFFLLLMMMLLLGGGAAA>>>???AAAGGGIIILLLPPPSSSTTTUUUUUUUUUSSSRRRSSSUUUVVVUUUTTTSSSQQQNNNJJJEEE@@@<<<:::999:::999888666333///---000000111222111///...,,,......------,,,+++++++++******+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))******++++++******++++++++++++++++++++++++************************))))))************++++++,,,,,,,,,+++******))))))((()))******(((((()))***)))))))))(((((((((((((((******)))((((((((())))))))))))))))))(((((((((((())))))))))))*********************))))))((((((((((((((()))***++++++,,,,,,******++++++******)))((())))))************))))))++++++++++++++++++++++++************************++++++************++++++************************qqq^^^QQQKKKKKKOOObbb|||qqqUUUJJJLLLPPPRRRSSSOOOOOOOOOOOONNNLLLJJJIIIGGGCCC>>>888444111000000//////............//////...---,,,,,,++++++,,,,,,***+++,,,---...---,,,+++------,,,,,,+++***))))))))))))))))))))))))))))))************************))))))*********+++++++++************************+++,,,---,,,*********+++)))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++******))))))&&&&&&''''''(((((())))))***))))))))))))***))))))+++******************++++++++++++***************)))(((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,------------------------000222555888999:::999999888999:::;;;======>>>>>>@@@>>>===@@@BBBBBBCCCEEEKKKRRRXXX[[[___hhhrrrxxx|||}}}}}}yyyvvvyyyuuu[[[HHH@@@===<<<===>>>DDDPPP]]]gggiiikkklllooorrrvvvyyyzzziiiaaaXXXTTTVVVYYYYYYXXXWWW]]]dddiiilllrrr|||yyysssqqquuutttrrrqqqpppooooooooooooqqqppplllhhhjjjppptttwwwwww}}}ooobbbUUULLLEEECCCBBB@@@@@@BBB;;;;;;::::::;;;>>>@@@BBBHHHIIIJJJGGGBBB>>><<<;;;BBBCCCFFFJJJNNNQQQSSSTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRNNNIIIDDD???<<<::::::;;;;;;:::777222//////000000000//////...---......------,,,,,,,,,,,,+++++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************(((((())))))***++++++,,,*********))))))(((((((((((()))******)))((()))************))))))(((((('''******))))))))))))))))))***))))))(((((('''''''''((()))))))))************++++++******)))((((((((((((((()))***+++,,,,,,---***************))))))((())))))************))))))))))))))))))))))))))))))************************++++++************++++++************************|||hhhXXXNNNMMMKKKWWWjjj}}}}}}]]]LLLJJJNNNPPPQQQNNNOOOOOOOOOOOOMMMKKKIIIGGGDDD@@@;;;666222000///...------,,,,,,------......---,,,,,,++++++,,,,,,((()))***,,,,,,+++******------,,,,,,+++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************+++,,,---,,,*********+++))))))))))))))))))))))))''''''((()))***++++++,,,,,,++++++******)))))))))&&&&&&''''''(((((()))))))))************))))))************++++++*********+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,.............../////////111333555888::::::999999999:::;;;<<<===>>>>>>>>>AAA======@@@BBBBBBFFFLLLYYYgggtttyyy~~~wwwtttxxx}}}|||qqq___LLL@@@???======@@@EEEPPPeeexxx{{{ggg```XXXVVV[[[```bbbbbbcccjjjsssyyy|||~~~}}}|||zzztttlllddd```bbbeeehhhiiinnnyyy~~~gggZZZLLLFFFDDDCCCDDDGGG???>>><<<::::::;;;<<<===@@@BBBDDDDDDBBB???<<<;;;>>>@@@BBBEEEIIIMMMPPPRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSPPPLLLHHHCCCAAA;;;;;;;;;===>>><<<888444.........---......//////......------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++************************&&&'''(((((()))***++++++************)))))))))))))))***+++***)))((()))++++++++++++******)))))))))))))))************************))))))((((((''''''((()))))))))************+++*********)))))))))(((((())))))***++++++,,,,,,)))************)))(((((())))))************))))))))))))))))))))))))))))))************************++++++************++++++************************ppp]]]QQQNNNJJJQQQ]]]llldddOOOHHHKKKNNNPPPNNNOOOPPPPPPOOONNNKKKJJJGGGEEEAAA===888444111000------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,((())))))***************---,,,,,,++++++*********************************************************'''''''''((((((((())))))***************************,,,,,,,,,***)))***+++))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))))))))))))))************(((***++++++***))))))***)))***++++++++++++***)))******************++++++******))))))))))))************************************++++++,,,---------,,,,,,------...//////000333444666888999::::::::::::;;;<<<===>>>>>>>>>>>>DDD??????BBBCCCCCCLLLXXXooowwwqqqoooooovvvqqqkkkggg^^^QQQFFFAAA???>>>@@@EEENNN```zzzzzzjjjfffcccdddiiiooorrrsssxxx}}}}}}uuummmdddaaabbbdddcccfffmmmsssxxxyyyiiiWWWLLLGGGCCCBBBDDDDDDBBB???;;;999888888888999;;;???BBBDDDCCCAAA???>>>>>>???BBBEEEIIIMMMOOOQQQSSSVVVWWWVVVVVVVVVWWWVVVUUUTTTQQQOOOLLLIIIHHH@@@>>>>>>@@@BBBBBB>>>:::111000...------...//////......------------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++************((()))***+++++++++******************))))))))))))))))))))))))***************************************************+++++++++))))))******))))))((('''))))))************))))))++++++++++++++++++++++++************************++++++************++++++************************yyyeeeXXXNNNKKKQQQYYYbbbzzzgggPPPGGGIIINNNPPPMMMNNNPPPQQQPPPNNNLLLJJJHHHFFFDDD@@@<<<777444222......------------.........---,,,,,,++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))***************************+++,,,+++)))((()))***))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))))))))************))))))))))))'''***,,,,,,***))))))+++)))***++++++++++++***))))))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++******++++++,,,------...,,,------///000111222333555666777888999;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>AAA>>>@@@EEEFFFHHHXXXlll~~~tttlllgggdddhhhaaa\\\YYYSSSKKKFFFGGGAAAAAAEEEOOO\\\qqq~~~nnnlllnnnwww~~~ttttttvvvyyy||||||rrrkkkjjjiiihhhhhhjjjjjjiiimmmsssyyylll___UUULLLFFFCCCFFFDDD@@@;;;888666555555555888<<>>>>>>>>???BBBFFFJJJLLLPPPSSSVVVWWWVVVTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOHHHEEECCCDDDFFFFFFCCC???777555222///------...///------..................+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++))))))))))))************((()))***++++++++++++***************++++++++++++))))))))))))************)))))))))******++++++,,,+++++++++***************)))))))))))))))(((((('''))))))************))))))++++++++++++++++++++++++************************++++++************++++++************************mmm```OOOMMMSSSYYY___ttthhhQQQFFFHHHNNNRRRMMMNNNPPPQQQQQQNNNLLLJJJIIIHHHEEEBBB>>>:::666444//////............//////...---,,,,,,++++++,,,,,,,,,+++***)))***+++---...++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************)))***+++***((((((((())))))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''***------***))))))+++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........///000111333555666777888888888888:::;;;===>>>;;;<<<===>>>>>>???>>>>>>;;;999>>>FFFIIIOOOeee~~~yyyppphhhaaa\\\___XXXTTTTTTPPPJJJHHHKKKDDDDDDKKKWWWhhh~~~yyywww}}}yyymmm]]]]]]```kkkyyy}}}~~~wwwvvvqqqoooooonnniiibbbbbbfffeeemmm{{{wwwjjj\\\QQQKKKFFFCCC???;;;777555444444555777<<>>>>>@@@DDDHHHJJJPPPSSSWWWWWWUUUSSSSSSUUUWWWVVVTTTSSSRRRSSSTTTTTTOOOKKKGGGGGGIIIIIIFFFBBB<<<999555111...------...------..................+++,,,------.........------------------------------------,,,,,,+++++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************)))+++++++++***)))***+++''''''(((((())))))******((()))***+++,,,,,,+++************+++,,,,,,,,,---))))))))))))************(((((()))***+++,,,,,,---,,,,,,++++++***))))))))))))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))************************++++++************++++++************************zzzxxxooo```WWWRRRXXXdddpppzzzyyyiiiVVVIIIGGGIIIJJJJJJRRRUUUQQQNNNOOOOOOKKKJJJHHHEEEBBB???:::555222111000///000111000...,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------************************)))************+++++++++((((((((((((((((((((((((,,,,,,++++++***)))(((((('''((()))++++++******))))))************+++++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------111666999999888666777999<<<===>>>======CCCBBBAAA???>>>>>>>>>>>><<<:::<<>>EEELLLOOOOOOJJJEEE@@@@@@DDDHHHHHHGGGPPPMMMOOOTTTVVVUUUTTTVVVTTTTTTTTTTTTTTTUUUVVVWWWTTTRRRNNNLLLKKKKKKMMMNNNCCC???:::444000/////////---------------------------,,,,,,++++++,,,,,,------..................------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************)))************++++++++++++++++++++++++***)))(((+++++++++++++++***)))(((,,,+++***((((((((()))***++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))******++++++,,,------************************)))************++++++++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++++++++++++++++++++++++++qqqxxx|||jjj]]]TTTZZZhhhsssyyy|||}}}xxxmmm^^^NNNDDDDDDGGGJJJPPPRRRNNNKKKMMMMMMJJJKKKIIIGGGDDDAAA<<<777222111000//////000000...,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************)))************+++++++++************************,,,,,,++++++***))))))((('''((()))***+++******))))))************+++++++++******+++,,,+++***))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......111666999999888999:::<<<>>>????????????BBBBBB@@@???>>>===<<<<<<;;;:::>>>HHHVVVjjjtttlllcccWWWPPPQQQUUURRRPPPPPPQQQRRRPPPOOOXXXVVVYYYcccppp{{{qqqeee[[[\\\``````___```dddeeekkkuuuzzztttpppllliiigggiiillloooppp~~~rrrcccWWWLLLGGGDDD???>>>@@@???===;;;===BBBHHHMMMPPPOOOJJJEEEFFFJJJNNNOOONNNOOOKKKKKKQQQUUUTTTSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWUUUSSSPPPNNNLLLLLLMMMNNNGGGCCC===777222///......------------------------------,,,,,,,,,,,,------------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++***************************)))************+++++++++******+++++++++***))))))+++++++++++++++***)))))),,,+++***)))(((((()))***++++++************++++++,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************)))************++++++++++++++++++************)))))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++dddlllyyyzzziii[[[___lllwww{{{|||}}}yyyuuunnn]]]KKKEEEIIIJJJNNNPPPMMMKKKLLLLLLKKKLLLKKKJJJHHHEEE@@@999444111000///...//////---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************)))************+++++++++************************,,,,,,++++++***)))))))))(((((()))************))))))************+++++++++))))))***+++++++++******))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......000///000333666999:::999:::;;;<<<>>>????????????CCCBBB@@@???>>>======<<<@@@@@@EEEPPP^^^ppp{{{ggg]]]VVVOOOMMMQQQVVVUUUUUUWWWZZZ]]]^^^^^^hhhfffggglllssswwwooobbb]]]YYY\\\```cccfffkkkqqqqqqsss{{{}}}ssslllgggfffeeeeeemmmrrr|||uuueeeXXXLLLDDDDDDFFFFFFEEEBBB@@@@@@CCCIIINNNRRRNNNKKKLLLRRRXXX[[[\\\QQQJJJGGGLLLQQQRRRQQQQQQVVVVVVVVVVVVVVVVVVWWWWWWVVVUUURRRPPPOOONNNNNNOOOLLLIIIBBB;;;555111...---------------------------......------------......,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++*********)))(((((()))***++++++++++++************************)))************+++++++++)))******+++++++++*********++++++++++++***))))))++++++***)))))))))******+++***)))(((((()))***++++++++++++++++++*********************************************************---,,,,,,+++******))))))************************)))************++++++++++++++++++************)))))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++WWW___nnnvvvgggeeennnxxxwww```QQQPPPIIILLLNNNNNNNNNNNNMMMLLLMMMLLLLLLKKKIIICCC<<<777222000............---+++------------------------++++++++++++++++++++++++************************)))******+++++++++******************************))))))*********+++++++++************************+++++++++*********))))))((()))))))))************))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////111111222444777999;;;;;;:::;;;;;;<<<===>>>>>>>>>CCCBBB@@@??????AAACCCDDDNNNMMMQQQZZZeeesssnnn[[[PPPLLLLLLQQQXXX]]]^^^```dddiiinnnrrrsssyyywwwvvvvvvwww~~~}}}qqqjjjdddeeehhhkkknnnssszzz~~~wwwrrrnnnkkkkkkkkkooouuuzzzqqq]]]PPPJJJIIILLLKKKIIIDDD@@@@@@EEEIIINNNLLLKKKOOOWWW```fffiiiZZZOOOGGGHHHLLLMMMNNNPPPUUUUUUVVVVVVWWWWWWWWWVVVWWWVVVUUUSSSRRRQQQPPPPPPOOOLLLFFF@@@999444111///............------------.........------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******)))))))))&&&'''((()))***+++++++++************************))))))*********+++++++++((()))***+++++++++++++++******+++++++++******)))+++*********************+++***)))(((((()))***++++++++++++***************************************************************,,,+++++++++******))))))************************))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))***************++++++***************+++++++++++++++++++++++++++++++++OOOWWWfffxxxssslllllluuuzzzbbbUUUHHHHHHKKKNNNPPPNNNLLLKKKLLLLLLLLLLLLJJJEEE???:::333111///.........---,,,------------------------++++++++++++++++++++++++******************************+++++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))+++++++++***************)))))))))))))))*********))))))*********+++++++++)))))))))******+++,,,,,,************************))))))***++++++++++++***************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222333555666888:::;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBDDDGGGLLLPPPSSS___^^^aaafffllltttmmm___OOOHHHIIIPPP[[[dddhhhjjjnnnsssyyy~~~~~~zzzuuuqqqnnnooouuuzzz}}}xxxrrrqqqllliiiiiijjjooo{{{wwwdddWWWOOOJJJKKKIIIEEEAAA@@@CCCGGGGGGGGGHHHMMMVVVaaajjjooobbbVVVJJJGGGGGGHHHKKKNNNRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMIIIDDD>>>999555333/////////......---------.........------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++******)))))))))&&&'''((()))***+++++++++************************))))))*********+++++++++((()))***+++++++++++++++)))******+++++++++***************++++++++++++*********)))(((((()))******************************************************************************)))))))))******+++++++++************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++OOOUUUbbbssszzzpppjjjooowww```MMMJJJIIILLLMMMJJJHHHIIIKKKJJJKKKKKKJJJGGGAAA===555333000............---------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))************************)))************+++++++++((((((((((((((((((((((((************************)))))))))((()))******+++)))************+++++++++*********)))******+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111333555777888999:::<<<>>>???@@@@@@AAABBBDDDFFFGGGDDDGGGNNNVVV^^^eeeiiilllrrrqqqqqqssstttvvv~~~qqqXXXQQQHHHFFFNNN\\\kkkuuuxxxzzz~~~|||uuusssqqqqqqsssuuuwwwwwwvvv|||wwwpppiiifffeeegggqqqzzznnn```NNNLLLIIIEEECCCCCCFFFIIIDDDDDDEEEIIIPPPZZZdddjjjdddZZZPPPJJJGGGEEEGGGKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUVVVWWWVVVUUUSSSRRROOONNNKKKGGGAAA<<<888555000000//////...---------......------------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++(((((()))***++++++++++++************************)))************+++++++++)))******+++++++++******))))))***++++++++++++***)))***++++++,,,+++++++++************************)))))))))***************************************************************(((((())))))***++++++,,,************************)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++RRRVVV```ooo{{{qqqhhhjjj~~~www\\\SSSKKKJJJIIIGGGHHHKKKIIIHHHHHHIIIIIIGGGCCC@@@777444111////////////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************)))************+++++++++))))))))))))))))))))))))***************************)))((((((((()))++++++)))************+++++++++,,,+++***)))))))))***+++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222222444666999:::999:::===???@@@AAAAAABBBDDDGGGIIIKKKLLLUUUeeeuuuzzzuuuwww}}}uuufffXXXKKKIIIHHHMMMZZZnnnuuummmjjjjjjffffffiiipppwww}}}~~~~~~{{{zzzsssooollljjjnnnuuuwwwzzzyyyaaaZZZQQQIIIFFFHHHKKKMMMGGGFFFEEEEEEHHHOOOWWW]]]]]]YYYUUUQQQJJJCCCCCCFFFIIIJJJMMMPPPRRRSSSSSSSSSRRRSSSVVVWWWWWWVVVUUUTTTQQQPPPMMMIIICCC===888555000000000///...---------------,,,,,,,,,,,,------------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++++++++++++++***************************)))************+++++++++******+++++++++***))))))))))))***+++++++++++++++)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))))))))*********+++************************************************))))))))))))************************************)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))***++++++,,,------))))))*********+++++++++++++++++++++++++++++++++UUUXXX```nnn}}}~~~~~~{{{{{{yyyqqqggggggwwwkkk]]]PPPKKKHHHFFFIIIOOOHHHGGGFFFGGGHHHGGGDDDBBB888555111//////000//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************************)))************+++++++++******************************************++++++***)))((((((((()))+++,,,)))************+++++++++---,,,***)))))))))******************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222333444777::::::::::::===@@@??????@@@AAACCCFFFIIIKKKTTTbbbxxx}}}sssppptttyyy}}}~~~wwwmmmaaaRRRFFFFFFHHHLLLUUUeee|||zzzmmmaaaZZZZZZ]]]]]]aaaiiittt~~~~~~{{{vvvpppooorrrvvvsssuuuxxxlll\\\OOOKKKKKKNNNOOOLLLJJJFFFCCCCCCGGGMMMQQQVVVVVVWWWVVVMMMCCC@@@CCCFFFHHHKKKOOOQQQRRRSSSRRRPPPRRRUUUWWWXXXWWWVVVTTTSSSQQQOOOJJJDDD===777444111000000///...------------,,,,,,++++++,,,,,,------......//////......---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,,,,,,,++++++***************************)))************++++++++++++++++++++++++***)))(((((()))***+++++++++++++++)))***+++,,,---,,,,,,+++(((***,,,......,,,***((((((((())))))*********+++************************************************++++++******)))(((((((((************************)))************++++++++++++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,------&&&'''(((***+++,,,......++++++++++++++++++++++++fff[[[YYYgggyyy{{{wwwpppzzz~~~tttjjjhhhnnnrrriiiNNNFFFIIIKKKHHHFFFFFFFFFFFFHHHIIIHHHEEEBBB:::888444000......///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))............------,,,++++++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********+++++++++++++++*********))))))((((((***)))))))))))))))******,,,+++*********+++,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000111333444444999::::::;;;<<<===>>>>>>DDDCCCDDDDDDBBBBBBJJJTTTeee}}}|||uuutttttttttppphhh]]]RRRJJJGGGBBBHHHRRR___qqqsssbbb]]][[[VVVXXX```ccclllyyy|||xxxwww}}}yyytttttt{{{wwwfffXXXQQQQQQRRRWWWOOOHHHEEECCCBBBFFFKKKSSSSSSSSSOOOIIIDDDAAA@@@EEEEEEFFFHHHKKKOOORRRTTTTTTUUUWWWXXXXXXXXXWWWWWWRRRSSSSSSOOOHHH@@@:::777444222111000111000///---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,+++)))((())))))*********++++++++++++******))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,(((((()))***++++++,,,,,,((((((((()))***+++------))))))*********))))))((())))))))))))))))))))))))+++******))))))******++++++******)))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++ppp```WWWbbbttt}}}|||qqqtttvvvqqqhhhbbbcccfffqqqvvvXXXJJJJJJJJJHHHGGGHHHGGGGGGHHHIIIHHHEEECCC???;;;666111---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,++++++***)))+++++++++************)))+++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))************)))))))))*********+++++++++*********))))))))))))******))))))))))))******++++++*********+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111333555666666888999;;;===???@@@@@@AAABBBAAAAAACCCDDDIIIVVVcccyyyxxxtttppplllfff]]]SSSKKKEEEBBBCCCKKKWWWgggxxxvvvhhh___aaaccc```bbbhhhrrrzzzvvvrrrtttzzz~~~~~~ooobbbXXXRRRRRROOONNNNNNJJJEEEDDDGGGJJJKKKLLLMMMKKKHHHCCC@@@???@@@BBBEEEHHHLLLPPPQQQTTTUUUVVVWWWXXXXXXWWWVVVTTTTTTSSSPPPKKKDDD===888444333111000111000///---......---,,,,,,,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,+++***)))***++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++((())))))***++++++,,,,,,******)))))))))******+++))))))************))))))************************---,,,,,,++++++,,,,,,---++++++***)))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++ooo\\\^^^ooo||||||uuuooommmnnnhhh]]]WWWYYYXXXdddwwweeeQQQJJJHHHHHHHHHKKKIIIHHHHHHHHHHHHFFFEEEDDD@@@999222---,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++************)))+++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++((((((((()))))))))*********************)))))))))+++******)))))))))******++++++******++++++,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000222333555777888999888:::===@@@BBBBBBBBBBBBAAA??????BBBGGGQQQddduuuxxxrrriiicccZZZRRRLLLHHHEEECCCGGGOOO^^^ooo|||tttllleeeeeemmmqqqpppooossszzz{{{tttsssrrroookkkooo}}}iiiZZZQQQRRRTTTWWWSSSKKKEEEEEEDDDFFFIIINNNQQQNNNHHHBBB<<<===???BBBFFFJJJNNNPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRRRROOOIII@@@999555333111000111000///.........---,,,,,,,,,,,,------------.........//////......---,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************)))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))************))))))************************---,,,,,,++++++,,,,,,---++++++***))))))))))))***************************+++++++++***************++++++++++++++++++++++++mmmbbbjjjxxx~~~pppiiiooolll]]]QQQQQQNNNSSS```vvvqqqWWWJJJFFFHHHIIIMMMKKKIIIHHHHHHHHHGGGFFFGGGBBB;;;333...------...------,,,,,,,,,,,,------++++++++++++++++++++++++......,,,+++++++++,,,------------......------,,,+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))************************++++++******))))))******+++***++++++++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000111333444666888::::::999;;;???AAACCCBBBAAA@@@BBB???>>>BBBJJJYYYqqqqqqiii___ZZZTTTPPPNNNNNNMMMLLLNNNUUUbbbqqqyyysssuuusssuuu}}}}}}~~~}}}|||{{{xxxppphhhbbbpppooo]]]XXXVVVXXXWWWQQQIIIFFFFFFGGGKKKRRRWWWVVVNNNFFFAAAAAA@@@AAADDDHHHMMMPPPPPPQQQSSSUUUVVVVVVVVVVVVUUUSSSQQQRRRRRRMMMCCC;;;777555222111111111000///......---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---......,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************************************++++++******))))))(((((())))))*********+++++++++,,,+++************++++++((())))))************)))************************+++******))))))******+++,,,+++******))))))******************************************************++++++++++++++++++++++++mmmgggrrrwwwlllqqqpppaaaSSSOOOMMMLLLQQQaaaxxxxxx[[[IIIEEEGGGJJJMMMKKKIIIHHHIIIIIIHHHGGGGGGCCC<<<555111///000111...------,,,,,,------...++++++++++++++++++++++++------,,,+++++++++++++++,,,------......---------+++++++++*********))))))************************************************))))))))))))))))))))))))((()))************)))(((((((((((()))))))))******(((((((((((())))))))))))***************+++++++++,,,,,,+++*********************++++++,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111333555777999:::;;;<<<>>>@@@BBBBBB@@@>>>===???===>>>DDDOOObbb|||uuuggg```VVVUUUTTTUUUVVVXXXXXXXXX[[[___gggrrruuulll```dddmmm|||sssdddVVVSSSUUURRRLLLHHHFFFGGGJJJRRRYYYYYYTTTNNNIIIGGGCCCAAABBBFFFKKKNNNMMMOOOQQQSSSUUUUUUUUUUUUTTTQQQPPPQQQSSSOOOFFF>>>:::777444222222222111111......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************+++******))))))(((((((((***************++++++++++++******+++,,,---......(((((()))***************************************+++******))))))******+++,,,++++++***************************************************************++++++++++++++++++++++++{{{jjjnnnwwwuuuuuuiiiZZZQQQOOOJJJJJJTTTfff{{{|||___JJJDDDFFFHHHKKKIIIHHHHHHIIIJJJIIIGGGFFFCCC>>>888444222111222......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++++++++************)))***************+++++++++************************))))))))))))))))))))))))***+++,,,------,,,+++***'''((((((((())))))))))))((((((((()))))))))***************+++++++++++++++---,,,+++***************)))***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111222444666888:::<<<===???@@@AAABBBAAA@@@>>><<<<<<<<<@@@JJJWWWjjjxxxlllccc```[[[^^^aaaccccccdddeeegggmmmmmmpppwww}}}{{{{{{}}}{{{rrrddd^^^___kkk~~~yyybbbWWWUUURRRNNNKKKFFFFFFHHHMMMSSSVVVUUUSSSNNNKKKGGGDDDCCCEEEHHHJJJKKKMMMOOORRRTTTUUUUUUUUUSSSQQQQQQRRRRRROOOIIIDDD===:::666444444444444333......---,,,,,,,,,,,,------------.........//////******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))+++,,,------------,,,+++))))))))))))+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))((((((************************************,,,---...///'''((()))******+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++************+++***************************************+++++++++++++++++++++++++++++++++tttrrr~~~|||uuufffXXXRRRLLLJJJPPP[[[kkk~~~cccLLLDDDDDDEEEGGGGGGGGGIIIJJJJJJIIIGGGGGGEEE@@@;;;666333111000......------------......------------------------+++,,,...//////---+++))))))***++++++,,,,,,,,,++++++++++++************)))))))))*********+++++++++************************))))))))))))))))))))))))***+++---......---+++***(((((()))))))))*********)))))))))*********++++++*********++++++,,,,,,,,,...---,,,+++************)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///333444666888:::===>>>???AAABBBBBBBBBBBBAAA@@@@@@BBBCCCIIISSS^^^nnn}}}pppllljjjkkknnnssswww{{{zzzvvvtttwww|||~~~~~~}}}zzzoooppprrrvvv{{{}}}zzz{{{}}}}}}|||yyyvvvsssooonnnmmmlllnnnpppsssuuu|||~~~pppfff___dddppp|||iii]]]TTTQQQQQQOOOMMMJJJIIIKKKMMMQQQSSSOOONNNNNNMMMLLLJJJHHHGGGJJJKKKNNNQQQSSSTTTUUUUUUSSSSSSSSSSSSRRROOOMMMKKK@@@===888666555666555555......---,,,,,,,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------((()))***,,,,,,,,,++++++---,,,***))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************************************((((((((()))))))))))))))************************))))))))))))******+++,,,'''((()))******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++************************))))))*********+++++++++++++++++++++++++++++++++xxx~~~~~~ppp___VVVQQQNNNQQQVVVaaavvveeeMMMDDDCCCCCCEEEEEEGGGIIIKKKKKKIIIFFFHHHFFFBBB===888333000.........------------..............................+++---000111111///,,,)))+++,,,------............+++++++++************)))))))))******++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++************++++++++++++*********++++++,,,,,,,,,...---,,,+++************)))***+++,,,---,,,++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////444555777:::<<>>:::777666777777666......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------((()))***+++,,,+++******...---+++******+++---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++*********************))))))(((((((((((((((''''''(((******++++++++++++++++++++++++++++++++++++******************+++---,,,++++++******++++++************************))))))******++++++++++++++++++++++++++++++++++++wwwttt}}}|||vvvnnn```WWWQQQTTTXXX^^^mmm}}}yyyjjjWWWHHHBBBDDDAAAGGGHHHDDDDDDJJJMMMKKKLLLIIIDDD@@@;;;777222///+++***++++++,,,---...///000//////...------,,,,,,...---,,,+++++++++++++++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************+++++++++*********))))))************************)))************+++++++++************************)))***+++,,,------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,//////...------,,,++++++,,,,,,++++++***+++++++++///............//////000333666888:::<<>>======<<<;;;:::888:::<<<>>>DDDJJJHHHCCC<<<<<<>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAADDDHHHLLLNNNZZZ___gggmmmssszzz~~~sssllliiijjjrrr}}}}}}jjj]]]RRRPPPQQQMMMGGGCCC???AAAIIITTTaaajjjmmmlllZZZSSSKKKEEEEEEIIIMMMPPPQQQQQQSSSTTTUUUUUUUUUUUUPPPKKKEEE???===;;;:::999888555222000000000///...---------------..................------------,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++***************++++++************++++++************************,,,++++++++++++*********+++************)))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,---************************)))************++++++++++++++++++++++++*********......------,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111nnndddgggtttyyyrrrpppmmmfffbbbccccccfffuuugggPPPCCC@@@BBBEEEHHHKKKNNNMMMLLLLLLIIIDDDAAA===999555222111000///......---------)))******+++,,,---...//////......---------.........---,,,,,,++++++,,,,,,++++++************++++++***++++++,,,,,,,,,++++++************************************************************************))))))*********+++++++++******************************+++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,------------...000222444666777999:::<<>>@@@>>><<<<<<=========<<<:::??????===BBBMMMOOOJJJ<<<<<<===???@@@@@@???>>>>>>???@@@AAAAAA@@@??????@@@???>>>>>>???AAABBBDDDGGGKKKPPPUUU[[[ccckkkqqqxxx|||uuunnngggjjjpppyyy}}}jjjVVVQQQRRRPPPJJJEEEAAABBBEEENNNXXXbbbiiilllccc[[[OOOFFFDDDGGGLLLPPPOOOPPPRRRSSSTTTTTTTTTTTTRRRNNNGGGAAA===;;;:::::::::888555222000/////////---------...............//////.........---------++++++,,,,,,,,,---------,,,,,,,,,---------......***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************++++++************++++++************************++++++++++++************************))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))*********++++++++++++++++++***************------,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,---///111333sssdddZZZeeexxxzzzqqqpppqqqllljjjkkkiiijjjwww}}}```JJJBBBAAABBBFFFKKKMMMMMMNNNKKKHHHDDDAAA>>>;;;777444000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***************************************************************************))))))*********+++++++++************************+++,,,,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,+++++++++,,,------...---...///111333666888::::::<<>>999===IIIMMMIIIAAA???>>>???AAAAAA???===;;;<<<===???@@@???>>>>>>======<<<;;;<<<<<<===>>>>>>@@@BBBEEEJJJPPPVVVZZZ___ccciiiooovvv~~~}}}vvvqqqmmmnnnttt}}}yyy___TTTRRROOOJJJGGGDDDCCCCCCGGGNNNWWW^^^bbbddd\\\PPPGGGDDDFFFJJJMMMNNNOOOQQQRRRSSSRRRQQQPPPQQQNNNIIICCC>>>;;;:::::::::999777333111/////////........................//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++*********)))************************++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************************************))))))*********+++++++++************************)))*********+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,,,,---000333555uuugggTTT[[[gggxxx{{{ooommmuuuqqqqqqrrrmmmjjjtttvvv]]]KKKDDDAAADDDIIIKKKMMMOOOKKKHHHEEEBBB???<<<888555//////.........//////000///......---,,,++++++***------------------...///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++*********************************************+++++++++************************)))************+++++++++************************+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///...///000222555777:::;;;===@@@DDDFFFGGGHHHJJJKKKOOO___xxxuuunnniiiccc___]]]ZZZTTTPPPPPPJJJTTTddduuuzzzvvvtttrrrrrruuuxxx}}}~~~oooaaaVVVQQQOOONNNKKKHHHGGGFFFFFFDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>???????????????===;;;::::::<<<======<<<>>>???===:::===DDDJJJKKKFFFCCC@@@@@@AAABBB@@@>>>===???AAACCCCCCCCCAAA@@@======<<<<<<<<<<<<======;;;;;;;;;<<>>??????>>>============>>>>>>???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@??????AAABBBBBBAAACCC???>>>@@@BBBDDDJJJQQQNNNIIICCCAAACCCDDDBBB@@@EEEFFFHHHIIIIIIGGGEEECCC@@@@@@@@@???????????????<<<;;;::::::<<<===>>>???BBBCCCEEEGGGJJJNNNSSSWWWaaahhhpppuuuxxx~~~{{{ppphhhaaa```dddpppppp___RRRLLLMMMJJJIIIFFFDDDDDDGGGLLLPPPSSSRRRPPPOOOMMMKKKHHHEEEGGGIIILLLNNNPPPPPPOOONNNNNNOOOOOOKKKEEE???<<<;;;888:::<<<:::666333111111000/////////.........---------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++*********))))))))))))*********+++++++++++++++************++++++************************************))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))((()))))))))))))))))))))************************)))************+++++++++((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++++++++++++++++++++)))+++---000333666888999~~~vvvZZZVVVTTT[[[mmmxxxtttlllmmmqqqtttooojjjqqq~~~aaaSSSGGGEEEFFFFFFIIINNNKKKHHHEEEBBB@@@===:::777222111///...,,,+++++++++//////.........---------++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))************************))))))******++++++++++++************************)))************+++++++++************************(((((())))))))))))((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000111111222444666888:::<<>><<<;;;;;;===@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@AAABBBCCCCCCBBBDDD>>>===CCCDDDCCCJJJUUUUUUNNNGGGDDDFFFGGGFFFCCCGGGIIIJJJJJJIIIFFFCCCAAAAAA@@@@@@???>>>>>>======>>>===<<<<<<===>>>=========>>>??????@@@BBBFFFJJJLLLSSSZZZ^^^```fffpppxxxxxxmmmbbb^^^```ffftttjjjXXXQQQQQQPPPNNNJJJFFFDDDDDDGGGJJJOOOPPPRRRTTTTTTPPPJJJFFFCCCEEEIIIMMMOOOPPPOOOOOONNNPPPQQQNNNHHHAAA>>>===888;;;>>>===999555333333000000//////.........---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...)))************+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++++++++************++++++************************************))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++************************)))************+++++++++(((((())))))*********+++...------,,,,,,++++++***,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++...222666999;;;;;;