BM6P6(@ 333222000///......//////000...,,,++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************......///000000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///.........///111222000000111222444555555666666666777888:::<<<>>>??????@@@AAAAAA??????@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIQQQKKKJJJPPPNNNHHHJJJSSSOOOOOOTTTZZZYYYUUUYYYaaa___iiiaaa]]]]]]hhhfffeeeiiioootttuuutttpppssswwwuuuhhh\\\]]]fffdddfffVVViii|||PPPYYY^^^:::FFF@@@000888...777===999222999NNN```dddQQQfffdddOOOAAA888555;;;<<<444000222444444333111111222000,,,///111444555666666888:::;;;<<<>>>@@@@@@>>><<<:::<<<:::777333222222333444999333...333>>>HHHNNNNNNHHH>>>444222777<<<===;;;===<<<;;;::::::;;;<<<===>>>>>>>>>===============::::::999999999;;;===>>>>>>??????>>>===>>>@@@BBBUUUOOOHHHDDDEEEGGGHHHHHHAAA>>><<<<<>>FFFLLLTTTVVVRRRMMMIIIGGGFFFFFFHHHIIIIIIFFFAAA===>>>999888>>>???;;;888999===666333@@@\\\yyyssseeeaaaWWWWWWccciiigggIIIGGGQQQHHHRRRxxxbbbCCC333...000222......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------............///000222333333222111333444777888999999::::::::::::;;;>>>AAABBBBBBBBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDFFFBBBCCCHHHKKKJJJLLLRRRTTTXXXWWWPPPKKKLLLKKKGGGGGGGGGGGGGGGGGGIIIMMMQQQLLLLLLLLLLLLMMMPPPSSSVVVVVVVVVTTTQQQMMMIIIGGGFFFGGGJJJLLLLLLIIIFFFFFFGGGEEEFFFHHHIIIIIIIIIHHHHHH333333111000///////////////---+++++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********---...//////000000//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...///000//////000111222333444444555666666888999;;;===>>>>>>???@@@@@@??????@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFIIIQQQPPPIIIIIIOOOTTTPPPPPPVVVYYYWWWWWWYYYYYYgggeee```~~~ccciiigggeeeddddddhhhmmmpppvvvtttrrrnnnddd^^^cccmmmeeegggsss{{{tttiii|||```lllxxxpppVVV???777IIIJJJ???444222444888<<>>333333555777999...///222555666444444444000111000/////////000111555555555666888999:::;;;888;;;>>>AAA@@@<<<777444444222111555===EEEHHHHHHUUULLL???555000333888<<<======<<<;;;;;;;;;<<<===;;;<<<<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>>???===>>>?????????@@@CCCEEEKKKGGGCCCAAABBBDDDDDDCCCBBB>>>;;;:::===@@@AAAAAACCCDDDDDDCCCBBBBBBDDDEEEHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLLLLLLLKKKJJJHHHGGGHHHFFFAAA===@@@JJJSSS___bbbfffddd]]]SSSJJJDDDEEEFFFGGGGGGEEECCCCCCCCCFFFDDDAAA???======<<<;;;AAA>>>===<<<777222444:::???LLLaaatttsssqqqqqqddd[[[]]]^^^NNNLLLrrr~~~~~~uuu}}}uuueeeMMM:::111000222333...------------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------------............000111333222111111222444555666777888999999999999===???AAABBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAABBBIIIMMMNNNQQQWWWSSSXXXXXXRRROOOQQQQQQNNNJJJKKKLLLLLLLLLLLLNNNPPPMMMJJJHHHJJJNNNRRRRRRQQQTTTQQQNNNMMMNNNMMMIIIEEEIIIKKKMMMLLLJJJHHHIIIKKKDDDEEEFFFGGGGGGGGGFFFEEE333333222111000///......---+++************((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******,,,---......//////......///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---............//////000111222222444444555666888:::;;;<<<<<<===????????????AAACCCEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHPPPZZZZZZSSSPPPSSSZZZSSSOOOTTT[[[\\\XXXUUUYYY```___aaa}}}ffffffhhhhhhfffbbbaaaeeeiiissspppnnnkkkeeeaaadddkkkaaaXXX[[[~~~rrrjjj|||___UUUXXXWWW@@@JJJBBB===<<<666///...333777>>>NNNjjjqqqPPPhhhmmmVVVHHH;;;111;;;333------***''',,,555333222111111222333444555555444333333555:::>>>AAALLLPPPWWW\\\^^^\\\XXXUUUMMMEEE999222222:::FFFNNNXXXUUUNNNAAA555222777===>>>===<<<;;;;;;;;;;;;;;;888999;;;===???AAABBBBBBFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAA@@@@@@AAACCCFFFCCCAAA@@@@@@AAABBBAAA@@@CCC@@@<<<;;;===???AAABBBCCCDDDDDDCCCBBBBBBCCCEEE@@@BBBDDDFFFIIIJJJKKKLLLGGGAAA999777<<>>???AAA@@@>>><<<<<<===@@@AAACCCEEEEEEEEEEEEEEEIIIFFFFFFIIIJJJJJJLLLOOOPPPTTTVVVSSSQQQRRRSSSQQQNNNPPPRRRSSSQQQOOOOOOOOOQQQLLLIIIKKKQQQUUUSSSOOOTTTOOOKKKMMMQQQQQQMMMHHHLLLMMMMMMLLLJJJJJJKKKMMMFFFFFFGGGGGGGGGFFFEEEEEE222222222111000...------,,,***))))))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))************+++******))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---......///000111111111333333333444666888999:::999;;;===>>>>>>???AAACCCDDDEEEEEEFFFHHHIIIIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHHHHKKKTTT]]]___ZZZWWWYYY\\\WWWSSSWWW]]]```]]]ZZZ^^^[[[WWW```|||ccccccfffjjjkkkiiigggeeeeeefffhhhlllooommmhhhbbb```YYY^^^XXXbbblllaaappptttSSSTTTpppMMMHHHFFFGGGAAA888777<<<;;;333,,,444QQQwwwrrr]]]^^^uuusss\\\LLL???888999AAAAAA777000222///...---.../////////...555444333333666:::>>>AAAHHHIIILLLOOOTTTXXX[[[]]]```YYYLLL???777999AAAHHHJJJOOOSSSOOOFFF>>>;;;<<<======<<<<<<;;;:::::::::777888:::===???AAABBBBBBFFFFFFGGGGGGEEEDDDBBB@@@CCCCCCCCCBBBAAAAAACCCEEEEEEDDDBBBAAABBBBBBBBBBBBCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCAAAAAABBBDDDBBBBBBDDDEEEEEEFFFFFFEEEIIICCC======DDDMMMTTTWWWGGGCCCCCCPPPbbbooopppkkkdddaaa```aaacccbbb___[[[aaaYYYOOOGGGCCC@@@<<<999777888::::::999888777888777999<<>>GGGcccvvv{{{zzzcccHHH777555222222222222000------------,,,,,,,,,+++++++++++++++***************************************************************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000000111333333333444666777777777777<<<===>>>===<<<;;;;;;<<>>===???BBBEEEFFFGGGFFFEEE>>>@@@AAABBBEEEJJJMMMOOOJJJLLLNNNNNNMMMJJJIIIJJJNNNQQQTTTTTTRRRNNNKKKJJJSSSVVVXXXVVVRRROOOOOOPPPSSSTTTTTTRRRNNNMMMOOOQQQPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDCCCCCC111000///......///000111---+++************((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))*********++++++++++++,,,---.........------.........//////000000000000000000111222333444555444666888999999:::<<<>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFIIILLLNNNOOORRRUUUNNNSSSVVVSSSQQQUUUZZZ]]]ZZZ```mmmqqq___qqqdddcccgggaaa]]]^^^dddkkknnnooofffjjjmmmllllllmmmkkkgggjjjmmmeee]]]^^^cccuuu~~~iiimmmggg```GGGeeesssZZZNNNBBB555222333555888:::;;;;;;:::FFFggggggcccttteeeMMMAAA:::666777333000111444555555333///000111111111000//////222333444555555666666666666>>>FFFJJJGGG@@@;;;888999999:::>>>@@@@@@<<<888888999999::::::999999888666777:::<<<======<<<;;;<<<<<<===??????@@@@@@@@@;;;===???AAACCCFFFKKKNNNNNNMMMJJJGGGDDDEEEHHHJJJCCCFFFIIIJJJHHHFFFDDDDDDCCCDDDDDDCCCAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDKKKHHHCCC>>>;;;999:::;;;LLLQQQUUUVVVRRRKKKEEEBBB===<<<:::::::::888666333888888999;;;;;;999555111...///111222666???KKKTTTjjjzzzzzzmmm[[[MMMFFFBBB>>>:::BBBMMMdddooommm}}}zzz}}}ZZZFFF>>>:::666333222222000///---,,,+++,,,,,,,,,,,,++++++++++++)))))))))***************************************************************)))))))))************+++)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000//////000111111222444555666777888888666888999999:::;;;>>>@@@<<<===???BBBDDDEEEEEEEEEAAADDDDDDCCCEEEKKKMMMLLLJJJJJJMMMOOOMMMHHHGGGIIIKKKMMMOOOOOOMMMKKKIIIIIILLLQQQVVVTTTMMMIIIJJJLLLMMMPPPQQQMMMGGGEEEHHHMMMMMMKKKHHHFFFEEEDDDAAA@@@@@@@@@???>>>>>>?????????333111///...///111444666///---+++++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))''''''(((((()))******+++))))))))))))*********+++******,,,---------,,,+++------------............////////////000111333333333555666777777777999;;;<<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDEEEHHHJJJJJJKKKNNNQQQSSSJJJQQQSSSNNNKKKOOOTTTVVVVVVYYYiiipppVVV]]]TTT```bbb```______bbbeeehhhjjjfffkkkkkkgggeeeiiilllkkkjjjpppkkkdddbbb___eeeuuuooo]]]iiilllfff|||gggRRRGGGFFFBBB:::222000666===666???EEEUUU}}}iiieeesssrrrTTTMMMDDD888111000111111000555555555444444333222111...///111111111000...---333333333333555888<<>>???<<<===???AAABBBEEEJJJMMMNNNOOOPPPNNNKKKKKKMMMOOOCCCEEEFFFEEECCCAAABBBDDDDDDDDDDDDBBB@@@???@@@BBBAAABBBBBBCCCCCCCCCCCCBBBUUURRRLLLDDD===<<>>===;;;::::::333444555444333222333444777???KKKWWWcccrrrmmmZZZYYYRRRGGG@@@???CCCIIIMMMQQQeeeiii[[[{{{xxxRRR===888666111,,,...//////...---,,,------,,,,,,,,,++++++++++++***((()))))))))*********+++************************************************))))))))))))************))))))))))))************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000///......///111///000222444555666666777777888999999999:::===@@@:::;;;<<>><<<<<<;;;;;;;;;<<<===>>>444222000...000333777:::000...,,,++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,------............///111222222222444555666555666777999<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAACCCDDDCCCFFFHHHHHHHHHKKKNNNOOOKKKQQQQQQKKKIIIMMMQQQPPPVVVNNNXXXgggWWW___QQQZZZYYY___fffiiigggcccaaaaaa```gggjjjeeecccfffhhhgggYYYnnnkkk[[[___iiiaaaUUUVVVsss```}}}jjjUUUnnnvvvXXXLLL???;;;<<<;;;777333666777888999???UUU}}}hhhgggttt~~~gggSSSGGGAAA<<<:::777666555333333333333333333222222111222333555666111222222333444555555444333444444555555444444444333444666777888888888888111333666:::<<<<<<;;;:::===<<<;;;;;;;;;<<<>>>???@@@AAABBBBBBAAABBBEEEHHHNNNQQQTTTUUUSSSQQQRRRTTTCCCCCCCCC@@@======@@@DDDDDDDDDDDDBBB@@@???@@@BBBBBBBBBBBBAAAAAA@@@???>>>999CCCNNNQQQKKKBBB===;;;666:::===:::444333888???:::<<<;;;888444222444777666888999999:::???FFFLLLXXXggg|||nnn\\\UUUQQQKKKBBB@@@===;;;BBBUUUoooyyyyyy\\\JJJ888222333222000///,,,---......---,,,---...,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------...//////......///111...///000222444555555555888999999999999:::===???999:::;;;<<>>333222111000////////////,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000222222333555666888999999:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGIIIKKKNNNKKKIIIFFFEEEFFFJJJOOORRROOONNNNNNSSSYYY[[[XXXTTTYYY\\\``````^^^]]]^^^``````bbbccccccaaabbbfffjjjddd```]]][[[\\\]]]\\\ZZZbbbWWW\\\zzztttZZZ___VVV]]]}}}bbbEEE===BBB999<<<555888;;;;;;777888AAAKKKdddvvvvvviiijjj}}}mmm\\\VVVHHH<<<555999;;;666555999;;;666000...000333444444000///000222444555333000777555222000000111333555111111222333444555666666777777888888999999999:::888999:::;;;<<<===>>>???CCCDDDEEEDDDCCCBBBCCCDDDEEEGGGJJJNNNQQQSSSTTTTTTLLLKKKIIIGGGHHHHHHEEE@@@EEEAAA===<<<===???>>>===:::999999999::::::999777444888;;;:::777555777999<<<999777666777777777666222555777777666555777999>>>AAADDDIIIRRRaaarrr~~~|||eeeYYYJJJIIIJJJ:::888@@@AAADDDMMM___{{{ssseeejjjsss]]]:::777333000000000//////...------,,,,,,++++++***************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************************************))))))******+++,,,,,,,,,,,,---------......---------............///000111111222222333444444666777888:::<<<>>>???@@@===<<<<<<===???@@@@@@???>>>@@@BBBDDDDDDEEEGGGIIIHHHIIIJJJLLLNNNNNNLLLJJJJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFFFFGGGIIIJJJIIIHHHIIIHHHEEECCCBBBCCCGGGIIIGGGFFFFFFEEEEEEDDDDDDDDDAAA@@@???=========>>>>>>333222111000////////////,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------...//////000000000111222333555666777888888888888999:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGFFFGGGJJJLLLNNNOOOPPPOOOMMMLLLMMMNNNOOONNNNNNRRRXXX[[[ZZZWWWUUUWWWZZZ\\\\\\\\\]]]]]][[[^^^aaaaaa___]]]]]]^^^eeebbb____________]]]ZZZaaaTTTOOO\\\pppaaaeee{{{ccc]]]]]]cccdddOOO888888;;;888444222222444999===555999GGGaaa{{{qqqhhhnnnqqq```QQQCCC:::777///111444888:::888222---444555666444111//////000,,,///333666777555222000.........//////000000000333333444555777888888999555666666777999:::;;;;;;===>>>???>>>===<<<===???===>>>@@@CCCEEEGGGHHHIIINNNJJJDDDAAA@@@AAA@@@>>>===:::777666777777666444888777666666555444333111666777888999999888666555...111444666777666555444888999888888;;;AAAKKKRRRbbbnnn|||nnn```XXXQQQGGGKKKAAA===AAA>>>KKKRRRiiippplllvvvcccLLL===666444000......///...---...------,,,,,,+++******************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))***************************************))))))******+++,,,,,,,,,,,,,,,------------------------............000000111111222333333444666666777999;;;<<<===>>>@@@@@@??????@@@@@@AAA@@@===???@@@@@@@@@AAACCCEEELLLLLLMMMOOOPPPPPPOOONNNMMMNNNOOOOOOOOOOOONNNNNNKKKJJJJJJJJJLLLLLLJJJHHHJJJKKKJJJGGGDDDDDDGGGJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@???===;;;::::::;;;;;;333222111000////////////,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,---......//////000//////000222333444555555666666666777888:::;;;<<<===>>>???@@@AAAAAAAAAAAADDDEEEFFFFFFFFFFFFHHHJJJNNNTTTZZZ[[[VVVRRRQQQRRRRRRPPPPPPSSSXXX\\\\\\[[[UUUUUUVVVYYY\\\^^^^^^^^^\\\___cccdddbbb^^^[[[YYY______^^^___``````]]][[[dddZZZPPPJJJKKK[[[}}}rrrmmmvvv\\\ppp{{{aaacccMMMFFF===999999888444///;;;555111444===JJJ]]]lllmmm```hhhuuu}}}pppUUUOOOGGG@@@<<<:::999888444666666333///...111555333333222111000/////////222222222222222222222222000111111222222333333444333444444555666777777888777888999999888777888999888888888999:::;;;======AAA>>>:::888888777666555999777666666777777666444555555666666777888999999444111000222666777444000333666999888555444555777;;;???GGGQQQ^^^nnn}}}|||mmm^^^UUUNNNHHHEEE===888BBB???>>>CCCDDDUUUxxxooogggvvvjjjQQQ<<<000,,,222000---,,,---------------------,,,++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))*********************************))))))))))))***++++++++++++,,,,,,,,,---------------------............000000000111222222333333555555666777888999::::::@@@?????????AAABBBDDDFFFCCCCCCBBBAAA@@@@@@CCCEEEMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKIIIFFFIIIKKKHHHBBB@@@BBBEEEEEEEEEDDDDDDCCCBBBBBBAAA>>><<<;;;999777777777888333222111000////////////---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++************+++++++++++++++,,,,,,---......//////...///000111222333444444555555555666777999:::;;;<<<===>>>???@@@AAAAAAAAAEEEFFFGGGGGGFFFFFFHHHJJJKKKTTT]]]___\\\XXXYYY\\\XXXVVVUUUVVVYYY]]]^^^^^^XXXWWWWWW[[[```ddddddbbb]]]___bbbcccbbb^^^[[[YYYVVVXXXZZZ\\\^^^]]][[[YYY]]]ZZZVVVNNNCCCCCCSSSfffaaarrr]]]\\\ooovvviiiTTTDDD======;;;777000111555777555333888???EEEUUUqqqzzzhhh___```nnnppp\\\OOOHHHEEE>>>===;;;888555555666888666555222000000000111222........................444444333333222111111111333333444444555555555666444555666666555555666777888777666555555666888999777666888;;;;;;666333222111111222333444444333222000111222222111111333444:::777444444555777777666888;;;===>>>AAAIIIUUU___bbbkkkzzz}}}pppgggZZZUUUOOOLLLJJJHHHEEEBBB@@@:::LLL^^^tttxxxzzzYYYFFF:::000...222///---++++++,,,...------------,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111222222222444444555555666666777777999:::<<<>>>@@@DDDIIILLLJJJJJJHHHEEECCCDDDFFFIIIIIIJJJJJJJJJJJJJJJLLLNNNMMMLLLLLLKKKKKKJJJKKKKKKMMMLLLKKKKKKLLLLLLJJJHHHEEEJJJMMMJJJDDD??????BBBCCCCCCBBBAAA@@@@@@??????<<<;;;999777555555555555333222111000////////////------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))*********)))))))))*********++++++++++++,,,,,,------......//////000111222222333333444444555666777999;;;<<<<<<===>>>???AAAAAAAAAAAAFFFGGGHHHGGGFFFGGGIIIJJJHHHOOOWWWYYYVVVUUUYYY^^^^^^\\\YYYYYYZZZ]]]___```ZZZYYYXXX\\\bbbeeefffdddXXXXXXXXXXXXYYYXXXWWWWWWUUUWWWZZZ[[[YYYWWWTTTSSSNNNMMMMMMLLLHHHCCCCCCFFFVVVyyyfffTTT^^^zzzeeePPPIIIFFFCCC;;;<<<>>>>>>888222555<<<<<<888999LLLtttrrr```___gggeeeuuuiiiaaaXXXPPPKKKEEE>>>777666777999999999777555333444444444333333333222222444444333333333222222222222222333333333333333333111333444444333333444555777666555444333444555666:::777999===;;;666444777555666777777666555555555777888777555222000111333444555555444666:::AAAGGGKKKRRR\\\eeeqqqyyylllccc]]]XXXTTTOOOLLLFFFBBB?????????@@@RRRNNNgggppp```fffcccLLL666111111///111555---,,,+++,,,---......------,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,------------......//////000000111111222333333333444444444555555555777:::<<<>>>AAAFFFJJJJJJJJJHHHEEECCCCCCFFFHHHEEEFFFHHHGGGFFFFFFIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGFFFGGGHHHIIIGGGEEEJJJNNNQQQOOOIIIDDDCCCCCCAAA@@@???>>>===<<<;;;;;;:::999777555444444444444333222111000////////////------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((())))))))))))***************+++,,,,,,------......//////000111111222222333333444555777999:::;;;;;;<<<===???@@@AAAAAAAAADDDFFFGGGFFFFFFFFFHHHJJJGGGKKKNNNNNNLLLLLLPPPUUU\\\[[[ZZZYYYYYY[[[]]]^^^XXXXXXXXXZZZ]]]```aaabbbVVVTTTRRRRRRTTTVVVWWWWWWZZZ[[[\\\ZZZUUUPPPLLLJJJLLLGGGAAA@@@BBBCCCBBB@@@<<>><<<<<>>???AAACCCBBBEEEHHHGGGEEEEEEGGGJJJJJJJJJKKKJJJIIIGGGEEECCCCCCCCCBBBCCCEEEEEEDDDBBBIIIKKKLLLKKKGGGCCC@@@>>>>>>===<<<;;;:::999888777777666444333222222333333333222111000////////////...---,,,,,,******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((()))))))))***************+++,,,,,,------------......//////000000111111222333555777999:::999:::;;;===???@@@@@@@@@AAABBBDDDDDDDDDEEEGGGIIIGGGHHHIIIHHHGGGHHHJJJLLLTTTTTTUUUUUUVVVWWWZZZ\\\UUUVVVWWWWWWWWWYYY[[[^^^YYYWWWTTTTTTWWWYYYYYYXXXXXXYYYYYYVVVOOOIIIFFFFFFLLLGGGAAA<<<;;;===>>>===333AAA>>>999]]]sssuuu^^^LLL\\\oooMMMKKKKKKNNNOOOQQQZZZcccDDD???>>>@@@<<<555666<<<@@@EEEKKKOOOUUUhhh{{{hhh^^^\\\bbbjjjwww{{{kkkcccbbbbbbLLLKKKHHHDDD@@@<<<999888<<<;;;;;;:::999888777777777777777666666555555555222444555555555555666888444555666777888888888888888444777???>>>777999AAA777:::<<<>>>???AAAFFFJJJEEEKKKRRRXXX^^^fffpppxxx{{{tttkkkccc]]]XXXSSSOOOQQQQQQOOOKKKFFFBBB@@@@@@;;;FFFUUUeeewwwzzzeeehhhrrr___GGG333000222111//////111///+++,,,++++++,,,---...---+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))*********+++++++++,,,,,,,,,---------------...//////000000111000111111222333444444555333777<<<===:::999:::===>>>???@@@???>>>>>>@@@BBB???CCCGGGGGGEEECCCEEEHHHGGGHHHKKKLLLLLLJJJGGGEEEDDDCCCBBBBBBCCCCCCAAA???DDDCCCAAAAAAAAA>>>999555;;;:::999888777555444444222111000000///000111222333222111000////////////...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,------.........//////000111333555777888777888:::<<<===>>>??????>>>@@@AAABBBBBBCCCFFFHHHFFFFFFGGGGGGHHHJJJKKKKKKLLLMMMOOOQQQRRRTTTWWWZZZTTTVVVXXXWWWTTTUUUXXX\\\YYYWWWUUUVVVXXXYYYWWWUUUPPPRRRSSSPPPKKKFFFEEEFFF???CCCDDDAAA<<<;;;;;;;;;???888777:::>>>NNNvvvqqqlllmmm{{{cccRRRZZZPPPeee}}}sssbbbVVVRRRXXXaaa[[[DDD444777<<<888888???000444::::::555777HHHZZZppp{{{yyyiiiiiihhhggggggmmmvvv}}}}}}vvvtttooojjjddd^^^ZZZXXXUUUTTTQQQNNNJJJGGGDDDCCC======<<<<<<;;;;;;::::::666777999999999999:::<<<999:::<<<>>>?????????>>>???BBBOOO```bbbXXXTTTYYY```dddiiinnnssszzzsssiiibbbYYYVVVSSSSSSTTTTTTRRRPPPMMMKKKFFF@@@>>>CCCMMMUUU]]]sssuuuWWWCCC:::222,,,***333444...+++000000***++++++***+++------+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++,,,,,,,,,---------------......///000000000000000111222333444555555///555;;;===;;;999;;;>>>>>>@@@BBBBBBBBBBBBDDDEEE<<>>>>>@@@???999333999999888666555333222222//////...---...///000111333222111000////////////...---,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""########################################################################################################################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,------.../////////...///000111222333444444666777888:::<<<===>>>???@@@AAACCCDDDEEEEEEEEEDDDIIIHHHHHHJJJMMMNNNLLLJJJMMMOOOQQQRRRSSSTTTVVVXXXTTTQQQPPPSSSSSSPPPQQQUUUVVVTTTRRRQQQPPPQQQRRRSSSPPPKKKFFFEEEHHHIIIFFFCCC@@@???<<<:::999888888999555555555555777:::===???eeezzz^^^}}}uuuhhhfffUUUOOO```qqquuuccc^^^XXXQQQFFFQQQbbbQQQ:::???:::777;;;999444;;;>>>222:::DDDCCCLLLaaaccc```mmm|||{{{{{{{{{xxxrrrlllhhhhhhbbb^^^___dddjjjrrryyyvvvooolllooonnngggbbbbbb]]][[[[[[]]]]]]]]]```fffccccccdddgggmmmssswwwxxxvvvvvvrrrqqqiii___\\\^^^ZZZQQQLLLLLLNNNQQQMMMEEEAAAAAA999===>>>BBBYYYtttZZZZZZ___|||xxxZZZ>>>666666222///111------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++************)))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((******)))(((((((((((((((******))))))))))))******+++++++++,,,,,,,,,------,,,------...///000000111/////////000111222444444888:::;;;;;;;;;<<<>>>@@@???@@@AAACCCDDDFFFGGGHHHDDDBBBBBBFFFKKKLLLHHHCCCCCCEEEIIIMMMKKKEEEFFFIIIJJJHHHFFFEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>;;;888777666444333333444555333222111000...---,,,---///000333222111000////////////...---,,,+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################################################################################################################%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,------............///000111222333444555666777999:::<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEGGGGGGGGGJJJLLLLLLIIIFFFHHHLLLPPPSSSUUUUUUVVVWWWWWWSSSQQQRRRQQQOOOQQQUUUUUUTTTRRRPPPPPPPPPQQQRRRRRRMMMGGGDDDEEEDDD@@@<<<>>>===<<<:::999888777777666555444444555666999:::888SSSuuuqqqiiipppcccNNNKKKVVVgggrrrZZZPPP\\\bbb^^^[[[\\\@@@;;;???555555???>>>222888777888@@@AAA:::888MMMZZZeeekkksss{{{rrrgggcccggggggmmmnnnmmm{{{zzz~~~fffccc^^^WWWddd^^^iiihhhddd^^^[[[YYYUUUQQQKKKBBB:::888888888;;;@@@NNNYYYjjjkkkkkk}}}yyyWWWBBB000///111...,,,...------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((***))))))(((((((((((((((******))))))))))))******+++++++++,,,,,,,,,,,,---------......//////000000/////////000111222333444777888::::::;;;<<<>>>AAA>>>???@@@BBBDDDFFFHHHIIIIIIEEECCCDDDHHHIIIHHHEEEEEEEEEHHHMMMMMMIIIHHHKKKJJJIIIGGGFFFFFFEEECCCAAABBBAAAAAA???===:::777666555444333333444444333111111000...---------///000333222111000////////////...---,,,+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""########################################################################################################################%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))******++++++,,,,,,)))******++++++,,,------......///000111111222222444555666777999;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFEEEEEEGGGJJJMMMNNNMMMKKKEEEIIIOOOSSSUUUUUUVVVWWW[[[VVVSSSSSSRRROOOPPPSSSTTTRRRQQQOOONNNOOOOOOPPPPPPKKKEEEBBBAAA@@@<<<999;;;;;;;;;:::999777666555555555333222222222333444000,,,777VVVxxxuuudddjjjwwwUUUbbb[[[XXXeeerrrUUUHHHKKKbbbiii___jjjaaa444@@@<<<;;;888444:::===777999BBBBBB:::999HHH[[[eeejjjuuu}}}wwwwww~~~vvvdddkkkkkkqqq|||{{{aaa```aaaeeelllooommmiii^^^eee```hhhiiidddjjjeeeYYYTTTNNNHHHAAA999777:::>>><<>>AAAAAAAAAAAABBBDDDGGGJJJLLLMMMHHHCCCBBBDDDGGGGGGGGGHHHEEEGGGLLLNNNKKKIIIJJJJJJHHHFFFFFFEEEEEECCCAAAAAAAAA@@@>>>;;;888666555444333222222333333222000111000///...---...//////333222111000////////////------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""########################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))***+++,,,,,,))))))***++++++,,,,,,---------...///000000111111333444555777999:::;;;<<>><<<:::888888999999888666444222444333222111000000111111:::000+++111:::NNNsssvvvnnntttbbbSSSBBBBBBppp~~~nnndddjjjeeeaaalllAAA888EEENNN===555<<<:::000444;;;???===999:::===AAAAAAMMMaaaggg```^^^cccwww}}}vvvnnnjjjhhhfffcccaaajjjfffcccfffnnnuuuxxxyyyzzzyyy{{{{{{tttpppiii```fffccc___```eeelllpppqqqsssoooooouuuzzzzzz{{{}}}{{{}}}zzzwwwiiiSSSGGG???@@@======@@@@@@AAAIIITTT```mmm}}}lllbbbhhhYYYaaatttZZZGGG<<<666222222......333333///---///,,,,,,,,,++++++++++++***++++++************++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''')))(((((('''''''''(((((())))))(((((((((((())))))************++++++++++++......------------------.........///000111222333333555777888999;;;>>>@@@DDDDDDCCCDDDEEEGGGJJJKKKKKKGGGCCCBBBCCCFFFHHHHHHIIIEEEDDDIIILLLIIIFFFEEEHHHFFFDDDCCCCCCBBB@@@???@@@???===;;;999666444333333222000111222222111///000///......------......333222111000////////////---,,,,,,+++***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################################################################################################################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))***++++++*********+++,,,,,,---------------......//////000333444555666888:::;;;<<<>>>>>>???AAACCCEEEGGGGGGHHHGGGGGGHHHKKKQQQXXX]]]NNNNNNMMMLLLLLLMMMQQQTTTXXXVVVXXXZZZXXXRRRMMMNNNOOOOOONNNLLLKKKJJJJJJJJJHHHEEEBBB???===<<<:::999555666777777666444222111111111000000111111111222+++222555111,,,111AAAOOOrrrrrrjjjxxxjjjBBBEEEVVVRRRQQQiii}}}yyyooohhhbbb___fffaaaHHH888:::;;;333222;;;;;;444222888<<<:::999<<<666;;;<<>>JJJ@@@IIIZZZppprrreeefffgggeeeuuurrr]]]IIIAAA:::111///444------...000...+++***,,,,,,,,,+++++++++******************************************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))*********++++++------------,,,,,,,,,,,,---------...///000222222111333555666777999<<>><<<;;;<<<<<<:::888666444333222222000//////000000///...///......---------------333222111000////////////,,,,,,++++++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################################################################################################################""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******)))******+++,,,,,,------,,,,,,---------.........111222333555666888999:::<<<<<<===???AAADDDFFFGGGJJJIIIFFFDDDDDDIIIPPPUUURRRPPPMMMJJJHHHIIIMMMQQQTTTSSSUUUXXXWWWPPPLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHFFFBBB>>>:::777666555444444444444333222111000/////////000111111222222'''000333000111555333+++///JJJ}}}rrrzzznnn\\\dddjjjUUUMMMZZZhhhaaafffdddccc~~~___VVVUUUKKKBBBBBB:::>>>@@@BBBCCCAAA:::333:::@@@???888888BBBHHHHHHBBBEEEEEEDDDHHHTTT```ggg|||yyy{{{oooeeejjjnnnllliiihhheeebbb```^^^^^^```___\\\]]]bbbccc___[[[ZZZ]]]aaadddeeesssqqq{{{}}}~~~wwwllleeehhhooo[[[UUUMMMGGGEEEEEEDDDCCC@@@;;;GGGJJJLLLSSSYYYnnnzzzoooeee]]]ddd~~~{{{aaaUUUHHH666+++000111+++***000------...---,,,+++---///++++++++++++************))))))***++++++***))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''(((((()))((((((''''''(((((()))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222111333444555666888:::===>>>>>>??????????????????@@@AAABBBDDDEEEEEEEEEEEEDDD@@@???AAAAAA>>>;;;<<<@@@>>><<<<<<<<<;;;999777888777666444222222111111000///......//////...---------,,,,,,,,,+++++++++333222111000////////////,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################################################################################################################!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,------------...///000222333555666777::::::;;;===???BBBEEEGGGGGGGGGFFFDDDBBBDDDHHHLLLQQQPPPMMMJJJGGGHHHKKKNNNPPPNNNNNNQQQPPPMMMKKKMMMLLLLLLKKKJJJIIIGGGFFFEEECCCBBB???;;;777555444444333333222111000000000000......//////000000000///111000,,,***---333222,,,666---222KKKfffyyy~~~ooonnniiiTTTUUUnnnkkkhhhiiikkk]]]CCC777@@@HHHGGG555999>>>AAA@@@<<<999888<<<>>>===777777<<>>??????>>>>>>@@@AAABBBBBBBBBBBBCCCCCC>>><<<===???===::::::>>>>>><<<:::::::::999777555444333222000000000000111///...------......---,,,+++++++++++++++***))))))333222111000////////////,,,+++++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################################################################################################################!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((()))*********,,,,,,,,,,,,,,,,,,------,,,---...///111333444555999999:::<<<>>>BBBEEEFFFBBBDDDFFFEEEDDDDDDGGGJJJNNNNNNMMMKKKIIIIIIJJJLLLOOOKKKIIIKKKKKKIIIKKKOOOKKKKKKKKKJJJHHHFFFEEEDDD===<<<;;;888666555555777333222111/////////000111....../////////...------++++++---///...,,,...333))):::000'''888BBBQQQrrruuuhhhUUULLLOOOBBBNNNyyykkkSSS<<<888======;;;;;;999<<<;;;888999>>>===888999888888:::>>>???===:::888>>>AAA<<<;;;>>>AAA???>>>===???CCCCCCAAABBBGGGHHHHHHHHHIIIIIIGGGDDDAAA>>>===>>>AAABBBAAA===:::AAA;;;999===AAAAAAFFFMMMrrrooojjjqqqrrr]]]SSS]]]fffhhhsss{{{cccXXXLLL222+++333111&&&222777///,,,333333,,,------,,,******+++***(((+++++++++************)))((()))***++++++***)))((())))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,---...///000111111333444444444555777999666999===@@@BBBCCCBBBAAABBBBBBBBBAAA??????AAABBB999999<<<>>><<<999;;;AAA>>><<<:::999999888666555111111///......///000000///---,,,,,,---...,,,+++)))************)))((((((333222111000////////////---,,,,,,+++***)))((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,,,,------...000111333444444555777:::<<>><<<:::888666444333333000000000000////////////---------............///,,,,,,,,,------------...000000000000222444666777LLL```~~~sssRRRCCCJJJSSSUUUqqqjjjSSSQQQkkkaaaWWWQQQIII@@@???CCC???>>>555<<>>:::999999;;;===<<<999999:::===888777;;;===;;;<<>>AAAAAA@@@FFFBBB???>>>@@@BBB@@@>>>:::===???===;;;999;;;>>>@@@>>>;;;888666666666666333222111///...---------///...---,,,++++++++++++))))))))))))))))))))))))333222111000////////////---,,,,,,+++***)))((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******++++++++++++,,,,,,,,,,,,---...///111333444444444666888;;;===>>>???>>>???AAADDDFFFHHHIIIIIIJJJLLLNNNOOOMMMKKKJJJJJJMMMMMMLLLKKKIIIFFFDDDBBBHHHNNNPPPKKKEEEBBB@@@===999888777555444333333333000000000/////////......------------............,,,,,,---------.........000000///000111222444555333;;;JJJbbb|||iiiRRRQQQcccOOONNNRRRtttyyyvvvjjjmmmppp^^^CCCAAAXXXgggWWWDDD@@@OOO^^^WWWFFFIIIRRR]]]^^^SSSIIIOOO\\\^^^QQQGGGJJJVVV\\\VVVMMMlll|||nnneeeTTT[[[^^^cccwwweeeUUUEEE;;;777666333000//////000111.........---------------......---,,,++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,------------............333333333444555666888888999888777999===@@@@@@???DDDCCCAAAAAACCCDDDEEEDDDBBBCCCCCCBBB@@@>>>??????BBB???;;;777444333333444333222111///......------......---++++++*********))))))))))))))))))))))))333222111000////////////---,,,,,,+++***)))((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,------///000222333333444555777999:::<<<<<<===>>>@@@CCCFFFHHHJJJKKKHHHJJJKKKLLLJJJJJJJJJKKKIIINNNMMMGGGFFFKKKJJJDDDIIIPPPTTTMMMEEE@@@>>><<<444444333222111111111222////////////.........---,,,,,,,,,---------......------------............///////////////000111111111---+++000@@@VVVkkkwwwaaannneeefffRRRHHHkkklllllljjj~~~yyyqqq^^^QQQOOO]]]XXXvvvuuu^^^JJJ>>>777222...///......------...//////------------------------...---,,,++++++***+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,------------............222222333444555777999:::999888888:::===?????????@@@AAABBBCCCCCCDDDFFFHHHEEEDDDBBBAAAAAA@@@>>><<>>@@@CCCFFFIIIJJJIIIIIIGGGHHHIIIJJJIIIIIIKKKMMMLLLTTTSSSHHHGGGPPPPPPGGGIIIOOOQQQLLLEEEAAA===999333222111000000/////////............------------+++,,,,,,,,,------------,,,------------.........///.....................555222...---...222777:::PPPWWWcccxxxbbbppptttcccWWW[[[jjjeeeWWW\\\mmmsss]]]WWW\\\]]]RRRbbb}}}zzzVVVLLLDDD;;;666555666555333000000000///...---,,,+++,,,,,,,,,,,,,,,------------,,,,,,+++******+++++++++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,---------.........111111222444555888:::;;;999999:::<<<>>>?????????===???BBBBBB@@@@@@CCCFFFEEEBBB@@@@@@AAAAAA???<<>>666444333222000///...------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------............------,,,,,,(((+++///222333222000///---000999MMMjjjcccNNNSSSIIISSSTTTRRR```~~~lllnnneee[[[VVV[[[hhhlll{{{cccQQQFFF;;;222000///000222222000---000000000///...,,,***)))++++++++++++,,,,,,------,,,,,,+++*********++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,------------...000111111333555777999:::999:::<<<>>>>>>??????@@@===@@@BBBAAA>>>===???AAAEEEBBB@@@AAADDDDDDBBB@@@;;;888444111//////000111000000///...------------++++++***)))))))))******((((((((((((((((((((((((333222111000////////////---,,,,,,+++***)))((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,,,,++++++,,,---...//////222333444666888:::;;;<<<:::===AAAEEEEEECCC@@@===CCCEEEGGGGGGGGGGGGHHHIIIMMMRRRPPPHHHFFFIIIGGGAAAEEECCC@@@>>>AAACCC===333444333111000...---,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,+++,,,.........000222444777555111,,,000AAAZZZlllppppppaaaTTTUUUTTTRRRYYYMMMbbbuuuppp```dddxxxqqqoooccc\\\QQQJJJOOOYYY^^^\\\iii{{{dddNNNEEE@@@666111333111///------......---,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,------------000000111222333555777888777:::===>>>>>>>>>>>>??????@@@AAA@@@>>>===<<<===>>>===<<<===>>>???>>>===555444222000//////000000......---,,,,,,,,,,,,,,,******)))))))))))))))***((((((((((((((((((((((((333222111000////////////---,,,,,,+++***)))((((((%%%%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,++++++++++++,,,---...///000000222444777999:::;;;:::;;;===@@@AAAAAA@@@@@@???BBBEEEFFFEEEDDDCCCDDD???@@@BBBDDDFFFFFFFFFFFF@@@@@@===999:::<<<888222111000///...------------,,,+++++++++************************++++++++++++))))))*********++++++++++++,,,---.........---,,,222222000,,,)))))),,,///+++000555444...---333;;;;;;RRR^^^llltttqqqjjjiiiyyyxxxwwweeefffnnnXXXYYY[[[cccsss~~~zzznnnssstttmmm^^^aaa[[[bbbaaa\\\UUURRRVVVYYYYYYppp```RRRCCC<<<222222999444---///111///------...//////000++++++++++++++++++++++++)))))))))***+++,,,,,,,,,++++++************++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,---------000000000111222333555666555888<<<===<<<;;;<<<=========<<<======<<<:::888888888999888666555666777222111111000///......------,,,++++++******++++++))))))((((((((())))))***((((((((((((((((((((((((333222111000////////////---,,,,,,+++***)))((((((%%%%%%%%%$$$$$$%%%&&&&&&################################################$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,++++++++++++,,,---......---...000333555888999:::<<<<<<<<<===???AAADDDFFF<<>><<>>AAACCCDDDDDDAAABBBDDDFFFFFFDDDBBBAAA;;;@@@DDDDDDAAA@@@BBBEEEDDDBBB???;;;666333000///000000...---,,,+++++++++******))))))))))))******))))))))))))************)))*********++++++++++++)))************+++++++++,,,,,,,,,---------..............................//////000111444777:::;;;HHHUUUmmmppptttzzzxxxggg^^^oooiiiYYYbbbaaa\\\^^^qqqkkkLLLQQQbbbUUU^^^aaaaaawww{{{kkkSSSKKKAAA<<<:::888444000000000//////.........---......---,,,,,,,,,,,,---,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---------...............///000222444444999:::::::::999999;;;===888666555666999:::777555:::999999888666444333222/////////...------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''333222111000////////////------,,,+++***))))))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,,,,------...000222444666777;;;;;;<<<>>>AAACCCDDDDDDAAABBBDDDFFFFFFDDDBBBAAA<<>>:::666222000//////...---+++******))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))*********+++))))))*********+++++++++,,,,,,,,,,,,------------------------------------000000000000111333555666666999CCCSSSeeerrrxxxyyyyyy{{{yyysssbbbPPPDDD@@@:::444111222333000...////////////......------......---,,,,,,,,,,,,,,,,,,,,,+++******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,------------...---......///000222333444999;;;<<<<<<<<<===???AAA>>><<<:::;;;<<<<<<999666::::::999888666444333222//////......---,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''333222111000////////////...---+++*********++++++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((())))))))))))******+++,,,,,,------,,,---...///111333555666:::;;;<<<>>>@@@BBBDDDEEEAAACCCDDDFFFFFFDDDCCCAAA?????????AAACCCCCCBBB@@@@@@???<<<888444111///...------+++***))))))((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,---------------------------------000000///......//////000444///,,,...555>>>DDDFFF^^^|||lllcccVVVJJJBBB<<<666222555222//////111222000...///............---------...---,,,,,,++++++,,,,,,+++++++++******))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++,,,,,,,,,,,,------------------...///000222333444888999;;;<<<<<<>>>@@@CCCAAA???>>>>>>??????>>><<<;;;:::999888666444333111///......------,,,,,,+++,,,+++***))))))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''333222111000////////////...---+++))))))***,,,---'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))*********+++,,,,,,------------...000111333555666999;;;===>>>@@@AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCAAA>>>===@@@DDDEEEBBB>>>===<<<999666333000///...---,,,+++***))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------...555222...------......,,,777===HHHTTTaaannn||||||ccc\\\NNNGGG@@@888333222444666666444222111111222111///------------------------------,,,,,,++++++++++++++++++*********)))))))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******++++++,,,,,,,,,------------------...000111333444555777888999999:::<<>>@@@AAABBBBBB;;;:::999888666444222111......------,,,++++++++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''333222111000////////////...,,,***))))))***,,,---'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,------......///000222444555666777:::===>>>>>>???BBBEEEDDDEEEEEEFFFFFFEEEEEEDDDBBB>>><<>>:::666555333111///...------,,,++++++***))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,...////////////+++,,,---...///000000111333444222...---000222111555777===HHHXXXhhhqqquuuqqqgggTTTWWWIIIGGGAAA999AAA>>>;;;;;;:::999666222///---,,,---............------++++++,,,,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,---...///111222333777888888888666777888:::;;;;;;;;;999777777999;;;999888777666333111...------,,,,,,++++++******)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''333222111000////////////++++++******)))((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((())))))***++++++,,,,,,------///000222333333777;;;<<<:::;;;???CCCAAAAAAAAAAAAAAAAAAAAAAAA;;;999999:::<<<===:::777444333111000...---,,,,,,******)))((((((((())))))((((((''''''''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))*********+++++++++++++++++++++++++++)))***,,,---......------000000///...---,,,,,,---(((222222)))(((111222+++666222...---///555===BBB<<>>BBB>>>>>>>>>>>>>>>>>>>>>>>>777777777888999888777555333222000///------,,,,,,)))((((((''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************,,,------,,,+++***&&&)))---//////...---------111333111////////////,,,---000222111......000///===222...@@@<<<555GGGIIIVVVeeettt||||||}}}tttwwwfffcccpppaaaUUUjjj[[[UUUNNNLLLLLLLLLKKKKKK@@@GGG???BBB===444999333666666555222000000111222.........,,,+++***+++,,,*********++++++,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******+++++++++,,,,,,,,,,,,,,,,,,---///000222333222333555666666777:::<<<999::::::888666666:::===777666555333111...+++***,,,,,,++++++***)))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''555444333222111///......,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&################################################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%################################################################################################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,---...///000000333777999888888888999@@@>>><<<<<<===>>>>>>===;;;:::888888888777555333000...------------,,,***+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------............///////////////000000000111111111111444666999>>>BBBFFFJJJKKKVVV^^^lllzzzyyy}}}yyyssslllccc[[[UUURRRSSSPPPKKKHHHJJJOOOWWW\\\NNNLLLKKKKKKLLLLLLKKKJJJDDDAAA<<<999888888777777222222111000///...------,,,,,,,,,+++++++++*********************************+++,,,+++)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++******++++++,,,---000////////////111222333333555888:::;;;999777555::::::999888888888999999777555222///------------+++***)))'''''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&444444333111000///...---,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$######""""""######$$$%%%################################################################################################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))+++++++++,,,---...///000000333666888888777888999>>><<<:::;;;===>>>???>>>:::999777777777666333111///...,,,,,,------+++*********))))))(((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,---------.........//////////////////000000000111111111222333444666777888999333777<<<@@@DDDHHHLLLNNNaaaaaaeeemmmwww}}}~~~||||||~~~xxxyyyzzzyyywwwssspppnnnaaa[[[TTTPPPOOOKKKEEE@@@DDDDDDDDDDDDDDDDDDDDDDDDJJJHHHGGGFFFHHHKKKPPPSSSLLLJJJIIIIIIJJJJJJHHHGGGBBB???:::777777777666555222111111000///...---,,,,,,,,,+++++++++*********************************)))***+++***((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))++++++******++++++,,,---///............000111222333555888;;;<<<;;;999777:::999999888888888888888666555222///---,,,------+++***)))(((''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''333333222111///...------,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$###############!!!!!!!!!"""""""""############""""""######$$$%%%################################################################################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++++++++,,,...///000///222555777777777888999;;;999888999<<<>>>>>>>>>999777666555555444111///...---++++++,,,,,,***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''')))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,******+++++++++,,,,,,,,,------------................../////////000000000111111111000000000/////////000111111000000222444777444333666<<>>@@@AAABBBAAABBBCCCEEEGGGHHHIIIJJJIIIGGGEEEEEEFFFEEEDDDBBB???<<<888555555555444333111000000///...---,,,,,,,,,++++++++++++*********************************((()))***)))'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++************+++,,,,,,------------...///000111333555888;;;<<<<<<:::999888888888777777777666666444333000...---,,,,,,,,,***))))))(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''333222111000///---,,,,,,,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%################################################################################################!!!!!!!!!!!!"""""""""#########""""""######$$$%%%################################################################################################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********+++,,,---//////...111444555555666777999:::999888999;;;<<<<<<;;;777666444333333222///---...,,,+++***++++++***((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,---------------............/////////000000000000111111111111111222222222222444777999777444111000111222111000///111333333222111333555444888;;;999444333777===555999>>>@@@???===;;;:::444666666333222444444111333333333444555666777888444777999999888888<<<@@@===<<<<<<<<<;;;;;;::::::???@@@BBBDDDFFFGGGGGGGGGEEEDDDBBBAAABBBAAA???===;;;888444333222222222111//////......---,,,,,,+++++++++++++++************************************)))*********((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***************++++++,,,---------......///000000111333666999:::::::::999777777777666666555444444222111///---,,,+++++++++)))))))))(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''333222111000///---,,,,,,,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%################################################################################################"""""""""#########$$$$$$######""""""######$$$%%%################################################################################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********+++,,,---...///---000222333444555777999<<<:::999999::::::999777666555333222222000---+++,,,+++))))))******((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------......////////////000///---++++++---////////////000222333333222000111000///......///111.../////////...///000111444222///,,,+++...444999...111111//////333333111666555444222222222222222111111222222444555777777555555666777999:::;;;<<<>>>>>>???@@@BBBDDDEEEFFFCCCAAA???>>>>>>===;;;999777444222111111111000///......------,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))******+++,,,------...///000000000000///000333555777777777777555555555555444333222111///...---,,,+++++++++***((((((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((333333222111///...------,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%$$$#####################################################################$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%###############################################################################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((************+++---...///,,,...111222333444666999<<<;;;::::::::::::777555666444333222111///,,,***,,,***)))((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((())))))))))))*********************+++++++++++++++,,,,,,,,,,,,---------/////////......---------111222222000...---...///***+++---///000000//////000///...---...000222333111///...///222333111///...000222333111000000000111333222//////222333000222111000000/////////000666444222333666777666555666777888:::<<<>>>???@@@;;;;;;;;;<<<===@@@BBBDDDBBBAAA>>>===<<<;;;999777444222000///000000///---,,,,,,,,,,,,+++++++++***+++************)))))))))))))))))))))))))))))))))***+++,,,+++***))))))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))))))))***++++++------///000000000000000---...000222333444444444333444444444333222000...,,,,,,,,,++++++*********'''(((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((444444333111000///...---,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%###############################################################################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++,,,...///,,,...000111222333666999;;;::::::;;;;;;;;;888666666444333111111///,,,)))+++)))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,000//////......---------)))+++---.........///000///000000///...---,,,,,,---,,,,,,,,,---/////////000......///111222000///)))---333666555333111000000222000---,,,///000...---...///000111222333444222000///000222333333222333444444444444555555555888999:::;;;===???@@@AAACCC@@@>>><<<<<<:::888666222000////////////...---+++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))++++++***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))***+++++++++,,,...///000000//////......000111222222222222222333333333222000...---*********+++******))))))&&&'''((()))******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))555444333222111///......,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$################################################""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""###$$$$$$%%%#########################################################################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,......+++---///000111333666999999999999;;;<<<<<<:::888666555333222111///,,,)))***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,************+++++++++++++++---///000///.........,,,,,,---,,,+++,,,...000......---......---+++))),,,,,,---...............000000000...,,,,,,...111,,,///...***+++...000...000000000111000000///...///000111222111222444666444444555555666777777777777999;;;>>>@@@@@@@@@@@@CCCAAA>>>===<<<:::777555111///......//////...---+++++++++***************************))))))))))))))))))))))))))))))))))))(((******)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))******+++***+++,,,...///......---//////000111111111111111111222333333222000---,,,))))))************))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))333333222111000///......---,,,***)))))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,------...000333555444444666777888888888666555444222111000...,,,+++++++++++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------+++++++++,,,,,,,,,------------------------------..................------////////////000111222333222333444555666666666666555666888;;;<<<>>>??????@@@???>>>;;;888555222111000//////---,,,+++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,------///000000222333444555555666555333111///---,,,,,,+++++++++***)))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......---,,,***)))***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,+++---///111222333444444333444555555666555555555222111///---,,,++++++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,......,,,+++***++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------.........---------------////////////000111222222222222444555555666666666666777888:::<<<======>>>???>>><<<:::777444111000//////...---,,,+++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,------//////000111222333444444555444222000...,,,,,,+++++++++******)))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......---,,,************(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,---///111///---+++---000111111222222333444444555111000...---+++*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********************************+++,,,------,,,+++***************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......//////000111222111222333444555555555444666777888999;;;;;;<<<<<<<<<;;;999777444222000//////...------,,,+++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,------//////000000111222333333222111000...,,,+++******+++******))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......---+++************)))'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,---///111///,,,...555;;;222222222222222333333333///...---,,,******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********************************+++,,,,,,+++******))))))))))))))))))))))))***+++++++++++++++******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///000111111111111222333444444333333555666777888999:::::::::999888666444222000......---------,,,+++******)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,------......///000000111222222//////---,,,******))))))******))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......---+++******++++++)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,***,,,......000888EEEOOO555555555444333222111111...---,,,***))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******+++******))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...///000111000111111222222222222222444555666777888888888888777555333111///...------,,,,,,,,,+++******))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,---------......//////000000000---,,,+++***)))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......---+++******++++++***)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,------,,,+++---333===DDD666666777666555333000///,,,,,,***))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((())))))))))))*********************************)))******++++++,,,,,,------,,,,,,------...///000000000111111111111111000222333444555777777888888555333111///------------+++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,---------------....../////////,,,+++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......---+++******,,,,,,+++)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,...---+++******+++---///333444666777666444111...++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000///000000111111000000///000111222444666777888888444222000...---,,,---...***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,---------------------.........+++******))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111000///......---+++***+++,,,,,,+++***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################################################################################################################################################################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,))))))+++...111222111000///222555777777555111///+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))***))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---.../////////000000000000000//////...000111444666777888888444222000---,,,,,,---...************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))(((((((((((()))***+++,,,++++++,,,,,,,,,---------,,,,,,------------------******))))))))))))******'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555444222111000000//////,,,,,,++++++***)))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%%%%$$$"""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,,,,,,,,,,---...//////222333444555444222000...***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...//////000000000000///...///000111222333444444444000//////---,,,+++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++,,,------,,,+++***,,,---------------------------+++******)))(((''''''&&&+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''555444222111000000//////,,,,,,++++++***)))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%&&&$$$"""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******,,,++++++,,,,,,---...///000111222222111000...,,,)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,------...//////000000000//////......///000111222222222222//////...---,,,+++*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++,,,,,,---,,,******,,,---,,,,,,------------------******))))))(((''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''555444222111000000//////,,,,,,++++++***)))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******++++++++++++,,,---............//////...---+++***))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------......///////////////...------...///000000000000///...------,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******++++++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''444444222111000/////////,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***************+++,,,---...---------------+++***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))*********************+++,,,,,,------------.../////////......------...///////////////---------,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++***+++,,,+++******,,,...,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''444444222111000/////////,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################)))(((&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))***************+++------------------,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++,,,,,,---,,,,,,---...............---...//////////////////,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++)))+++++++++******,,,...,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''555444222111000000//////,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''%%%$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))))))))))))))***+++,,,---------,,,,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,---............---....../////////......+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++)))***+++*********,,,...,,,++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''555444222111000000//////,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((())))))(((((())))))***+++,,,---,,,+++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,******+++------.........,,,,,,------------,,,,,,***************)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++((()))******)))***,,,...,,,++++++***))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''555444222111000000//////,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&'''&&&%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,,,,+++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))***+++,,,------...---++++++,,,,,,,,,++++++***************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++((()))******)))***,,,...+++++++++***)))(((((('''&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''333333222222111000000000---+++******+++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++)))******(((((())),,,///++++++************++++++---+++)))((())))))((('''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222111000000000---+++******+++***)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))+++******)))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&)))++++++++++++)))((())),,,...+++******))))))******+++...,,,***)))******)))(((''''''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222111000000000---+++******+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))++++++++++++,,,---......(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%&&&)))+++---------+++))))))+++---+++******))))))******+++...,,,******++++++***)))(((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222111000000000---+++******+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,...//////(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&'''))),,,.........,,,***)))+++,,,******))))))))))))******---+++))))))*********))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222111000000000---+++******+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++************************((((((((((((((((((((((((((()))))))))************************************))))))))))))************))))))))))))*********************************************++++++---...///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&'''***,,,...//////---+++)))***+++***))))))))))))))))))***+++)))'''''')))))))))(((***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222111000000000---+++******+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++)))))))))************+++************************************+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''***,,,---......---+++))))))******))))))(((((())))))******(((&&&'''((()))((('''******((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222111000000000---+++******+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))*********+++++++++************************,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((''''''(((***,,,+++,,,---,,,***))))))***))))))(((((((((((())))))***((('''''')))))))))(((+++***)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''333333222222111000000000---,,,******++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))******++++++++++++************************------,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''(((***---)))+++,,,,,,***))))))***))))))(((((((((((())))))+++)))((((((***+++***)))+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''444444333333222111000000...---,,,,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))((((((((())))))((('''''''''(((((((((((((((((('''''''''''')))(((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((++++++******)))((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---+++*********)))))))))))),,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,............---,,,+++***,,,,,,+++++++++*********++++++++++++++++++******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++---------,,,,,,+++++++++))))))(((((((((((())))))+++***)))'''''''''((()))'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''555444444333222111000000...---,,,,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))))))))))),,,,,,++++++******++++++******))))))))))))))))))******)))))))))))))))***++++++***))))))******+++*********************************))))))(((((((((***))))))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((())))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************************************************************************++++++++++++*********+++,,,,,,------,,,---------------......,,,,,,,,,------.........++++++************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********+++++++++++++++*********++++++************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***,,,,,,,,,+++++++++******))))))(((((((((((())))))+++***)))((((((((())))))'''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''555444444333222111000///...---,,,,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((************************++++++***))))))))))))***************++++++++++++)))))))))))))))))))))***++++++************+++,,,++++++++++++++++++++++++***************)))))))))+++++++++***))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................------------......---...............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,++++++******)))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***++++++************))))))))))))(((((((((((())))))++++++***)))))))))******((((((((()))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''555555444333111000//////---,,,++++++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))************+++******)))))))))******))))))******++++++,,,,,,(((((())))))*********)))******************++++++++++++++++++++++++++++++,,,++++++++++++*********************************)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********************************************************************+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------111000000///...------,,,//////////////////000111/////////000000//////............------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******************(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''666555444333111000///...---,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))((((((((())))))*********,,,+++++++++,,,,,,---...******+++,,,------......---...///000000000//////......//////000000000000.........------------,,,,,,,,,,,,+++******)))))))))))))))******++++++,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************************************************************+++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++///////////////.........//////000000000000000000000000000000000111222222111111111111111111000///111000///...---,,,+++***.........---,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''666666444333111000///...---,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((((((((((((((()))))))))*********)))))))))*********++++++************************+++***))))))(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((())))))******))))))(((((())))))***(((((())))))***+++++++++*********+++,,,...///000000000111222444555666666888999;;;<<<===<<<<<<;;;::::::<<<===============888888777666555444333333111000///...---++++++***++++++++++++,,,,,,,,,---******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%'''***+++)))&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,---------......------------------------------............/////////000222444666888999:::999999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888999999888777555444333333222111000000///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))((()))******+++*********))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''777666555333111000......,,,+++++++++,,,,,,***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))&&&'''''''''((((((((())))))))))))*********++++++,,,,,,,,,,,,------------..............................---,,,,,,,,,,,,---,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))&&&''''''((())))))******++++++************++++++******+++,,,,,,---......------...000222444777888:::;;;<<<===???@@@AAABBBCCCDDDFFFHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJFFFEEEDDDCCCAAA???>>>===<<<;;;999777555333222111000000//////...---,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((%%%$$$&&&***,,,***&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,---.........------------.....................///000000000111...///000222333555666666888999:::;;;===???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>>>>============;;;::::::999888777666555111111111000///......---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))'''((()))*********))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''777666555333111000...---,,,+++++++++,,,,,,+++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''''''''(((((()))))))))************+++++++++.........////////////000111111111111111111111111111111000//////////////////...---,,,+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,------...///000000777888999;;;>>>AAACCCEEECCCCCCDDDFFFHHHIIIJJJKKKHHHIIILLLNNNNNNNNNMMMLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFEEECCCAAA???<<<::::::666555333222///...,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((%%%###&&&+++,,,***&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,---...//////---------.........////////////000111222333333444666777999<<>>:::::::::;;;<<<======>>>EEEDDDCCCBBBAAA@@@??????999999777555333111000///------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''((((((((())))))******))))))(((((((((((())))))&&&'''(((*********)))(((***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''666555444222111000//////...,,,++++++++++++***(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++'''$$$%%%%%%$$$&&&+++)))(((''')))++++++)))&&&***&&&&&&,,,---)))%%%$$$***+++***(((***,,,***&&&222+++)))000444222111444888...---444444...222>>>111///222888777000...333&&&888444)))000///+++333666666333000111444111+++,,,((($$$"""###%%%&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))+++,,,,,,,,,+++******,,,------,,,******+++000---000777<<<;;;<<<@@@BBBEEEHHHGGGGGGIIIKKKLLLNNNMMMJJJHHHKKKQQQOOOHHHOOOQQQSSSTTTVVVWWWRRRMMMYYYbbbYYYYYY[[[\\\aaaSSSVVV^^^MMMUUUaaaPPPKKKOOOEEEBBBDDDHHHCCC888555:::CCC888CCCIII777000777222000+++***///111---,,,///+++,,,,,,+++)))(((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&%%%(((,,,---***&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++***,,,------+++******+++---000000//////111000...(((000333///...333444///---333:::======???AAACCCCCCDDDBBB???@@@DDDCCC>>>GGGFFFIIIKKKGGGBBBHHHSSSPPPPPPHHHAAAKKK]]]___UUUOOONNNYYYQQQKKKKKK???AAA;;;CCCDDD<<<888===???;;;<<<888===BBB@@@CCCEEE===???CCCBBB<<<;;;???===777...///000///---++++++,,,...,,,+++,,,------***'''))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((((()))******)))(((((((((((((((&&&'''''''''(((((()))))),,,,,,+++***))))))******,,,,,,+++)))'''&&&(((***(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((666555444222111000000///...,,,++++++++++++***(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((***''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))'''(((++++++(((&&&(((***(((&&&'''***+++***)))///+++'''''')))+++---///+++))))))***+++---555>>>///000333555444222333777---444;;;@@@@@@???;;;777DDD???<<<>>>>>>999222...666222)))***777:::444111222333333333222222000.../////////...,,,)))%%%###&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((((((((()))***+++,,,---------)))+++---...///222555777333333666;;;???BBBDDDFFFIIIKKKLLLIIIFFFFFFFFFFFFIIIKKKLLLKKKFFFEEEKKKRRRHHHKKKLLLKKKLLLPPPSSSSSSFFFPPPNNNUUUQQQHHHVVVZZZRRRYYYOOOXXX___VVVWWWTTTTTTSSSNNNGGGCCCBBB???;;;CCC;;;DDDLLLDDDEEEKKKCCC===444,,,***(((%%%%%%)))...,,,***)))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((&&&%%%(((,,,---***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************++++++++++++***,,,------,,,,,,,,,---***((((((+++///111///...777222...---,,,...444;;;CCCBBBCCCEEECCC>>>???DDD???AAA???;;;DDDSSSYYYUUUUUUjjjqqqvvv|||vvv||||||kkkfff|||yyyfffUUUUUUaaabbbOOO888FFFEEEFFFAAA777===EEEAAA999===BBBDDDDDDBBB@@@>>>AAA===888333111000///...---+++)))))),,,......,,,+++++++++++++++***))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((()))))),,,++++++******)))******,,,,,,,,,***((('''(((***(((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((777666444333111000000000...,,,++++++++++++***(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&((())))))(((((()))***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))'''(((,,,,,,)))'''))),,,***((((((***,,,------,,,,,,)))%%%%%%''')))(((***---222666333------111555AAAIIIEEEBBBLLLbbbrrr|||xxx}}}nnnaaaVVVPPPHHH???AAAEEE<<<444444555>>>;;;888666333000111444...111333333000---+++)))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********+++,,,---......,,,...///111333666:::>>>HHHJJJJJJHHHIIIKKKKKKIIIEEEFFFFFFFFFFFFGGGJJJMMMFFFFFFGGGHHHDDD===<<<@@@<<>>>>>===222///,,,+++,,,---......,,,,,,+++++++++***))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((())))))(((((((((((())))))))))))+++++++++***************,,,---,,,+++)))((()))+++(((((((((((((((((((((((())))))(((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((777666555333111111000000...,,,++++++++++++***(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((((((''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))+++((('''))))))((())),,,---,,,,,,,,,------------&&&,,,111111222444555444000222///000===QQQXXXTTThhhqqqxxxgggMMMCCC:::...///444<<>>BBBDDD;;;???BBBAAABBBFFFIIIHHHHHHFFFEEEGGGFFFBBB??????HHHJJJLLLTTTaaahhh^^^NNN[[[gggnnnkkkpppjjjeeefff]]]ZZZKKKHHHQQQ^^^kkkaaa```kkkUUUJJJMMMMMMJJJIIIJJJFFF@@@@@@CCCHHHKKKPPPXXXYYYPPPJJJGGGDDDBBB???;;;777555000///---+++***+++,,,,,,******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++++++++++++++,,,,,,,,,---,,,---......------...000000((((((111333//////555<<<<<<>>>BBBEEEHHHQQQ[[[PPPYYYssszzzlllYYYFFF===BBBBBB999999CCC>>>???@@@@@@???>>>;;;:::<<<999666333000...,,,++++++++++++*********+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((())))))*********))))))((())))))***))))))))))))))))))))))))******+++++++++*********,,,------,,,***)))***+++(((((((((((((((((((((((())))))(((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))777666555333222111000000...,,,++++++++++++***(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((***)))((('''''''''''''''************************)))(((***//////,,,***+++***+++---...---,,,******222222222///,,,,,,222999LLLZZZcccnnn|||zzzvvvWWWTTTccciii]]]MMMDDDZZZjjjaaaOOONNN```ssshhhssshhhoooaaaMMM===666444222000888888777555333000///000---------,,,+++)))'''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,...000333444444888===AAACCCDDDFFFHHHEEEFFFHHHGGGEEEAAAAAABBB<<<>>>KKK^^^jjjggg^^^YYYooo|||ppp{{{qqqkkkkkkcccSSSOOOVVVTTTVVVRRRMMMPPPVVVYYY\\\^^^WWWMMMDDDAAACCCEEEEEE888999888333---***+++---++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''')))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++************+++++++++++++++,,,,,,,,,------------...//////...,,,,,,...//////,,,///666888666;;;DDD@@@LLLOOOIIITTTvvvvvvqqqssspppvvvwwwYYYAAA<<<777999::::::999<<>>??????@@@CCCRRRPPPMMMGGG???===HHHTTTCCC777IIIsssuuuppp```XXXJJJ999333333333666777666333//////000000000///---,,,***)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))***---000444888;;;===???AAABBBBBB@@@>>>=========;;;CCCPPPSSSMMMPPPZZZ___aaarrruuusss}}}pppnnn{{{uuurrrcccXXXUUULLLHHHRRRTTTUUUUUUSSSRRRSSSOOOJJJEEEDDDBBB===555000------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,---------....../////////...---...000222555666888;;;>>>BBBGGGJJJTTTtttoooSSSrrryyyaaa]]]oootttaaaTTTNNNCCC999555999CCCKKK@@@BBBEEEDDD@@@;;;888666111///...,,,,,,,,,------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))))))))(((((((((((())))))(((''''''(((((()))***+++******)))))))))***++++++++++++++++++************((()))***,,,,,,+++******)))+++,,,,,,+++******+++))))))))))))))))))))))))(((((())))))))))))******((()))******++++++******************************************************888777555444222111111111...,,,++++++++++++***(((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%'''&&&%%%%%%&&&((())))))((((((((((((((()))))))))))))))))))))))))))&&&'''...555666000+++***(((***+++,,,,,,///444888333777RRRwwwtttWWWWWWccc\\\KKKCCCAAAHHHOOOIII@@@HHHZZZTTT\\\```]]]]]]dddhhhgggZZZRRRRRRZZZZZZQQQRRR[[[KKKJJJJJJRRRVVVJJJ@@@FFFTTTvvvhhhQQQHHH>>>:::::::::777333...000222333444444333222******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))************+++,,,------...000333777:::>>>@@@AAADDDDDDDDDCCCCCCDDDGGGJJJYYYXXXmmmgggNNNRRRMMMRRRTTTRRRRRRQQQJJJAAAKKKGGGCCCAAAAAA>>>777111---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,------------............//////000000000222666999333777:::>>>MMM```eee___|||^^^___sss~~~wwwkkkxxxdddPPPCCC:::444@@@CCCFFFFFFCCC@@@@@@@@@999777444111...---,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((()))***+++******))))))******+++,,,,,,,,,+++++++++*********''')))***,,,,,,,,,***)))((()))+++,,,***))))))***))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++888777666444333222111111...,,,++++++++++++***(((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%&&&((('''&&&&&&''')))(((''''''(((((()))***+++((((((((((((((((((((((((+++(((''')))***)))+++///,,,---------///555>>>EEEcccllllllrrrmmmYYYFFFDDDKKKQQQSSSUUUVVVOOO[[[vvvqqqgggkkksssgggoooyyyoooVVVLLLVVVLLL<<>>?????????>>>@@@CCCIIIQQQ\\\iiiqqq}}}~~~sssoooxxxfffSSSLLLQQQTTTSSSKKKCCC>>>BBBKKKLLLBBB777------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,---------.........//////...///000111333666;;;>>>???GGGMMMZZZ|||ddd\\\gggsssqqqsss}}}nnnXXXHHHBBBEEEFFFEEEBBBAAACCCEEEAAA>>>999444000---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((()))++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********'''(((***,,,---,,,***)))''')))++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++777444333444333///...000///---,,,,,,,,,,,,+++)))***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''((('''&&&'''***)))'''%%%,,,...***'''+++......***...222666AAA]]]{{{lllzzzQQQ;;;DDDUUUPPPSSSUUUUUUhhhhhhppp}}}{{{xxxXXXAAA???GGG[[[qqqwwwiii~~~dddOOOHHH444666555777;;;:::555888>>>:::888444000+++)))((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((((())))))******))))))***+++,,,+++++++++&&&222222,,,......111:::<<<555666@@@BBB<<<<<>>555///,,,+++,,,,,,(((+++---,,,***(((***,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...---,,,++++++---111555///555777222222<<>>EEEAAA::::::555000444,,,+++***+++---...---,,,************))))))))))))))))))))))))))))))))))))+++***(((***,,,---***((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++***************+++---,,,+++******)))*********************+++,,,---,,,+++***************+++------,,,,,,,,,,,,,,,,,,++++++---...///...+++))),,,---.........------...---///000///------///111000---+++,,,...///000222777444333444333///...000///---,,,,,,,,,,,,+++))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((***)))))))))(((((((((''')))************+++***(((111***%%%'''---000000///===TTTeeehhhtttpppMMM<<>>:::888888666444111---***(((******))))))((('''%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++***************+++++++++***+++(((+++666:::888:::444===DDDAAA:::;;;GGGSSSooouuuzzzoooUUUKKKIIIKKKMMMTTTUUUJJJJJJKKKHHHAAA888000,,,+++***,,,---,,,***)))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))***+++++++++,,,,,,,,,,,,---------***,,,///111000---+++)))555111555@@@DDDDDDQQQbbbaaa```tttxxx{{{wwwqqqiii```[[[^^^eeekkk}}}ppplll|||bbbTTThhhrrrKKK???BBBBBBBBB<<>>::::::???;;;;;;<<<===;;;777000+++*********)))((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++++++++***)))))))))***,,,---///...///777???AAA>>><<<===???>>>@@@NNNdddqqqssszzzpppZZZJJJDDDDDDQQQ]]]ZZZTTTOOOIIIGGGFFF@@@444+++,,,+++******++++++)))(((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))************************************))))))******+++,,,,,,,,,,,,---------......//////......///111444666@@@:::FFF\\\]]]VVVppp___bbbssskkkkkk{{{|||www}}}uuueeeXXXuuuJJJ@@@BBB666DDDBBB???>>>???===:::999999555///,,,+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++---...++++++************++++++***************++++++,,,...------,,,++++++******))))))******++++++,,,,,,---...000111222222111000888999999777555555999<<<;;;999888777888888777666:::999999;;;>>>???===:::444555666666555444222000777444333444333///...000///---,,,,,,,,,,,,+++)))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''))),,,,,,))))))+++,,,///...---;;;YYYxxxZZZ:::FFFXXXYYYTTTgggzzz}}}ppphhhHHHNNNiiizzzvvvYYY;;;555???======???BBBDDD@@@999222---,,,***((('''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))(((((()))******++++++,,,,,,+++))))))***,,,...000333555<<>>;;;999<<>>CCC<<<===;;;888666444111---***,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))***++++++************((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++,,,++++++******+++,,,,,,---000///...---,,,++++++++++++,,,...///000000000000222333444666777777777666::::::;;;;;;;;;999888777888666555888===???>>>;;;555666666555555666888999<<<===???@@@????????????666555111...222888666///777444333444333///...000///---,,,,,,,,,,,,+++)))((('''&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,''''''+++***(((000;;;QQQ[[[cccnnnoooBBBPPPWWW^^^```eeeuuuzzziiieee```WWWPPPPPPUUUXXXeeetttqqq```VVVWWWxxx~~~oooTTTXXXrrrvvvcccZZZTTT[[[fffppp~~~kkknnnWWWBBBAAAbbb|||eeeUUULLLBBB777666<<>>>>>;;;555000+++((('''''')))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))******+++*********+++,,,,,,------,,,,,,---///111444777999;;;:::EEELLL[[[pppeeeuuuvvvuuufffeeellllllfff```iiiqqqppphhheeelllttt]]]cccaaa```gggccc[[[^^^]]]]]]bbbdddhhhvvvwwwgggccchhhxxxUUUPPPKKKKKKOOOOOOIIIDDDFFFAAA999222...,,,+++***,,,++++++++++++*********************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---............////////////000///111111111888NNNooo~~~ccctttzzz```WWWYYY```rrrrrrzzzgggLLLCCC777<<>>666:::@@@GGGLLLLLLIIIFFFFFFHHHJJJNNNXXX]]]QQQ@@@777444333444333///...000///---,,,,,,,,,,,,+++))))))(((''''''))))))((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))******%%%'''///444:::III[[[{{{cccNNNGGGIIILLLKKKNNNRRRccchhh\\\OOORRR]]]```ZZZbbb~~~sssdddiiikkkUUUNNNcccttt]]]jjjlllMMM???UUUqqq{{{}}}tttaaaHHH;;;;;;??????======<<<;;;888333...)))&&&))))))))))))((((((((('''%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''(((((()))******++++++******++++++,,,---------,,,---///333666:::<<<>>>???TTTsssxxx|||yyy~~~uuullljjjmmmkkkeeehhhrrrwwwuuutttzzzzzzzzzzzzuuuvvvlllLLLIIILLLWWWbbbjjjuuulllRRRLLLVVV[[[QQQCCCGGGFFFBBB===666000,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............/////////000000000666999:::;;;IIIoookkkfffxxx~~~ppphhh]]]```YYYRRRQQQGGG???CCCDDDFFFNNNWWW\\\ZZZWWWUUU[[[aaaiiiqqqzzzxxxOOO@@@CCC999===;;;:::::::::888666333------------,,,,,,,,,,,,))))))))))))))))))))))))'''***,,,+++)))((()))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++++++++++++++,,,---..................//////000111444555777999::::::999888999:::;;;<<<<<<<<<:::999888777666666777999;;;<<<666<<>>MMMWWWdddpppggg|||qqq\\\ZZZQQQEEEDDDJJJJJJCCCGGGFFF@@@BBBIIIEEE@@@GGGEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGJJJIIIIIIRRR^^^[[[eeesssrrraaaRRRGGG;;;>>>;;;999888999:::999999......---------,,,,,,,,,))))))))))))))))))))))))&&&)))+++***((('''(((***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++,,,---...///000000111222333555777888:::;;;===>>>>>>===<<<:::888999;;;<<<<<<:::999777;;;:::999:::<<>>>>><<<111...+++)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++......---***'''''',,,222444222:::???LLLmmmzzz{{{}}}eee^^^\\\WWWSSSTTT]]]kkkvvvfffQQQ```xxxrrr[[[IIICCC??????@@@CCCMMMXXX{{{ZZZNNNIIIUUUiii~~~VVVDDDVVV___PPPNNN^^^```sss\\\GGG===LLLLLL===999DDDDDD777333000,,,+++,,,------+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++***++++++,,,---...------------......///111------222666888;;;>>>LLLpppnnnooommmddd[[[SSSPPPKKKFFFFFFJJJHHHIIIKKKNNNQQQTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[YYYVVVTTTRRRPPPMMMKKKIIIIIIHHHFFFEEEHHHMMMQQQMMMYYYmmmiii```FFFFFF@@@;;;777...BBB???;;;555000...---,,,+++,,,,,,++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,******))))))******+++,,,************++++++++++++***************+++,,,,,,...............000222333CCCAAA>>>;;;999999999888666111666AAA???333222:::222HHHNNNOOO___iiirrrwwwqqqwwwwww555555555222///---...///------------,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((()))******((((((,,,555===>>>FFFLLLKKKEEE???;;;:::VVV```xxxjjj[[[kkk~~~XXXNNN```pppWWWHHHRRRmmmpppJJJ>>>===;;;888999:::555---555333111,,,)))((()))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******************+++++++++,,,---***+++//////...444>>>777333???UUUpppzzzfffTTTFFFKKKSSS```ppp~~~iiibbbeeebbb[[[ttt~~~qqqYYYUUURRRPPPOOONNNSSSZZZwwwuuuVVVZZZeeeeee^^^RRRGGGEEEGGGOOObbbuuu{{{rrroooxxx~~~llleee^^^QQQEEEAAAGGGQQQ```nnnvvv{{{dddJJJHHHGGGGGGEEEEEEJJJRRR???777---))),,,///...,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,---......//////111111///444BBBPPPXXXaaattt|||lllWWWLLLJJJ<<<:::;;;@@@EEEIIIOOOUUU\\\___eeekkkqqqvvvzzz{{{~~~zzzvvvpppjjjfff]]][[[WWWSSSNNNHHHBBB>>>CCCCCCFFFMMM\\\nnnpppbbbiiiGGG:::???AAA666<<>>666:::JJJ\\\fffiiiqqqsss|||rrruuuuuummmVVV]]]```vvv[[[MMM^^^rrrcccLLL:::999>>>999///666777777333---))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,---%%%&&&444<<<888666999AAARRROOOYYYsss~~~vvviii]]]VVVXXX```fffuuusssfff\\\NNNBBBFFFQQQQQQ{{{sss\\\dddooolllbbbaaaaaa```___^^^aaadddlllmmm```fffkkkggg\\\XXXWWWYYYVVVPPPNNNQQQeee[[[RRRIIILLLnnnrrrZZZQQQNNNLLLIIIHHHIIIOOOaaaqqqZZZKKKKKKGGG===@@@MMMGGG???555...---...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---...//////...666777222<<<___wwwfffNNN>>>888<<>><<<;;;:::777555999>>>EEE```~~~tttpppllliiicccXXXMMMGGG\\\QQQTTT[[[YYYWWWUUUMMMSSSZZZUUUVVVaaa\\\^^^uuu|||vvvoooppprrrrrr|||555555555222///---...///------------,,,+++******((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&(((,,,111999AAAIIIMMMAAA444111AAAXXXmmm~~~zzzzzztttrrr|||\\\JJJYYYyyyuuu|||vvvvvv}}}```???111555;;;:::444888;;;:::333---)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,///+++,,,444666333444:::MMMyyyyyykkkYYYPPPNNNPPP[[[llliiiZZZUUUOOOPPPZZZ^^^[[[]]]ccclllxxx{{{rrrooovvvvvvooozzz}}}~~~}}}vvvqqqqqqssssssqqqqqqaaa[[[^^^[[[PPP\\\nnn\\\gggkkkcccZZZQQQKKKKKKWWWddd~~~___EEEDDDDDD<<>>@@@>>>999444222222******+++++++++++++++*********++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))((())))))***+++******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......333444666888;;;<<<;;;999555666;;;@@@BBBGGGWWWhhhdddmmmmmmjjjddd\\\XXX\\\ccc[[[bbbiiikkkmmmnnnoooooo555555555222///---...///------------,,,+++******((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******%%%...999BBBDDDBBB@@@???777:::GGGWWW___fffyyykkk]]]nnn~~~qqqhhhOOOCCCffftttttt^^^FFF===:::555666:::>>>???;;;444---)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,222777666555>>>RRRdddzzz|||uuuVVVHHHGGGWWWbbbuuu|||lll```\\\[[[ZZZXXX___^^^aaaiiioooppppppqqq|||xxx}}}}}}oooooopppaaaYYYdddnnn}}}wwwzzzyyyfffVVVIII@@@@@@DDDWWWgggXXXBBBBBBIIIIIIIIIGGG@@@777000,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------......///000222222444999BBBSSSrrrzzz~~~ooo\\\WWWXXXPPPHHHEEELLLYYYdddnnnvvv|||qqqcccYYYPPPKKKOOOGGGBBBGGGRRR```nnnxxxtttsss[[[BBB;;;<<<===>>>===:::777666666------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++*********))))))))))))***++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---///111111888999:::999777666777888222CCCbbb}}}lll```fffmmmeee~~~zzz555555555222///---...///------------,,,+++******((((((((((((''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***777EEEGGG???777777:::GGGYYYiiiooopppxxxxxxmmmtttuuuzzzzzzuuuvvvpppmmmmmmqqqrrrmmmkkknnn}}}zzzzzzoooZZZdddttt]]]sssvvviiiSSS<<<:::<<>>HHHBBB222+++555BBBPPPbbbllliiirrrqqq}}}yyy|||}}}yyyrrrsss|||pppkkkWWWJJJMMMLLLFFFHHHIIIBBB???CCCDDDAAA@@@CCCAAA@@@CCCHHHIIIJJJSSS___fffccchhhvvviii]]]OOO^^^vvvvvvqqqrrr~~~hhhEEE???>>>???AAABBB@@@999444))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------000333333;;;\\\vvvnnn{{{gggUUUWWWmmmuuusss|||zzzxxxiiibbbaaacccmmmzzz}}}xxxyyy{{{{{{uuu___SSSNNNIIICCCAAAJJJGGGEEEIIIWWWpppuuuZZZAAAKKKFFFAAA@@@AAA>>>777111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////000111333444555BBB}}}gggjjjlllJJJJJJHHHGGGNNN^^^ppp{{{jjjrrrwwwhhhZZZVVVTTTLLLEEEBBBNNNeeeooo\\\mmmpppGGGBBB===;;;<<<<<<;;;999777444000---+++,,,...000***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---*********)))***++++++,,,++++++,,,,,,,,,---------------...000333666888999000555888999<<>>888777:::888888GGGZZZMMMbbbooo{{{iiiaaahhhwww}}}uuugggqqq{{{wwwhhhYYYNNNFFFAAA???DDDKKKMMMHHHCCCCCCDDDDDDJJJHHHFFFEEEFFFFFFFFFDDDGGGFFFEEEFFFIIIIIIEEEBBB???@@@CCCFFFLLLTTT^^^eee~~~YYYZZZzzzsssmmmwwwkkkTTT___~~~{{{\\\EEEBBBAAADDDCCC???<<<===444000+++)))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,...***,,,333///,,,555///EEERRRQQQ```}}}xxxqqqgggmmmkkkXXXVVVuuu{{{fffbbbfffjjjnnnqqqsssxxxwwwsssVVVGGGEEEHHH>>>AAAPPPRRRKKKTTTiii~~~YYYNNNDDDRRREEE666DDDBBB666---------,,,++++++,,,,,,+++++++++************)))))))))))))))************)))************+++++++++)))******++++++,,,------------,,,,,,,,,---............111333000///777BBB```vvvuuu[[[KKKOOOXXX\\\ZZZaaasssnnn^^^WWWPPPJJJJJJLLL\\\qqqFFF>>>BBB888;;;666:::999777333...++++++---///---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++*********)))******+++,,,,,,+++++++++,,,,,,---...,,,//////333:::555222<<<...;;;EEEYYY}}}yyyooosss{{{}}}~~~yyylllrrrrrrmmmzzzsssyyy666666555222///---...//////---+++***++++++***)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%&&&)))000999BBBGGG<<<555777BBBKKKMMMSSS\\\JJJggguuusssxxx|||wwwtttooozzzyyyjjjaaa```rrrttteee[[[FFFDDDAAA???@@@DDDIIIMMMLLLTTT[[[[[[\\\aaaeeefffpppooooooqqqtttwwwxxxwwwssspppmmmjjjfff^^^UUUOOORRRLLLDDD===:::<<>>999222+++(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))******++++++,,,,,,---+++111///...222///222@@@___ssszzziii___^^^nnnqqqgggddd```iiikkkpppwwwzzz~~~zzzqqqiiidddYYYVVVRRRMMMIIIGGGFFFFFFHHHDDDCCCHHHLLLMMMOOOSSSUUUZZZ^^^aaafffqqqrrrIIIPPPTTTYYYiiitttaaaBBBKKKVVVlllWWWHHHJJJJJJGGG<<>>DDDEEEGGGTTTbbboooWWW[[[hhhooovvvuuujjj[[[WWWeee}}}~~~xxx___VVVIII???===BBBKKKQQQ^^^iiixxx}}}nnnOOOSSS^^^hhhhhheeeqqq[[[PPPaaaxxxccc{{{OOO___}}}nnnMMM???<<<777@@@@@@>>>888111,,,***************)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,------------444222...111666HHHbbbqqqjjjkkkYYYTTTSSSRRRkkk}}}lllYYYSSS[[[hhhooouuuyyywwwqqqggg[[[NNNIIIFFFCCCBBBCCCCCCFFFIIIJJJJJJKKKOOORRRSSSMMMJJJLLLMMMJJJGGGFFFDDDEEEEEECCCCCCFFFMMMSSSPPPWWWdddvvvppphhhXXXPPPccc{{{wwwbbbQQQHHHJJJ___{{{xxxkkkVVVJJJJJJAAAEEECCC===555///...---,,,***,,,,,,+++++++++*********))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,------...------------...///000000---777;;;444<<>><<<888222---++++++*********)))))))))((((((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++,,,------......***222222000777GGGfffqqqtttlllbbbRRRZZZooottt```UUU[[[eeekkkuuuqqqbbbXXXQQQLLLHHHFFFDDDFFFLLLRRRVVV^^^eeeiiinnnuuuyyy{{{zzzxxxoookkkeee```[[[TTTLLLFFFOOOKKKEEEBBBGGGWWWkkkyyyaaaOOOUUUccckkkkkkPPPEEE@@@GGGRRRccczzzXXXGGG???QQQAAA@@@<<<555...+++,,,///,,,,,,,,,++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,------..................///000111222+++000999DDDXXXyyy}}}wwwyyykkk___aaaxxx}}}ooozzzvvv~~~oooaaaRRRKKKNNNPPPyyy}}}EEE999<<<777777777999999666000,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---+++,,,,,,---///111222333;;;///555JJJaaannnpppxxxmmmfff```^^^\\\XXXRRRPPP444555666555222000000000///---+++***++++++***)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***'''222777111---000222111???;;;===MMM___dddXXXJJJIII]]]hhhkkknnndddTTTNNNTTTfffxxxjjj[[[MMM???999:::GGGSSSfff{{{___XXXkkktttJJJ???OOOoooyyy]]]qqqfffMMM::::::<<<======999333...+++++++++******))))))((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,+++,,,,,,------......///,,,333222555CCCSSSnnnzzzgggbbbttt|||rrrjjjtttvvvqqqzzztttfffRRRMMMFFFCCCGGGPPPYYY___kkkrrryyyrrrggg\\\UUURRRRRRSSSQQQaaazzznnnddd___bbbkkknnniiifff___OOODDDPPPfff{{{|||IIIDDD@@@CCCCCC===333---...111,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------..................///111222333444555KKKsss}}}|||~~~jjjXXXPPPPPPMMMkkk^^^pppZZZ???BBB:::999888999:::999333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,---...000222444666666???eeerrrlllqqquuu|||}}}uuu___WWWYYY[[[SSSRRRUUUQQQEEEJJJMMMKKKGGGGGGKKKQQQRRRSSSRRRMMMEEE???======CCCAAA@@@@@@AAA@@@>>><<<333555666555333111000000///---+++***++++++***)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***+++111555555111111666;;;>>>===BBBPPP```dddVVVFFFHHH^^^gggaaaXXXLLLGGGOOO```sssxxxiiiUUUAAA999888<<>>;;;999;;;??????999333,,,,,,+++******))))))((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////000555999GGG^^^iiippp}}}sss~~~zzzqqqqqqyyy{{{zzzjjj\\\RRRLLLAAAIIIUUUdddssssssZZZKKKXXXMMMHHHQQQeee|||uuu~~~yyyaaaPPPOOOfffmmmFFFEEEGGGHHHCCC;;;333///...------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---..................///000111333333;;;IIIxxx{{{~~~vvvqqqyyyvvvqqq[[[UUU@@@IIIqqqeeefffHHH@@@<<<999:::<<<<<<888444............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------......///111333555888999@@@bbb}}}pppaaa\\\]]]YYYRRRVVVJJJFFFEEEBBBGGGHHH>>>KKK???AAAIIIGGGEEEBBB:::<<>>:::???<<<::::::<<<@@@CCCCCCAAA;;;<<<<<<<<<===???@@@@@@333555666666333111000000///---+++***++++++***))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******//////222555444222888AAA@@@HHHQQQVVVWWWWWWUUUSSS___fff[[[IIIAAACCCSSSjjj}}}}}}xxxrrrtttwwwkkkYYYBBB999888CCCOOO[[[ooowww___TTTOOOIIIFFFddd}}}nnnUUUccc{{{}}}cccCCC<<<777999???BBB===777,,,,,,++++++***))))))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000555@@@\\\}}}sssmmmzzzxxx||||||{{{~~~xxxdddRRRHHHJJJQQQXXXpppwwwbbbYYYPPPJJJWWWmmm~~~ccc[[[uuu___FFFKKKfff{{{yyyTTTJJJKKKJJJGGGAAA999000***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///.........///000222333444777YYYyyyccc```]]]QQQhhhiiittt{{{kkkZZZPPPEEEMMMnnnpppDDD???;;;:::===>>>;;;888//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000000111333555888:::;;;\\\yyyyyyyyyuuunnnfffaaa^^^\\\QQQOOOJJJCCC@@@CCCEEEEEEAAA???CCCCCC@@@GGGJJJ@@@DDD<<<@@@EEE===;;;BBBDDDAAADDDAAAAAAGGGCCC???DDDAAAEEEFFFDDD???>>>AAAEEEGGGIIIHHHEEEAAA@@@===;;;555555555444222000///...,,,,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&(((...333000111333444555777;;;>>>CCCKKKNNNHHHCCCIIIUUU]]]aaaSSSDDDAAAMMM^^^kkkqqqwwwsssqqqnnn```LLL???<<<999???KKK]]]ttt```MMMLLLEEEFFF___}}}^^^cccYYYIIIBBBBBB???AAABBB;;;222...+++***,,,,,,***((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,---,,,***,,,111444444555DDDppp|||zzznnnlllyyyvvvtttyyyzzzsssXXXOOOFFFEEERRRkkkpppiiimmmqqqZZZOOOKKKKKK^^^rrr]]]RRRLLL^^^TTTMMMLLLppp~~~pppzzztttdddRRR;;;NNNHHH===EEE555///...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...000000...,,,111---555888...<<>>CCCNNNMMMIIIDDDEEEMMMTTTUUUBBB@@@@@@GGGTTT```fffiiiooodddXXXMMMBBB::::::@@@SSS___qqq}}}fffeeexxxbbbUUUFFFAAALLLggg|||iii]]]vvvmmmVVVKKKDDDCCCDDDAAA777444///,,,+++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++000---,,,---.../////////CCCJJJvvvqqqvvvttt{{{ooolllmmmsssxxxzzzwwwdddQQQEEEDDDVVVrrr[[[KKKHHHfff^^^iiizzzzzzhhhSSSLLLaaaooohhhaaaLLLXXXyyyQQQIIIQQQpppZZZCCCEEELLLOOOMMM999.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000333...333...111333:::]]]wwwnnn\\\PPPQQQQQQQQQ^^^ooopppppp\\\OOOHHHYYYuuufffuuuJJJ999AAA@@@===;;;000666444111///......---,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++---......---------...222222///444<<>>???:::777<<<666666333000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---......------...000+++666;;;???KKKZZZtttrrrfffbbbYYYMMMGGGHHHJJJJJJQQQOOOMMMNNNQQQTTTVVVWWW___^^^[[[VVVOOOJJJHHHGGGKKKHHHHHHMMMRRRSSSVVVYYY______aaacccgggkkknnnpppzzzyyyvvvsssqqqpppppppppjjjmmmuuurrrfffjjjsssqqqmmmtttyyywwwttttttsssppp555555555444333111000///------------,,,+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&)))---///---***---///111222555:::@@@DDDBBBDDDFFFFFFHHHHHHAAA999HHHIIILLLRRRXXXYYYUUUPPPMMMEEE;;;777===PPPgggyyyzzzrrraaajjj|||___IIIDDDIIIRRR~~~zzz]]]cccGGG@@@???===::::::888333---***+++---******************************+++++++++,,,,,,,,,+++,,,------------------...,,,///222000444MMMiii|||tttoooTTTUUUnnnrrrwww}}}{{{dddKKKAAAIII```zzz|||QQQEEE___dddKKKSSSiiihhhcccllliii~~~}}}lllPPPJJJeeefffAAABBB===GGGCCC444222///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111333,,,444333222;;;cccjjjWWWOOOPPP]]]tttiiiLLL<<>>999BBBHHHDDD>>>===>>>???HHHEEEEEEIIIOOOOOOIIIBBB444999AAALLL]]]qqqxxx```jjjmmmSSSNNNCCCKKKcccppp~~~cccyyyxxxVVV;;;===555888999777222---,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------.........---+++...111000---===gggrrr```ppp|||yyygggPPPJJJOOOeee~~~gggZZZ[[[ggg[[[iiieeeFFFMMMqqqrrrdddSSSYYYjjj~~~{{{[[[GGGddd~~~{{{NNNDDD@@@MMMDDD:::555000------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///111111555...444333888FFFdddvvvjjjfffkkkfffhhhuuunnneeennnfffdddvvvfffUUUUUUDDDmmmhhhrrrddd<<<;;;===:::888999777333...,,,...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...///.........111333666DDDIIIUUUuuutttrrrooohhhkkkddd[[[RRRNNNPPPYYYaaaXXXZZZ]]]```dddgggjjjlllnnnuuu555555555555444333222111.........------,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...---+++---111666:::;;;::::::;;;<<>>444777999999666222...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......///......,,,111333000555PPP{{{}}}wwwzzz{{{fffVVVOOONNNbbb~~~zzzxxxeeeRRRMMMxxxuuu~~~{{{bbbdddsssvvvOOOIIITTT}}}rrr___IIINNNiiilllFFFHHHiiiWWW@@@@@@JJJFFF@@@:::222......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111111333///666<<>>777999999888555111/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............///......///222444:::JJJYYYooowww^^^WWWZZZZZZ```bbbhhhnnnssswww555555555555444333222111............---,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++,,,---......222666999::::::;;;<<>>555000///000///---,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222000111:::KKKrrr\\\]]]mmmtttxxxqqqUUU\\\jjjqqqfffYYYWWWYYY```mmmxxx~~~fffdddVVVKKKcccggg\\\pppJJJBBB;;;:::999777666555222///,,,------------------------------------------------......------------.........//////......000333666BBBXXXqqqvvvccchhhvvv~~~555555555555444333222222............---,,,++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,******---000///222555777888:::===???<<<;;;999888===AAA<<<555;;;AAACCC===444333>>>JJJ\\\iiivvv}}}zzzyyyyyyxxxxxxyyy{{{|||yyy~~~}}}uuuvvv}}}~~~yyy}}}oooMMMZZZUUUSSSGGGJJJsss||||||kkkzzzOOO@@@===:::999999777333///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////111111111>>>eeemmm{{{rrrhhh{{{yyyaaaTTTOOOXXX{{{pppMMMAAAEEEnnnwww~~~tttjjjdddkkk]]]KKKVVVcccQQQddduuuRRREEElllbbbSSSFFFNNNIIIAAA777111000000///---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........//////000111222333666>>>TTTrrr]]]TTTeeezzz}}}vvvMMMKKKKKKKKKMMMXXXrrrkkkRRRKKKTTTfff^^^jjjFFF999;;;999777777777555///***------------------------------------------------......------------.........//////......000333666TTTggg~~~666666555444333111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))+++,,,---......111666999777444555===EEE???;;;777666888;;;<<<;;;AAA<<<444000444???LLLUUUfffpppyyyzzz{{{}}}yyysssrrrsssuuutttsssrrrrrrsssqqquuuwwwwwwxxx}}}}}}~~~^^^HHHOOO\\\QQQ```hhhHHHGGGXXXgggzzzrrr[[[|||TTT;;;;;;>>>444???BBB(((///---******+++------,,,,,,,,,,,,---------......333+++)))---///,,,---111888000@@@^^^rrrzzzzzzuuuwwwhhhZZZPPPZZZuuu}}}hhhVVV<<<===EEEPPPZZZccc~~~yyyvvvzzzhhhRRRYYYrrrkkkZZZcccVVVLLL~~~rrrLLLLLLLLLAAA???<<>>777999>>>555777777***333------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///+++111333'''777444&&&[[[mmmnnn666666555444333111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...///444444444444555888;;;===;;;999666777999;;;;;;:::888666333555===JJJXXXaaakkkqqqtttqqqooopppoookkkmmmoooppppppnnnmmmmmmmmmqqqtttvvvwww|||~~~}}}aaaIIIUUUpppllljjjtttSSSIIINNNiiiwwwsssrrrxxx}}}iiijjjMMM@@@999---333???<<>>GGGPPPSSSeeegggEEEUUUkkkkkk___qqqlllMMMYYYQQQPPPFFFCCC===111...111------------------------------------.........//////***+++...222444444555888///EEEPPPkkkzzzrrrkkkmmmsss|||{{{kkkiiissshhhOOOOOOeeeeeeUUUHHHTTTtttXXX{{{XXXAAA???;;;@@@888:::999+++333------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000---222000***444333666```iii666666555444333111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---...000000666222///222888:::888444777666777888::::::999777000111444;;;FFFSSS___fffjjjllljjjdddaaadddffffffhhhjjjmmmnnnmmmmmmnnnoooppprrrtttwww}}}|||\\\IIIKKKeeekkkvvvvvvxxxVVVvvv{{{```FFF:::444111666===111///,,,,,,------------,,,------------.........,,,000222000///000111///666AAAnnn|||sssttt___PPP[[[ttt___FFF???>>>JJJYYYYYYfffWWWNNNNNN^^^ooouuuttttttyyy|||||||||WWWNNNcccaaaYYYiiivvvcccLLL???^^^WWWQQQJJJHHHAAA444333444+++------------------------------........./////////+++...000///000333555444777ppptttrrrrrrwww|||ZZZTTTmmmeeeQQQKKKSSS~~~ZZZeee}}}UUUBBB555999777;;;===000555------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...333---111333888VVVmmmuuu~~~{{{yyyxxxyyywwwtttsssrrrrrrpppooommmllliiifffccc___]]]\\\aaabbbdddcccbbbbbbccceee666666555444333111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))+++---///111222666222000333888999555000555666888999:::888555222///222888@@@JJJSSS[[[___aaaaaa___[[[ZZZ^^^cccfffcccfffkkkooosssvvv{{{}}}}}}~~~~~~bbbSSS<<<[[[jjjrrr^^^CCC>>>:::777:::333111...---.........---------------...............111///***+++111333000CCCXXXhhhrrrwwwlllQQQUUUkkk~~~vvvZZZNNN___qqqxxxbbbEEEXXXzzzgggVVVCCCIIIIIICCCJJJqqq}}}XXXLLLJJJMMMGGG888555444+++....................................////////////000222///***,,,444666333AAAwwwrrrrrrsssxxx|||nnncccPPPOOOiii|||[[[RRR888888:::<<<>>>333555............------------------------------------------,,,,,,---...///000---222***555333BBBvvv}}}xxxtttuuuuuurrrnnnmmmkkkgggdddbbbbbbcccdddaaaaaaaaa___]]]]]]^^^```ZZZVVVUUUZZZ\\\ZZZYYYZZZSSSSSSSSSRRRQQQPPPNNNNNNOOONNNLLLKKKKKKKKKJJJJJJJJJIIIHHHEEECCCAAA??????===>>>>>>>>>======???AAA666666555444333111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''')))+++---///111222333333444555666555333111555777888999777444000///444777>>>EEELLLQQQUUUVVVXXXXXXXXXYYYYYY\\\aaaeee___ccciiiooovvv~~~___RRR^^^eeeuuu[[[VVVCCC]]]vvv]]]sss~~~TTT@@@===???DDD666333000/////////...------------.........//////,,,//////---///555777666EEEggg{{{xxxtttzzzxxx|||ppp``````wwwyyy{{{hhh]]]rrrZZZBBB^^^uuujjjZZZJJJGGGFFFMMMxxx~~~[[[JJJHHHMMMLLL===444333---................................./////////000000...//////...333:::;;;888RRRxxxtttsssqqqqqqwww~~~{{{wwwrrrooolllkkkjjjhhhfffccc___[[[ZZZZZZVVVXXXWWWRRRRRRYYY___bbb^^^YYYVVVWWWXXXWWWYYY]]]UUUWWWYYY\\\^^^___``````gggddddddssstttVVVTTTVVVdddqqqFFF>>>???===>>>333111/////////......---------------------------------,,,,,,------...///000000...111***555444OOO~~~zzzqqqfffiiiddd^^^WWWUUUWWWXXXUUURRRKKKJJJIIIIIIKKKNNNRRRTTTLLLLLLKKKHHHFFFEEEFFFHHHBBB???@@@EEEGGGDDDCCCEEE@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>============>>>>>>=========<<<<<<;;;;;;===>>>>>>===<<<<<<>>>@@@666666555444333111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***,,,---///111111000333666666333111222333555666777666333000//////888<<>>BBB888555222000000000///...------........./////////...000333444000///555???XXX{{{uuurrrqqq{{{~~~~~~uuu]]]ggg}}}tttuuuUUUHHHccckkkIIISSSXXXDDDJJJEEEYYYqqqVVVGGGHHHNNNCCC666333000............................../////////000000000---...111555555444777===^^^wwwzzzvvvrrrrrrssszzz}}}zzzyyytttmmmeee___\\\[[[QQQSSSTTTQQQMMMJJJKKKMMMLLLPPPSSSSSSRRRRRRTTTWWWRRRMMMGGGAAA???AAAEEEHHHCCCCCCGGGKKKMMMKKKMMMQQQSSSXXXZZZWWWUUUYYY]]]^^^```aaaaaa___aaaaaa[[[SSS\\\]]]]]]\\\[[[ZZZYYYZZZWWWccchhhggguuu___UUUEEE^^^pppRRRHHH999;;;999>>>888555000000//////...---------------------------------,,,,,,---...///000000111///000///222999___ppp]]]SSS[[[]]]PPPGGGHHHBBB>>>:::999;;;===<<<:::>>>===<<<<<<>>>@@@CCCDDDAAAAAA@@@>>><<<;;;<<<>>>>>>;;;<<>>888888999::::::;;;<<<<<<===???@@@@@@??????@@@BBB666666555444333111000///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***+++,,,---///000111///111333333111000111222333444444222//////111333;;;>>>BBBFFFIIIKKKLLLLLLNNNLLLNNNTTTVVVUUUZZZ```iiihhhhhhhhhkkkrrr{{{~~~lllKKKDDD???AAAWWWppp^^^NNNAAAhhhzzzyyy|||gggdddiiieeeEEE===888999777333111111000///...............////////////000000444555---...KKKnnnuuuqqqtttvvvjjjppp{{{}}}yyyjjjkkk~~~}}}}}}}}}iii___oooxxxyyyuuunnnwww|||iiiDDDXXX{{{SSSLLLLLLOOOmmmnnnLLL@@@MMMJJJ<<<555444.........................../////////000000000000111///333666000...DDDaaa{{{|||qqqmmmqqqvvv|||yyytttrrrnnnppppppfff```XXXSSSTTTSSSOOOOOORRRFFFFFFHHHHHHEEEAAA???@@@===AAADDDAAA===>>>GGGOOOFFFIIILLLLLLIIIFFFIIILLLLLLMMMNNNQQQTTTWWWZZZ[[[kkkhhhhhhlllnnnqqq{{{zzz___WWWGGGvvvPPPuuuLLL777:::777>>>===999000000000///...---------........................+++,,,---...000000111111000///666111DDDvvv|||yyyXXXJJJAAAEEEFFF@@@;;;<<<@@@??????>>>???@@@@@@AAABBBBBB@@@???>>>>>>======AAAAAAAAA@@@??????BBBDDDCCCAAAAAADDDCCCAAAAAAEEEEEEDDDCCCBBBAAABBBBBBCCCCCCEEEFFFDDDBBBBBBDDDFFFEEEFFFFFFGGGHHHHHHIIIIIIBBBDDDGGGIIIIIIIIIJJJKKK666666555444333111000///------,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********+++,,,---//////000////////////000000000000222222222///---...333777===>>>@@@CCCDDDEEEEEEEEEIIIFFFIIIOOOSSSTTTZZZcccssspppkkkffffffjjjrrrxxxqqqyyy|||xxxuuuzzzzzzzzzlllvvvWWWHHHCCCiiiuuuiiizzzvvvRRRFFF<<<:::888444222111111000.............../////////000---+++000333///===vvv}}}yyyjjjllluuuzzzqqquuu|||eeeiiitttnnnyyysssqqqrrrnnnkkkgggcccaaa^^^[[[YYY]]]WWWQQQOOOQQQRRROOOLLLKKKPPPSSSTTTYYY``````[[[UUUWWWZZZ^^^aaaccccccccc\\\eeeeeennnaaaGGGcccmmmIIIKKKHHH]]]QQQ:::KKKOOOAAA777666////////////////////////////////////000000000000333...111555///777dddwwwqqqpppuuu{{{ppp{{{|||xxxvvvcccbbb```^^^ZZZVVVRRRPPPKKKHHHJJJIIIEEELLLPPPGGGHHHPPPYYY]]]^^^___aaabbb```ccchhhhhhaaaTTTJJJEEE```dddgggdddaaagggvvv~~~rrrddd\\\WWWZZZgggwww}}}nnnTTT???bbbiiiuuuaaaEEEBBB:::???<<<666111000000///...---------........................+++,,,---///000111111111///...<<<222OOOuuuhhhmmmZZZQQQKKKKKKJJJFFFDDDFFFBBBDDDEEEEEEDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKLLLOOORRROOOMMMOOORRRSSSQQQTTTYYYYYYXXXWWWVVVVVVXXXZZZ\\\gggiiijjjiiiffffffhhhjjjzzzzzzzzzzzz{{{{{{{{{{{{777777666555333222111000...------,,,,,,++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++((()))+++---...///000000111000///------///000111333111///...///222666888;;;===@@@AAA@@@@@@AAACCCEEEGGGJJJQQQXXX^^^```aaakkklllkkkjjjiiijjjmmmpppyyyyyyzzzzzzzzz{{{{{{{{{~~~MMMBBBWWWmmmccchhh\\\777EEE;;;;;;888555333333111.............../////////000,,,111333//////MMM{{{sssrrrhhhpppooorrruuupppgggdddgggoookkkhhhhhhhhheeeaaa___[[[YYYWWWUUUSSSRRRQQQQQQLLLMMMNNNNNNOOORRRVVVZZZXXXYYYYYYZZZaaaiiijjjgggbbbhhhjjjddd___^^^ZZZTTTNNNNNNGGGHHHSSSTTTOOOTTTIIITTTPPPPPP^^^___cccwwwNNNVVVeeeiiiHHHXXXTTTvvvwwwOOOBBBGGGLLL;;;222///000111000/////////000...///000111111111111111555,,,111:::555888iii{{{uuuyyy}}}{{{vvvuuu}}}zzzooommmpppkkkcccbbbaaaYYYQQQLLLXXX^^^JJJTTTYYYXXXRRRUUU\\\YYYOOO\\\SSSccciiiWWW^^^lllaaa^^^|||OOOEEEJJJTTTnnnjjjeeecccpppnnnhhhiiiqqqfffHHHHHHDDD===999===DDDHHHQQQPPP[[[vvvaaaTTTKKKiii]]]]]]DDD999;;;JJJ...666333000---,,,---///000..............................---------......///555000///@@@^^^eeeYYYrrr|||}}}ccc^^^bbbaaaVVVVVVeeeooollliiikkkoooooopppqqqrrrsssssssss||||||xxxtttzzz777777666555333222111000...------,,,,,,+++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((***+++((()))+++---...///000000111000...------...000111111000//////000333777999;;;===>>>???>>>???@@@BBBIIIJJJMMMRRRXXX^^^dddgggggghhhhhhiiiiiikkkooorrruuuvvvvvvwwwxxxyyyzzzzzzpppvvv}}}rrr___xxxWWWIIINNNrrrooozzz}}}VVV<<<===<<<:::888555333000............/////////000000---333333000<<>>@@@<<<:::>>><<<>>>AAAHHHKKK@@@???LLLNNNaaawwwKKKPPPyyyQQQNNNJJJ^^^nnnJJJDDDJJJ<<<:::///000000000///...//////...///000111111222222222111---222:::999BBBmmmzzzzzz||||||zzz|||lllaaa]]]QQQXXXYYYQQQKKKPPPZZZ```[[[cccooowwwnnnvvvrrrqqqoookkkxxxXXX<<<555NNNWWWHHHDDDFFFQQQxxx]]]PPPJJJDDD>>>@@@CCCRRRkkkzzzrrrYYYDDDJJJEEE@@@???BBBEEEBBB>>>kkk]]]GGG===jjjvvv~~~uuuZZZHHHWWWkkkyyyGGG888222<<<888666444000---,,,---///000..............................---------...//////333000222CCCkkk```[[[vvvrrr777777666555333222111000---------,,,++++++******((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((***+++))))))+++,,,.../////////000///...------...///000000/////////111444888::::::;;;<<<======>>>AAADDDGGGIIILLLNNNPPPUUU]]]cccaaabbbeeefffhhhkkkpppsssrrrssstttvvvwwwyyyzzz{{{xxxiii___xxxsssNNNDDDOOOjjj}}}]]]bbbtttFFF>>>===<<<:::888444000///....../////////000000000,,,111///000JJJsss{{{wwwqqq~~~ssspppqqqqqqvvvyyy}}}}}}yyygggfffeeeaaa[[[TTTLLLHHHMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[ZZZYYYZZZZZZVVVOOOLLLMMM>>>BBBFFFFFFDDDAAA@@@@@@AAA@@@>>>======>>>@@@BBB;;;<<<;;;:::999:::===@@@>>>DDDFFFCCC@@@AAADDDEEEBBBFFFGGGEEECCCEEEEEEDDDEEEJJJNNNOOONNNNNNPPPTTTRRRGGGMMMZZZYYYUUUYYY^^^\\\hhh^^^qqqWWWMMMXXXCCCBBBNNNsssyyyNNNFFFMMM???>>>111000//////............//////000000111222222333333111333777>>>NNNnnnkkk~~~zzzzzz{{{|||}}}wwwdddaaahhhrrrwww|||vvvrrrpppyyyVVVLLLZZZcccUUUNNNBBB;;;ffftttXXXMMMQQQWWWSSSKKKVVVBBB>>>WWWwwwrrrooollljjjfff\\\PPPHHHYYYbbbaaaOOOooorrr]]]fff~~~vvviiiJJJLLLdddZZZppp|||FFF???999:::???777555222///------///000..............................------......///000000...888MMMuuu{{{llluuuZZZ|||xxxttt777777666555333222111000------,,,,,,+++*********(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++))))))+++,,,---.........///......------......///...//////111333666888::::::;;;;;;<<<===@@@DDDHHHLLLPPPSSSRRRPPPQQQVVV[[[___aaaccceeegggjjjnnnqqqrrrssstttwwwyyy{{{}}}~~~|||}}}|||zzz|||zzzhhhfff|||iiiKKKAAA]]]}}}qqqhhhcccBBB>>>;;;;;;999555222111...////////////000000000000///---777VVVxxx~~~|||~~~uuuaaaMMMEEEHHHNNNSSSTTTWWWZZZ[[[XXXSSSOOOQQQUUUYYYZZZVVVRRRPPPOOOJJJLLLOOOQQQRRRRRRSSSSSSEEEEEEEEEEEEEEEFFFGGGGGGBBBAAAAAA@@@<<<888666555;;;===;;;777666888;;;;;;======>>>???@@@AAAAAABBBJJJKKKKKKKKKMMMRRRXXX]]]YYY\\\]]]\\\___iiirrrvvvoooIIIXXX|||YYYBBBHHHVVV|||NNNDDDOOOBBBAAA333111///............---//////000000111222333444555555666@@@\\\fff{{{zzzwwwyyy{{{kkknnnyyymmm}}}bbbdddxxx|||TTTDDDPPP]]]VVVZZZXXXOOOcccwww}}}}}}uuujjj```ZZZ]]]JJJEEEcccsssooobbbllloooMMMJJJyyyttt```|||UUUOOOLLLiiiiii}}}QQQ@@@AAABBB<<<999777333000......//////...........................---------...///000111333000<<>>BBBEEEDDD@@@======>>>???AAACCCBBB???<<<;;;<<<===<<<;;;999888888777777:::;;;===>>>AAADDDEEEEEEAAADDDFFFGGGOOOZZZ```___eeeiiiooouuuzzz}}}~~~~~~jjj]]]\\\BBBfffMMMDDDPPPyyy\\\BBBJJJDDDEEE666333///......///...---/////////000111333444555222333777NNN||||||xxxyyy|||zzzxxxooowwwyyyEEE===@@@RRReeeuuufffGGGfff~~~xxxYYY555UUU^^^OOORRRZZZUUUWWWSSSsss{{{mmmggghhhXXXXXX^^^|||wwweeeUUUMMMMMMUUUOOOTTT<<<,,,KKK~~~ttt~~~aaajjjsssooo```UUUJJJ\\\fffDDD<<>>eeeUUUXXXlllxxxwwwccccccNNNPPPKKKSSSjjjqqqddd[[[777777666555333222111000,,,,,,,,,+++******))))))''''''''''''''''''''''''((((((((())))))))))))***&&&'''))))))((((((***+++)))***+++,,,------------------------------------...///111333555777777888888999:::;;;;;;===@@@CCCJJJMMMOOONNNHHHCCCAAA@@@@@@BBBDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSUUUSSS[[[fffccc^^^nnnwwwvvvxxx{{{}}}sssrrrsssvvvyyyxxxtttqqqtttsssssstttvvvxxx{{{|||~~~}}}}}}|||{{{zzzyyyyyyvvvrrrpppqqqqqqmmmkkklllmmmmmmpppuuuvvvuuuxxx}}}qqqNNNAAANNNttt~~~[[[HHH999999<<<999555444/////////000000000111111333,,,222OOOooovvvttt}}}|||yyyuuuaaa]]]cccddd\\\UUUHHHEEEBBB????????????>>><<>>===???AAA999<<>>===???BBBFFFGGGIIILLLOOOSSSVVVWWW\\\```ccchhhqqq{{{|||PPPZZZzzzHHHIIIdddOOOQQQjjj~~~SSSMMMGGGBBB999555000...///000///---000000///000111333555666333222444JJJ|||xxxzzz~~~{{{tttsssooo``````ZZZJJJBBBFFFFFFLLLjjjcccAAAYYYssszzzpppmmmWWWiii|||qqq]]]LLLeee}}}}}}{{{vvvqqqppptttyyynnn^^^^^^]]]WWWTTTBBB555AAAFFFBBBIIImmm~~~ccceeekkk[[[vvvtttZZZLLL===pppxxxcccAAABBB666;;;:::777444111//////...........................---------...///000111222222111BBBxxxmmmQQQVVVrrr___aaa\\\aaaVVVYYYVVV]]]sss|||sssmmm777777666555333222111000,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''))))))((((((***+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...000222555666777666666666777888777666555666777444555555555444222000///...000222222222222333444444444555666777777888888666555777<<<:::666:::CCCAAACCCCCCCCCGGGLLLMMMKKKMMMHHHAAA>>>AAAGGGKKKLLLBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHCCCDDDCCC???>>>BBBCCCAAA===>>>AAAFFFFFFDDDGGGLLLNNNRRRSSSPPPPPPSSSUUUUUUaaaaaafffnnnttt{{{bbbMMMAAA^^^oooTTT<<<999>>>;;;555333//////000000000111111111...---888YYY{{{xxxnnnsss~~~~~~ooo\\\JJJFFFIIIGGGCCC???EEECCCAAAAAADDDFFFHHHHHHIIIMMMSSSYYY^^^bbbfffhhhwww|||eeeqqqIII[[[^^^OOO]]]cccNNNIIIAAA<<<777111///111222000---000000//////111333666777666777999GGGlll~~~vvvuuuyyy~~~yyyyyyccchhh]]]HHHBBBSSSKKKnnntttXXXDDDDDDBBBEEEccc[[[888HHHVVVtttiiiooobbbuuutttYYYzzzrrr]]]OOOBBB>>>666EEEyyylllbbbxxx^^^XXXoooZZZFFFLLLLLLxxxhhhPPPDDDjjj]]]|||~~~KKK777===<<<;;;888555222000///...........................------......///111222333---555KKKWWWJJJNNNqqqqqq^^^TTTjjj|||nnnXXXkkk~~~yyyiiiiii777777666555333222111000,,,,,,++++++***)))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///111333555777666666555666666777555111...------...,,,,,,---///000000000---///111222222111222333333333333333444444444444777777333111666>>>===666999>>>===999999======999999:::;;;:::;;;;;;999555888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::555>>>AAA:::777<<<===999999888:::<<<:::666999>>>:::>>>???;;;999<<>>AAAEEEFFFLLL^^^qqqeee@@@DDDyyyuuuxxxggg~~~\\\>>>:::???<<<555222000000000000111111111111///555CCCeee~~~|||zzzsssuuu~~~{{{uuunnnfffaaaiiivvv{{{{{{{{{^^^zzz|||cccfffWWW@@@tttrrr___QQQZZZzzzaaaEEEIIIGGG>>>888111000111333111...000000//////111333666888555<<>>VVVvvvxxxKKKIIIKKKvvvxxx~~~lllmmmyyyooovvv}}}oooYYY999999777555333111///......---,,,+++************''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((()))***+++***+++,,,------+++***(((+++************+++---......000333444444444555666666111000888>>><<<777333777333222666888444111000777777>>>999777:::777===555III???===DDDBBBBBB777GGG???999HHHDDD<<>>888???555>>>222222111000000000000000111888[[[rrrzzzvvvzzz}}}ooovvvrrr^^^UUUMMMLLLMMMRRRlll```DDD999:::BBBDDDPPP~~~uuuZZZMMMMMMMMMXXX\\\MMMDDDrrroooQQQ\\\rrrnnnwwwgggbbbBBBAAACCCWWW~~~___OOOzzzxxxZZZNNNCCCYYYqqqEEEIII@@@<<<666222000111111111000000000111222333444555777KKK~~~nnn{{{tttmmmmmmrrrzzzoooJJJCCCQQQtttooo]]]LLLNNNrrr~~~nnneeeSSSBBB===KKKuuufff@@@HHHfffYYYYYYyyyvvvWWWmmmddd{{{{{{|||www[[[FFFEEELLLfffyyyvvvuuuwwwkkkyyyQQQDDDPPPoooPPPJJJSSSdddCCC888<<<======999222...---...........................000/////////000222444555555DDDvvvwwwPPPFFFNNNmmmpppiiilllqqq999888777555333111000///...---,,,+++************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***++++++,,,***+++,,,,,,,,,+++)))(((+++******)))***,,,---...000111222222111000111222---111===OOO^^^iiissszzz|||~~~yyyyyyjjjlll{{{|||lllgggtttfffZZZUUU```nnngggWWWcccOOOAAAZZZkkk{{{fffsss???888:::;;;888333222111000000000111222999HHHlll~~~}}}yyytttwwwwwwvvvyyy}}}llljjjkkkpppeee]]]\\\YYYVVVIII===LLLfffppp\\\HHHCCC@@@AAA<<>>:::444///..............................//////......000111333444444LLLvvvKKKCCCJJJmmmooo___rrr}}}|||\\\xxx}}}\\\zzzeeedddpppkkk888888666555333111000///------,,,+++************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))******++++++,,,,,,***++++++,,,+++***))))))******))))))***,,,...///000111222222111111333444555666<<>>???;;;222444333111000000111222333>>>[[[~~~|||nnnlll~~~rrrwwwvvvuuuwwwaaaVVVuuuvvvhhhkkkiiijjjyyyhhh___lllfff]]]JJJ===MMMcccggg^^^MMMHHH???<<<:::BBBkkk{{{eeeQQQCCC??????<<<;;;OOOTTTLLLGGGAAAIII___[[[VVVNNN{{{nnn{{{jjjEEE???@@@===???DDDgggbbbFFFoooYYYMMMUUUtttUUUAAACCC>>>888333111111111000111111111111111222333333111KKKppp{{{eeecccwwwzzzjjjeeelllvvveeeDDD:::BBBaaapppVVVHHHjjjtttgggUUUWWW@@@BBBBBBTTTwww~~~PPPJJJ___???nnnzzzHHHGGGGGG>>>OOO|||www{{{xxxqqq]]]MMMDDDBBBAAAAAA???JJJ}}}{{{bbbMMMAAAFFFNNNvvv^^^]]]lllssszzzWWWqqqeeeMMMwww]]]MMMHHHbbbSSSooo^^^BBB;;;===???<<<666111//////....................................///111333555555QQQ|||KKKCCCGGGrrr|||gggeeeqqqvvv___^^^lllxxxuuurrrfffnnnNNNxxx___{{{qqqUUUcccmmm^^^mmmyyyjjj888777666555333222000000------,,,+++************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((***+++,,,,,,++++++++++++++++++******))))))***)))))))))***,,,...//////000111222222333666999444444888>>>EEENNN]]]kkkYYY[[[ZZZ^^^pppyyyaaa???aaa}}}sssmmmuuuzzzwwwttt\\\KKKGGG>>>666777>>>BBB>>>999TTThhhffflll___sss```RRRPPP```}}}```NNNzzz~~~YYY===KKK{{{mmmDDDGGG999888444333111000000222444555<<>>SSSzzzeeeVVVLLLFFFDDDJJJPPPXXXTTTAAAOOOzzzuuuQQQFFF\\\```TTT___]]][[[nnngggoooXXXXXXtttsssMMMRRRTTTVVVhhhXXXCCC:::===@@@>>>888222000///////////////////////////............000222444555999WWWPPPIIIJJJrrrkkkjjjooouuu]]]hhhkkkvvvtttdddgggIIIvvveeeooopppGGGTTTfff\\\___qqqmmmkkkuuu888777666555333222111000...---,,,+++************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((()))+++,,,++++++***++++++******))))))))))))))))))))))))***,,,...000...000111111222444888;;;111///000444:::BBBPPP\\\aaafff```[[[qqqwwwQQQIIIrrrvvvKKKXXXVVVeeeKKKiii|||ZZZAAACCCRRRKKKAAA999@@@NNNVVVQQQHHH[[[qqqoooaaaMMMMMM{{{zzznnnkkk{{{uuummm~~~dddPPPxxx~~~kkkDDD@@@wwwxxxqqqDDDCCC666===555444222000111222555777EEEwwwssshhhUUU___{{{vvvooorrrsss||||||kkkfffuuuwwwppp]]]:::GGGVVVnnneee^^^kkkzzzooojjjiii___OOO>>>NNNIIISSS```iii~~~qqqTTTEEE@@@CCCcccrrrSSSCCCHHHMMMCCCAAAEEE@@@777===JJJjjj___TTTCCCjjj{{{CCCEEEIIIccc}}}bbbTTT;;;;;;OOORRRSSSwwwkkkEEEPPPvvvwwwYYYFFFHHHCCC<<<666444333222222222222222222333555666777WWWRRRGGGRRRsssxxxooogggffflllxxxyyybbbKKK???>>>VVVpppVVV```{{{OOO>>>AAA:::@@@bbb\\\???YYYpppZZZWWW@@@===CCCOOOuuuqqq[[[SSSYYYdddiii}}}wwwOOOLLLuuupppGGG^^^}}}iii^^^VVVBBB===UUUmmmkkkxxxaaafff}}}VVVUUUHHHlllSSSwwwkkkBBB:::>>>AAA@@@:::444111000////////////////////////.........///111333555777>>>hhhNNNJJJKKKmmmxxxgggeeeiii```^^^uuuppp~~~nnntttQQQxxxfffccc}}}III>>>HHHJJJFFFdddrrrqqqwwwyyy777777666555333222111111...---,,,+++************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%''')))***++++++***)))+++******)))))))))))))))))))))))))))+++---///000///000111000111333666999999666555777:::===CCCKKKQQQYYYVVVNNNYYYlllcccIIIFFF___fffpppNNNnnn~~~{{{XXXvvvUUUFFFuuucccGGGdddkkkUUUHHHAAAHHHSSSYYYLLL@@@AAANNNVVVTTTMMMbbb|||eeeXXXRRRxxxjjjKKK===DDDOOORRRrrrqqqkkkuuulllzzzoooUUUccc~~~XXX@@@ZZZ|||rrrRRR>>>777<<<666444222000111333666888SSSyyyvvvgggRRRbbbqqqllllllrrryyy|||ttt]]]hhhooommmfffpppkkkkkkaaaAAA999???SSSMMMBBBGGGUUUttt{{{OOOZZZeeerrrhhh\\\aaaLLLCCCaaavvvrrrXXXOOONNNPPPlllkkkeeeSSSCCCAAAFFF@@@;;;CCCLLLrrrzzzSSSzzzQQQHHHXXXdddQQQ===EEEPPPOOOKKK\\\JJJOOO}}}QQQ^^^vvvJJJKKKmmmuuuIIIJJJEEE>>>888555444333333111222222333555777999:::eeemmmFFFDDD[[[uuujjjbbbeeeooo~~~wwwTTT<<<777RRR~~~kkkUUUlllyyy\\\GGG>>>:::===___bbbAAAAAApppkkkcccBBB:::AAADDDkkknnn]]]UUU]]]llliiiAAAUUUPPPjjjuuuZZZHHH<<<999HHH\\\ooouuujjjjjjpppWWWAAA[[[nnnjjjVVV999>>>BBBAAA<<<555111000/////////////////////////////////000222444777888AAA~~~{{{FFFGGGHHHjjjkkk```vvvooo]]]yyylll{{{rrr\\\pppssscccnnn[[[FFFHHHCCCOOO^^^777777666555333222111111...---,,,+++************'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&(((***+++***)))(((+++******))))))))))))))))))(((((()))+++---///000000111000000///000444777...,,,///555;;;===AAAFFFBBBNNNRRRMMMLLLOOOHHH;;;DDDGGGIII~~~uuu999BBBMMMSSS{{{ZZZWWWOOOYYYpppMMM:::```eeeSSSLLLTTTpppqqqbbb```jjjuuuyyyyyy|||\\\BBBQQQmmm^^^XXXVVVEEE;;;|||\\\zzzfffWWWlllsssSSShhhkkkEEEHHH}}}qqqkkkiiiBBB>>><<<666444222000111333666888UUUjjjrrrpppooolll{{{zzznnnjjjiiiqqquuuoooxxxxxxbbbtttsssmmmvvvttttttiiiFFFLLLHHHVVVOOOBBB@@@JJJjjjnnnBBB===nnnWWWTTT}}}|||iii```yyy___YYYqqqllloooxxxnnnVVVLLLAAA>>>EEEIIILLL{{{RRRBBBXXX___XXXFFFYYYbbbyyymmmTTTPPPTTTYYYzzz[[[UUUgggoooLLLGGG???999666555444444111222333444666888:::<<>>@@@>>>aaahhhFFF???IIIqqqzzznnnHHH:::AAA:::LLLQQQuuufffeeeoooOOOMMMjjj```rrrCCC===FFF>>><<>>BBBBBB===666222000000000000000000000000000000000000111333555888999CCCzzzDDDGGGIIIkkk{{{uuueeeiiillliiijjjzzzxxxwwwaaa___uuu\\\dddQQQLLLFFFEEECCC:::999888666444222000///......---,,,++++++++++++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***+++***)))((()))***---+++)))((('''((()))***)))))))))***+++,,,......///111222222111222444666555///---333999<<>>???WWWxxx~~~LLL???cccooodddbbbhhhvvvaaaGGG???VVV}}}iiiVVV]]]JJJiiisssWWWOOOAAA@@@===fffhhh@@@;;;DDDOOOyyy{{{WWW444BBB>>>PPPUUUjjj^^^IIIWWWwwwrrrjjjTTT@@@@@@???AAAGGGmmmwwwUUU```UUUpppcccKKKNNNwwwbbbddd{{{GGG999DDDBBB:::999111444000000000000000000000000000...000444555444888===PPPgggHHHGGGHHHdddmmmiiibbb```ttt}}}vvvSSS[[[tttUUUlll^^^GGGGGGJJJ|||999999888666444222000///......---,,,++++++++++++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***+++***)))((()))***,,,+++)))((('''((()))***)))))))))***+++,,,......///111222222111222444666777111...222777;;;CCCKKKJJJPPPOOOOOOSSSJJJ;;;888]]]lllaaaRRRXXXUUU>>>000666QQQUUUGGGYYYvvvMMM;;;RRRppp|||HHH<<>><<<444...000444666333222444000444EEEYYYrrrGGGJJJmmmyyyiiiaaa]]]dddvvvbbbHHH???UUUfffIIIIIIDDDeeeuuuNNNtttQQQEEEHHH===\\\mmmEEE<<<@@@HHHlllkkkMMMDDDIIIqqqwwwVVVVVV{{{|||ssswwwrrrPPPGGGAAA<<<@@@hhhVVVvvvZZZNNNzzzqqqnnnOOOLLLnnniiiwww```AAA444CCCEEE<<<:::111333000000000000000000000000111///000444555444888>>>[[[fffFFFEEEHHHfffllldddZZZZZZpppYYYOOOyyy___lllZZZIIIRRR999999888666444222000///...---,,,++++++******+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***+++***)))((()))***+++***)))((('''((()))***))))))******,,,------...///000111222111222555777999333///111444999BBBJJJJJJPPPNNNLLLOOOFFF999777]]]xxxrrrVVVVVV^^^KKK111,,,;;;@@@999@@@gggOOO;;;HHHbbbzzzyyy~~~___<<>>222<<>>^^^OOOeeeTTTGGGOOO@@@MMMxxxOOOAAA>>>BBB]]]ZZZrrrUUU>>>KKKpppmmmuuuBBBVVVyyyvvvsssaaaNNNCCC:::???ccc^^^kkkQQQPPPkkkrrr|||{{{~~~TTTHHHaaammm|||bbbCCC333AAAFFF???===111222000000000000000000000000222000111444555555888>>>aaahhhDDDCCCHHHeeennnbbbvvvaaaJJJ\\\zzzwwwUUUEEEbbbffflll~~~[[[YYY999888888666444222111000...---,,,+++************(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***+++***)))((()))******)))(((((((((((())))))((()))***+++,,,---------///000111222111222555777:::666111///111777AAAIIILLLQQQMMMJJJLLLCCC888999XXXjjjnnngggllloooXXX:::333222111111777LLLssszzzLLL888===SSSssstttlllnnnbbbqqqnnnuuuWWWSSS^^^ggg___hhhRRRbbbccclll^^^sssnnn\\\LLLbbbqqqdddjjjYYYAAAUUUkkkfff[[[BBBWWWxxxvvvHHHFFF>>>000333444444222???ppptttggglllgggccckkkssstttlllooo[[[^^^tttzzzvvvppp|||lllPPPCCCXXX~~~aaakkkuuujjjXXXEEEUUU[[[zzzsssFFFGGGjjjQQQOOOVVVuuuvvv^^^CCC999???}}}rrrPPPjjjWWW===>>>fff{{{___>>>VVVgggUUU[[[gggUUUJJJ@@@CCCGGGJJJaaaVVVLLLuuuvvvRRREEEBBBOOO@@@PPPgggmmm@@@EEEcccbbbhhhLLLyyygggeee[[[[[[{{{QQQKKKEEE;;;111333888666444777222999@@@333CCCwww}}}^^^SSSvvvqqqfffeeeaaalll]]]DDDKKKgggkkkFFF???===SSSeee\\\[[[GGGPPPFFF==={{{]]]III???BBBWWWTTTtttkkkHHH===}}}aaapppeeeVVVmmmtttxxxqqqSSSFFF>>>FFFeeeqqqqqqhhh___}}}~~~yyy]]]IIIXXXoooVVV;;;>>>BBBAAAAAA333111000000000000000000000000444111222555555555:::@@@hhhpppFFFBBBGGGbbbssseeeuuutttlllOOOKKKeeelll{{{tttMMMHHHWWWhhhqqqqqq888888777666555333111000------,,,+++************(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***+++***)))((()))***(((((((((((((((((())))))((()))***,,,------------...///111111222333555777:::888333......666AAAIIINNNSSSNNNIIIJJJBBB:::===[[[fffllllllyyylll@@@:::444//////333???UUUjjjwwwNNN555333BBBccc\\\NNN]]]hhhKKKcccvvvsssrrrqqq~~~qqqVVVEEECCC:::===BBBAAAGGGPPPOOOiiivvvfffqqqiiigggrrrzzzfff]]]ssscccNNN:::DDDUUUtttiiiDDDLLLssszzzIIIDDD???222444333222444NNN}}}ttthhhbbblll~~~tttkkkiiiYYY```iii~~~jjjOOOAAA\\\sssiiirrrdddPPPBBBWWW]]]{{{@@@CCCMMMrrr```CCCXXXssslll|||DDD===???aaafffNNN===RRRttt===OOOmmmWWWMMMIIIFFFDDD444999999999777444RRRyyyUUUSSS~~~oooMMMAAA;;;EEE555;;;KKK~~~aaa]]]dddaaagggzzz|||QQQkkkpppeeeUUUUUU^^^QQQMMMEEE333111888444666999444333555333FFFlll[[[SSSwwwqqqaaadddbbbssstttWWW???SSSssslllGGGAAA>>>GGG[[[xxxgggIIIPPPOOO555llllllOOO???EEEWWWXXX}}}}}}TTTAAAyyymmmcccZZZXXXggg}}}___HHHAAAHHHnnnhhhOOOSSSyyycccoooFFF<<<>>>BBBDDD555111111111111111111111111111444222222555666777<<>>999444222///666OOOjjj___:::666:::SSS~~~mmmgggtttddd???KKKXXXXXXsssxxxaaaGGGJJJ===666777;;;>>>QQQhhhoooUUUAAAWWWttt^^^ttt^^^sss~~~rrruuujjjOOOrrr]]]BBB:::===KKK|||GGGLLLyyy}}}zzzVVV???>>>333777333333;;;\\\|||~~~lll\\\fff{{{uuukkkeee^^^nnncccoooRRR@@@aaayyyooorrr```PPPHHH]]][[[}}}OOOJJJBBBkkkvvvAAASSSmmmnnnKKK===<<>>>>>===YYYxxx[[[SSSEEERRR}}}XXXJJJCCCAAA777999NNN```ooo___[[[aaazzzdddUUU[[[gggLLLHHHKKK999222777222333777555///:::YYYoooqqq{{{tttPPPVVVzzzzzzlllaaafffgggmmmTTTBBB```oooGGG===>>>AAAwwwaaallltttMMMSSSWWW555aaayyyTTT===FFFXXX\\\vvvaaabbbjjjbbbnnn}}}eeepppxxxQQQEEEEEExxxmmmOOOJJJbbb___^^^{{{JJJ;;;===CCCFFF666111111111111111111111111111444222222555777888>>>EEE|||QQQBBBHHHccc~~~kkkwww~~~~~~{{{{{{uuuXXXJJJ<<>><<>>IIIYYY]]]nnnjjjvvv\\\|||bbbOOOFFFwwwTTTHHHUUUbbbcccsssFFF;;;@@@EEEEEE555222111111111111111111111111333111222555888:::AAAHHHSSSCCCIII\\\lllyyynnn[[[DDDRRRqqq{{{ZZZ___eee]]]fffnnn|||{{{777777777666555333222111---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((***+++***)))((()))***&&&&&&'''((())))))(((((('''(((+++---...------,,,---///000111222333666999333888666...---777BBBGGGNNNSSSMMMEEEEEE@@@>>>EEEUUUFFFNNN]]]]]]mmmeeeAAA...888888111IIIqqqlll777???===BBBuuuuuuaaavvv~~~XXX999ZZZoooQQQHHHgggzzzddd___HHHGGGCCCuuuSSS\\\uuummmXXXSSSgggpppGGG^^^vvvIIICCC888AAA___ZZZHHHKKKwwwRRR>>>666888222666>>>OOOyyybbbhhhyyyddd]]]}}}wwwooobbbYYY[[[|||{{{dddfffBBBllltttUUUNNNRRRggg}}}wwwYYYJJJ@@@```^^^KKK[[[YYY===???FFFxxx}}}XXX~~~EEEBBB===000AAABBB<<>>999///+++333@@@IIIRRRPPPOOOMMMCCC;;;???HHH]]]eeeLLLPPPkkkFFFpppRRR<<<<<>>AAA]]]VVV>>>NNN[[[dddqqqfffgggeeevvvllljjj~~~ggg^^^]]]HHHMMMTTTqqq999999888777555333222000---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''***++++++,,,,,,------...//////......///222444555;;;>>>;;;222...555AAAIIIQQQQQQQQQMMMBBB:::???IIIgggqqqZZZOOOhhhLLLdddjjjLLL???222666RRRmmmzzzpppJJJ999BBBRRReeennneeeooocccIII666???gggttt[[[```oookkkIII999III```pppjjjVVVNNNOOO}}}wwwwwweeeTTTbbbgggppp___EEEfff|||^^^EEE999cccsssJJJEEEiii|||OOOBBB999888666222GGGnnn}}}QQQzzzYYYNNN\\\qqqiii___RRR\\\```kkkttt}}}vvvRRRXXXOOO::::::NNNrrrpppXXXuuuvvv\\\~~~___```GGGDDDrrrbbbMMMTTTpppeeecccEEE<<>>LLLZZZfffvvv```jjj[[[[[[xxxzzzxxxxxx\\\LLLLLLGGGOOOppp999999888777555444222111---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''***++++++,,,,,,------...//////000000111222333333999>>>===666222888BBBIIIQQQTTTUUUOOOBBB:::@@@KKKiiiyyyoooUUUnnn^^^YYYeeeFFF999:::QQQpppuuu}}}pppPPP<<>>999EEEIII999666222222111111111111222222666444:::666:::AAAHHHiii]]]AAAJJJWWWhhh|||wwwsssfff___cccwwwWWWSSSGGGVVV{{{999888888777666444222111---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''***++++++,,,,,,------...///000111222333222222111777<<<>>>888444999BBBHHHRRRYYY[[[RRRCCC;;;BBBLLL^^^vvv~~~___wwwvvvWWW|||PPP>>>===QQQtttuuu}}}pppWWW>>>AAAZZZ^^^OOO[[[rrrpppRRR>>><<>>III___vvvbbbZZZ[[[bbb~~~uuuggghhhqqqOOODDDRRRlllZZZccclllGGGGGGAAAXXXppp[[[KKKNNNxxxbbbqqq]]]jjjrrr~~~\\\GGGMMMqqqjjjLLL[[[\\\ddd======IIIKKK888333222222111111111222333333666333999666;;;BBBMMMrrraaaAAAEEETTT{{{iiitttSSSmmmvvv\\\OOOggg888888888777666444333222---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***************************((((((((((((((((((((((((***++++++,,,,,,------......000111333333333222111555;;;<<<777444999CCCIIISSS\\\___UUUDDD<<>>>>>]]]VVVzzz```WWWcccaaaBBBAAAxxx{{{MMMJJJKKKeeehhhTTTLLLVVVgggwww|||___zzzkkkXXXRRRQQQVVVRRRAAAKKKwwwlllUUU^^^???;;;BBBRRRsssYYYEEE]]]\\\TTTyyyaaaEEENNNbbbJJJ>>>:::888;;;ZZZlllVVVsssBBBHHHYYYooofff[[[OOOccczzzVVVwww}}}|||~~~pppcccRRRPPPKKKKKKJJJRRR|||UUU@@@???888===\\\```KKK>>>OOOgggrrrDDD===JJJddduuuWWWQQQ{{{uuuyyyZZZJJJ<<>>???cccSSS}}}iiieeeyyyoooFFFFFF|||```KKKMMMmmmaaaiiiooooooYYY}}}fffZZZVVV]]]]]]NNN^^^lllUUUOOO:::>>>>>>EEEkkkZZZXXXiii\\\YYYlllKKKGGGmmmRRRCCC999444888___XXXlll@@@FFFRRRnnneeeZZZNNNbbboooRRR{{{yyy|||qqq___IIIJJJKKKRRRSSSaaa```@@@???;;;;;;dddnnn:::>>>aaasssHHH777IIImmm|||aaa]]]qqqjjjwwwYYYJJJ@@@DDDRRRQQQQQQ{{{~~~QQQAAACCCPPPtttrrrxxxbbbVVVfffvvvbbbVVVHHHMMMiiittt___RRR|||^^^XXXYYYlll{{{ZZZWWWJJJ===222999888777<<>>DDDGGG888666222222111222222333444555666222:::;;;AAAGGGVVVkkkIIIEEEVVVwwwjjj}}}tttaaasssQQQYYYrrryyy777777777777666555333333---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++************************((((((((((((((((((((((((***++++++,,,,,,------......///000222333444444555999===;;;444111:::GGGPPP___hhhkkk```QQQHHHDDDBBBZZZeeesssssshhh~~~rrrfffDDDDDD```vvvwwwvvv^^^WWW>>>BBBmmmVVVvvvoooxxxNNNNNNuuulll___vvvRRROOO```\\\]]]pppcccdddooommmZZZnnnooo___KKK>>>???:::EEEqqq[[[qqqdddfffzzzRRRGGGkkkRRRDDD<<<888:::\\\[[[ggg>>>FFFOOOiiibbbYYYMMMeeeiiiPPPvvv~~~pppZZZXXXQQQYYYYYYeeetttIIIEEECCCCCCttt^^^???WWW\\\999EEEqqqyyydddkkk|||eeeJJJIII===999???FFFkkkwwwJJJDDDFFFYYY{{{gggbbbhhhCCCrrrqqq[[[???888@@@///III}}}aaaQQQddd\\\[[[ggg```[[[LLL===222777777888;;;cccoooKKK>>>GGGVVVkkkZZZUUU^^^[[[sss[[[FFF???OOOyyynnnbbbHHH[[[aaaJJJrrrxxxkkkPPPTTT{{{oooYYYzzzfffaaaFFFCCC555III]]]vvvrrroooJJJOOOkkkzzzGGG;;;CCCKKK;;;444222222222222333444555555777333===@@@FFFKKK[[[qqqOOOIIIVVVyyykkk|||wwwtttvvvcccvvvxxxZZZVVV___ZZZ^^^lllppp~~~777777777777666555333333---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++************************))))))))))))))))))))))))***++++++,,,,,,---.........///000111333444666666<<>>FFFuuuZZZsss}}}UUUTTTnnn___jjjxxxcccKKKMMMaaaWWWbbbpppwwwtttlllQQQDDD???444FFFvvvcccpppsssTTTEEE~~~gggLLLCCCBBB@@@???WWWqqq___fff???HHHPPP{{{eee___XXXNNNiiigggPPPvvvwwwppp^^^\\\XXX]]]qqqUUUNNNMMMKKKgggRRRxxxGGGGGGqqqooo^^^kkkMMMWWWEEE888CCCIIIdddbbbKKK;;;666MMMdddwwwZZZ>>>CCCkkk|||eeeJJJ~~~|||~~~QQQ>>>222KKKCCCooonnnxxxbbbQQQqqqeee]]]```ggg^^^LLL>>>333555444888<<>>???KKKpppccc{{{{{{~~~SSSIIIggguuuRRRHHHAAA555BBB^^^tttrrrlllddd___GGGQQQfffmmm\\\ZZZJJJ^^^gggQQQ~~~zzzqqqjjjTTT>>>DDDQQQ^^^XXXKKKOOOtttcccTTTZZZBBBXXXeeeIIIlllqqq\\\GGG@@@CCCQQQkkkzzzJJJ;;;888???GGG]]]pppbbbFFFBBBIIIFFFjjjKKKBBBRRRIIIGGGTTT___[[[BBB<<<======ppphhhkkkfffQQQ}}}\\\VVV\\\gggdddPPP;;;888666777666JJJiiikkkGGGCCC===RRRbbbVVVPPP^^^\\\uuu\\\FFF>>>LLLsssvvvpppTTTtttrrrwwwhhh^^^HHHYYYaaakkkjjjuuu\\\LLLUUUyyymmmlll}}}|||[[[RRRBBB<<>>@@@>>>888555<<>>bbb|||pppkkknnn\\\???<<>>AAArrr|||eee^^^SSS]]]jjjzzzpppRRRvvvbbb999EEEXXXKKKUUUnnnyyy]]]MMMJJJSSSfffwww{{{{{{jjjJJJDDD;;;777>>>XXXiiiYYYAAAAAAGGGBBBdddkkkWWWGGG@@@XXX___MMMYYY~~~]]]DDD@@@<<>>GGGnnnwwwnnnKKKUUUbbbwww;;;EEE\\\JJJ:::222111222333333222333555777>>>:::EEEJJJSSSZZZhhhxxxNNNHHHRRRooo```tttuuu}}}```ppp___aaagggUUUMMMIIIVVVlllhhhKKK;;;???GGG\\\ppp}}}:::999888777555444333333...---+++***))))))(((((('''''''''''''''&&&&&&&&&'''''''''(((((()))***+++)))((('''(((******((('''))))))(((((((((((())))))++++++++++++,,,---............///000222333555666===<<<:::555555===KKKWWWggglllgggSSS@@@777111---999WWWoooppp]]]@@@444>>>JJJcccrrrlllGGG===ooozzzhhh\\\DDDHHHeee___qqqhhhGGG>>>EEE]]]}}}^^^QQQsssgggPPPCCC888LLLvvv[[[cccyyy{{{ggg[[[KKK```~~~XXXFFFFFF888<<>>:::AAAXXXhhh^^^\\\GGG___hhhMMMxxxuuuaaaDDDBBB@@@===nnn}}}~~~|||jjj^^^QQQZZZ~~~YYYzzzaaa___tttWWW:::777BBBLLLWWWfffvvvdddQQQLLLRRRYYY]]]jjjxxxoooOOOFFF@@@@@@???iiisss[[[VVVSSSIIIfffDDDHHHoooiiiHHHaaahhhOOOAAA:::KKK```nnniiiUUUqqqeeeiiiiiiiii}}}ggg```iiiSSS999666888<<<888:::EEEgggFFFBBB>>>IIIyyy]]]TTTSSSZZZ]]]qqqNNNBBBLLLnnngggMMMkkktttzzzdddssshhhLLL999::::::AAAKKKvvvhhhooo\\\]]]mmm}}}|||{{{dddJJJHHHXXXyyyrrrOOOVVV[[[ttt<<>>JJJLLLRRRXXXgggRRRFFFNNNvvvpppfff{{{xxxyyy]]]mmmxxx|||ppppppOOOIIIQQQIIIYYYvvvtttUUUSSS===DDDQQQggg|||ttt999999888666555444333222------+++***)))(((((((((''''''''''''''''''''''''''''''''''''((()))***+++)))(((((()))******)))'''))))))(((((((((((())))))++++++++++++,,,---...............//////000111222333222111000222999CCCJJJHHHIIICCC999222333333111FFFaaammmeeeUUUBBB888======CCCIIIPPPAAABBBttt}}}lll\\\CCC???RRRWWWqqq[[[LLL???@@@GGGRRRwwwzzzEEEdddjjjQQQUUU^^^lllyyyoooxxxvvvyyylllyyy|||]]]LLL\\\~~~ZZZEEEJJJ<<>>ZZZoooyyyoooOOOAAA@@@BBBXXXuuu}}}qqquuulllRRRbbbzzzeee]]]FFFCCC===<<>>BBBDDDBBBDDDFFF^^^lll}}}~~~qqqlllhhhmmmiii~~~dddJJJFFF^^^uuuvvvVVVSSSdddKKKFFF[[[PPPBBB555222333333333222333666999CCCCCCOOOOOOSSSXXXeeeRRRAAAFFFhhhxxxnnnpppttt}}}zzzzzzzzzSSSIIIYYY[[[VVVIIIAAADDD```gggppp~~~999888777666555333222222------+++***)))(((((((((&&&'''''''''''''''''''''''''''''''''((()))***+++***))))))***++++++***((())))))(((((((((((())))))++++++++++++,,,---......//////.........//////000.........000333999@@@EEE???>>>;;;777888;;;<<<:::MMMdddqqquuu}}}}}}hhhSSS;;;777///@@@rrraaaIII<<>>@@@|||uuulllhhhyyypppNNNCCC^^^mmmvvvggg```___HHHYYYnnnJJJqqqooo|||XXXKKK;;;LLL}}}zzzmmmVVVFFF;;;222EEE___ZZZccc]]]HHHHHHJJJCCC```jjjbbbDDD:::<<<===PPPdddkkk\\\dddooo[[[gggIIIIIIHHHTTTKKK???DDDfff\\\iiiuuugggdddRRRjjjWWWooo{{{^^^KKK@@@\\\~~~kkkVVVeeelllYYYHHH888HHHVVVooocccUUUbbbbbbtttqqqaaagggSSS<<<999:::555666888PPP[[[:::<<<>>>DDDpppcccPPPMMMRRRTTTpppcccMMMGGGAAALLLkkkcccPPPCCCKKKbbbwwwlllgggwwwpppnnnwwwZZZ???DDDKKK@@@;;;???PPPffflllvvvrrriiimmmwwwPPP@@@CCCwww~~~aaauuuWWWQQQkkk~~~TTTIII\\\PPPAAA444333333444333333555999<<>>>>>XXX|||vvvjjjssslllvvv}}}eeegggnnnyyy|||yyylll```KKK>>>PPPzzz___bbbuuu999888777666444333222222...---+++***))))))((((((&&&&&&&&&''''''''''''''''''''''''(((((()))***++++++***)))***,,,,,,***)))))))))(((((((((((())))))++++++++++++,,,---...............///000222333444333444555666999???FFFLLLYYYWWWTTTRRRPPPKKKCCC<<>>666KKKqqquuupppxxxbbbEEE===<<>><<<;;;AAAiiihhhPPPJJJSSSUUUooo```JJJLLLHHHFFFTTTccc[[[RRRdddcccLLL===AAAVVVfffgggdddaaaYYY{{{nnnqqqddd\\\XXXOOOeeejjjHHH:::===SSSzzzvvvppp}}}xxxYYYPPPQQQ___xxxpppPPPTTTmmmOOOQQQfffRRR>>>222333444444444555888===AAAHHHKKKXXXYYY^^^dddjjjyyy~~~RRRBBB<<>>???ffffffAAA>>><<<>>>```kkkQQQIIIRRRTTTooobbbDDDQQQYYYPPPIIIGGGBBB???EEEqqq___@@@>>>YYYxxxSSS\\\YYYWWWJJJ}}}{{{uuuqqqjjjXXX___ccc|||TTTAAABBB}}}nnn|||www{{{uuujjj___|||zzzzzzxxxjjjLLLZZZooo|||EEEZZZqqqSSS;;;444333444444555777;;;AAAEEEMMMPPP[[[[[[bbbggggggkkkYYYLLL@@@MMMvvvkkkaaaggg}}}jjjtttttt\\\XXXXXX{{{[[[XXXooo888888777555444333222111...---+++***))))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++)))(((((((((******)))'''))))))(((((((((((())))))++++++++++++,,,---......***,,,///444999>>>BBBEEE???>>>;;;666666@@@PPP]]]wwwyyy|||}}}sss```JJJ===DDDSSSiiifff]]]vvv{{{~~~zzzrrriiiRRR999TTT|||tttKKK___YYYNNNJJJ999@@@lll}}}qqqRRRFFFeeettt[[[ZZZRRR[[[pppyyy___wwwuuuEEE===uuueeeeeeOOOIIIrrrqqqdddUUU;;;===UUUpppdddyyybbbccc<<<>>>rrrrrraaa```RRRHHH{{{yyyMMMnnnllloookkkZZZWWWDDD]]]tttNNNEEE===???cccuuuKKK[[[}}}mmm___aaaYYY^^^nnnaaaSSSUUUMMM@@@DDDRRROOO@@@<<>>HHHSSSvvvhhhcccXXXBBBAAAAAA---666MMMfffyyyuuuqqqiii{{{}}}zzz```PPPRRR{{{wwwPPPEEERRRZZZHHHvvv}}}lllaaaMMM|||qqqaaajjjlllMMMcccyyy___FFFppp[[[NNNnnnmmmYYYhhhKKKNNNuuutttuuuRRR===BBBXXX{{{qqqYYYkkk===???HHHqqqsss```ZZZUUUIIInnnWWW]]]ttteeexxxoooYYYJJJfff___QQQ>>>GGG}}}nnnKKKaaaRRROOOHHHNNNccceeepppZZZNNN???DDDVVVxxxaaaDDDQQQooowww}}}pppgggPPPAAA666@@@,,,NNNjjjfffVVVcccmmmgggmmmxxxyyy{{{oooIII>>><<<;;;===>>>DDDXXXrrr???@@@>>>777PPP}}}sssTTTEEEHHHMMM```nnnJJJHHH:::999ZZZxxxPPP\\\FFFmmmhhhQQQQQQPPPMMMgggppp}}}yyyvvvZZZHHHuuutttrrrUUUCCCGGGAAA@@@iiivvvnnnIII```]]]HHH]]]MMM777:::444444555666999???HHHMMMPPPTTT]]]hhhppptttyyykkkooo~~~NNNdddyyyssscccyyy~~~mmmFFFQQQjjjXXXUUUaaa~~~}}}___vvv999999777666444222111000000...,,,***))))))******''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))***,,,***(((((()))***)))((((((((((((((())))))))))))***,,,------++++++,,,...333000...000333444000---333111222777999<<>>777'''444JJJbbbrrrqqqZZZ___mmm```~~~mmmXXXWWWzzzmmmsssiii```XXXYYYMMMzzzsss___vvvTTT>>>___wwwxxxyyyUUUXXXZZZhhhWWWyyy```NNNUUUwww~~~|||TTT;;;>>>VVV}}}\\\qqq@@@BBBHHHiiisss___[[[WWWHHHfffUUUYYYyyygggdddLLLfffVVV===TTTxxxlllbbbJJJFFF>>>???PPPfff~~~www^^^OOOMMM___tttMMMKKKhhh@@@OOOTTTpppooolll~~~ggg@@@;;;888KKK===UUU\\\YYYhhheeedddzzzyyygggtttlllDDD888888:::999<<>>EEELLLddd}}}hhhIII>>>666222KKK```gggppp{{{oootttnnnvvv~~~xxxgggiii}}}zzzjjjyyyhhhPPPEEE@@@qqqQQQ===MMM^^^ooopppYYYEEEWWWMMMpppRRREEEJJJeeemmmUUU;;;===XXXhhhsss\\\~~~xxx@@@>>>BBBXXXsss]]]ZZZYYYFFFZZZWWWQQQ|||fff{{{xxxxxxaaaBBBXXX[[[IIIgggaaaUUUFFF:::===@@@eee{{{zzzvvviiinnnQQQyyyOOOEEECCC```}}}hhhiiiwwwsss^^^???AAA@@@\\\^^^~~~^^^pppfffdddrrr___uuupppFFF888999===;;;>>>PPPlllzzz???CCC;;;999DDDkkkzzzXXXJJJHHHIIITTTsssmmmbbbeeeqqqwwwqqq{{{jjjuuuvvv~~~fffFFFEEEDDD777LLL^^^lllaaaLLLnnnmmmiii|||tttzzzbbbbbb]]]HHHUUUsssdddMMMtttppp{{{LLLqqqTTT888///444555777:::>>>DDDLLLRRRZZZXXXYYY___eeekkkuuu{{{yyydddlllZZZzzzkkkCCC>>>CCC```xxxqqqfff\\\LLLYYYooonnnllloooxxx___[[[iii888888777555444333222111///...,,,+++***)))))))))''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))***+++***(((((()))******)))(((((((((((())))))))))))***+++---,,,++++++,,,...------///333888;;;;;;:::555555555888;;;@@@FFFJJJYYYnnnyyyXXX===666555,,,JJJcccbbbZZZ]]]hhhooolllooommmuuuyyylll}}}mmmjjjxxx}}}xxxwwwvvv```www~~~cccPPPJJJtttaaabbbdddsssRRR>>>>>>JJJhhhvvv\\\CCCQQQ{{{JJJlllTTTAAADDD```}}}SSS;;;???ZZZvvvjjjaaaqqq___{{{DDD:::<<>>jjj{{{pppZZZ[[[}}}\\\dddcccJJJNNNrrrPPP;;;???SSS|||kkkllliiixxxPPP;;;===GGGuuu{{{\\\WWWTTTHHHHHH{{{vvvIIIkkkkkkmmmqqq[[[^^^III===FFF]]]yyyooo]]]___XXX]]]yyyccc|||sssKKKhhhTTT;;;HHHoooHHHdddwwwZZZEEEXXXddd```tttiiiZZZFFFGGGnnnqqqbbbaaaooovvvgggkkkzzz~~~hhhwwwjjjAAA888888666GGGEEEYYY{{{JJJBBB777:::999VVV___FFFDDDDDDJJJggg___DDD~~~XXX\\\eee{{{nnnZZZVVVaaaLLL999JJJTTT```uuujjjLLLPPPlllkkkqqq^^^YYYvvvWWWuuuoooxxxllljjj[[[rrrPPPOOOHHH888666333666;;;@@@EEELLLSSSXXX[[[XXXYYY\\\___ccckkksssyyygggKKKGGGtttsssttt~~~hhhWWWZZZZZZUUUuuuQQQ___nnnTTTTTTIIIFFF}}}yyynnniiiqqqmmm___\\\{{{^^^lll888777666555444333222222...------,,,+++***)))(((''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))******)))((((((***+++******(((((((((((())))))))))))***,,,------++++++,,,...//////000111222222222222000///,,,+++111===EEEGGGGGGOOOPPPTTT[[[SSSJJJOOO666NNNbbb^^^LLLCCCGGGNNNOOOGGG>>>XXXyyy```\\\VVVQQQYYYeee]]]IIIIIIZZZdddkkk]]]ttt|||wwwvvvddd___KKKbbbxxxqqqccc```eee}}}OOO>>>777AAAuuuvvvzzzWWWiiiRRRRRRpppyyyMMM:::<<>>???DDD^^^gggEEEKKK^^^hhhQQQYYYccceeekkk~~~___<<>>DDDKKKRRRXXX]]]]]]ZZZ[[[^^^```ccciiiqqqwwwrrrJJJGGGnnn{{{vvvoooyyy~~~fffNNNMMMdddkkkddd___\\\wwwiiifffzzzhhhvvv777777666555444333333222---------,,,+++***)))(((''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))******)))'''(((***++++++***(((((((((((())))))))))))***,,,------++++++,,,...---...000222333444555666///000---,,,222>>>DDDCCC>>>PPPXXX]]]bbbSSSIIIUUUDDDUUUbbb^^^OOOFFFGGGKKKJJJ:::333SSSwwwmmmcccQQQHHHNNN^^^[[[EEE<<>>BBBuuu[[[{{{mmmdddbbbnnn{{{EEE888???DDDddd}}}WWWyyyoooRRRaaa???:::;;;LLLgggYYYPPPKKK@@@```XXXQQQooo[[[~~~QQQ???777<<>>???<<<666BBBxxxuuuNNN@@@@@@@@@TTTxxxnnn[[[FFFeeeTTTIIILLLFFFJJJ~~~MMMPPPXXXYYY^^^uuuLLL???___VVVRRRJJJKKKzzzvvvlllfff```lllhhhwww}}}^^^ZZZ|||nnnjjj___rrrqqq}}}XXXUUUrrrAAA999333777<<>>;;;iiiooossszzzttt>>>666DDDJJJggg~~~uuusssGGGkkkGGG>>>:::???lll\\\PPPKKK===VVV{{{```KKKttt\\\sss___CCC<<>>DDDSSSkkksssHHHEEEUUUjjjuuu___AAAXXXooowww{{{vvvdddOOOCCChhh^^^999IIIooo[[[hhhyyy___qqqcccyyyttttttwww___555666@@@AAAIIIWWWfffiiiyyyrrrhhh888???===666;;;jjj~~~UUUFFFDDD@@@NNNooopppdddgggxxxfffIII>>>LLLKKKOOOmmm^^^^^^]]]qqqrrr<<>>@@@666eee___^^^oooYYY666PPPLLLAAA\\\xxxnnn~~~qqqKKKGGGHHH===444UUU}}}uuuTTTCCCVVV}}}mmmXXX[[[RRRlllooo___[[[uuuZZZHHH^^^{{{___TTT~~~ssslllmmmjjj}}}}}}qqqjjjzzzlllIII888;;;CCCLLL```UUUkkkjjj|||BBB;;;999666;;;RRR]]]FFFDDDAAAHHH```}}}|||ttt|||oooVVVPPP\\\qqqqqqxxxUUU<<>>SSShhhvvvpppiiiqqqrrrvvv~~~kkkbbbkkkppprrrOOOEEETTToooYYYJJJ;;;999;;;;;;888666111666888666fff~~~NNNHHHsss}}}zzzXXXIIIBBBNNNfff{{{fffBBBFFFssskkkXXXeeellluuuTTT<<<@@@GGGQQQqqq```]]]hhhCCC888<<<777hhh}}}UUUQQQQQQDDD>>>^^^LLLVVVeee```qqqYYYSSSpppeeemmmKKK???IIIyyyfffVVVjjjEEEFFF<<>>888999@@@EEELLLSSSXXX[[[^^^aaaeeehhhllllllkkklllpppuuuRRRGGGdddnnn{{{vvvnnnooo{{{lllxxx888777555444444333111///...---+++***))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,***(((((()))++++++***))))))))))))((((((((((((***+++,,,,,,------------+++,,,///333888;;;;;;;;;333666888666//////;;;JJJmmmmmmnnnxxxrrrffflll```iiijjjSSSOOOGGG[[[>>>444AAA```___<<<...111555555222555000666333TTT^^^???eee~~~UUUOOO]]]{{{^^^KKKDDD>>>@@@JJJWWWaaagggxxx___AAAJJJvvvyyyWWWcccuuuwwwaaavvvwwwJJJ<<>>???EEEGGG@@@999BBBRRRmmm\\\KKKMMMTTTLLLGGGSSS[[[eeeeeeFFF???555888///222:::OOOwwwdddcccdddaaa]]]RRR999<<<:::KKKUUU\\\xxx}}}hhhIII===]]]xxx\\\BBBCCCVVVhhhwwwwwwlll```RRR___sssrrr\\\uuuhhhDDD===CCCLLLVVVlllzzz\\\{{{bbb{{{BBB???AAACCCppp]]]OOOKKKGGGAAAcccxxxKKKUUUfffZZZzzzjjjMMMaaadddDDDUUU{{{UUUttt]]]ccc{{{XXX^^^mmmccccccllltttppp[[[QQQbbbxxxtttyyy}}}bbb^^^YYY___vvv}}}WWWMMMMMMJJJCCCmmm^^^tttggg}}}jjjxxxooommmVVV???>>>HHHUUUcccllluuugggrrrhhhYYYAAA===777999666UUUQQQHHH???@@@KKK```xxx{{{nnnhhhnnnwwwlll```pppeeeLLLmmm]]]hhhnnnYYYWWWPPPYYYkkkeeeYYYooommmHHHRRR]]]ssshhhqqqjjjsssYYYHHHPPPyyy}}}iiiKKKzzziiitttyyydddppp@@@888<<>>JJJWWWfffqqq~~~nnnuuuzzz___sssEEE:::777999555CCCXXXJJJ>>>===EEEUUUooo}}}{{{UUUIIIsssmmmooowww~~~{{{PPPWWWjjjzzziiivvvhhhppp___nnnqqqXXX}}}lll>>>888CCCQQQUUUVVVXXXZZZ[[[^^^bbbeeeaaa```]]][[[\\\```fffkkkeeeUUUGGGeeevvv[[[___sssuuuvvvzzz888777555444444333111///...---+++***))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))***)))((()))+++...(((((((((((())))))))))))((()))+++...///...---,,,000///...---...222999>>>222111666BBBJJJIIIDDDAAAFFFHHHCCC@@@@@@444+++000///;;;^^^|||jjjLLL>>>---...GGGppp{{{LLL===WWW{{{WWWGGGCCCGGGyyy[[[|||wwweeeeeeOOONNNtttiiiPPPXXXqqqyyylll]]]fffjjj|||wwwfffUUU~~~RRR???EEENNNYYY^^^ZZZhhhmmmmmmPPPnnn999;;;444\\\aaaTTTHHHFFFCCCHHHuuuxxx@@@TTTggg___dddPPPOOOzzzlllGGGIIIjjjfff]]]qqqgggxxxvvv^^^FFFHHHQQQJJJJJJWWWWWWVVVggg|||rrr||||||}}}{{{tttQQQ111===XXXgggTTT}}}FFFoooqqqvvvxxxdddsssaaaEEE999FFFRRR]]]lllnnnxxxrrruuuwww~~~BBB555666666777:::kkk```LLL<<<;;;AAANNNggguuuQQQlllyyyqqqrrryyyttt~~~jjjTTTZZZ>>><<>>GGGeeexxxLLLYYY```XXXOOOwwwsss___|||oooZZZkkkyyy[[[RRRQQQ|||xxxfffccc}}}zzzzzzrrrvvvdddKKKLLLhhh~~~kkkdddZZZIII???KKKSSS[[[```YYYddd|||bbbGGGxxxJJJ;;;888JJJnnnXXXOOOJJJGGGEEE\\\XXXNNNiiiZZZlllppp~~~{{{nnnvvvZZZ|||xxxwwwnnnWWWXXXKKKBBBGGG777222444:::777555<<<===<<>>OOOZZZ___kkkmmmnnnsssppprrrvvvRRR666999555:::555QQQmmmSSS>>>;;;>>>FFF\\\ttt{{{LLLccc{{{tttuuusssooo]]]eeeOOOAAACCCWWWVVV\\\^^^aaabbbcccdddfffhhhgggdddaaa```bbbfffjjjmmmtttXXXFFF___nnn}}}888777555444444333111///...---+++***))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))(((&&&'''***...'''((((((((())))))******&&&(((+++...//////---,,,''',,,222555555444555777555444...,,,888FFFFFF<<>>YYY}}}iii]]]kkkdddXXXiii___VVV~~~{{{[[[VVV|||WWWMMMOOOttthhhssshhh\\\fffBBBDDDGGG___dddEEEDDDiiiccchhhdddoooDDD@@@PPPVVVZZZ]]]XXXcccyyyYYYXXXwwwCCCAAA???^^^YYYPPPIIIDDDNNNpppDDDbbbggguuuKKKZZZeeettt~~~{{{aaagggtttsssgggTTTIIIHHHGGGCCCHHH666DDD<<<111999555AAA666===???===>>>BBBCCCAAAFFF999CCC???555;;;:::???999III]]]lllzzz|||bbbMMMAAA===;;;:::SSSyyy___DDD^^^fffsssxxxzzzhhhTTT===>>>QQQXXXYYYaaaqqqiiissskkkllllllxxx}}}nnnooo;;;>>>555<<<222???zzz[[[AAA<<<<<<@@@QQQhhhMMMlllyyyzzz~~~uuuwwwpppjjjsssUUU{{{JJJEEEHHH[[[RRRYYY[[[^^^```aaaaaaccceeeeeeddddddfffhhhjjjjjjiiiooovvv___HHH^^^xxx666666555444333222222111///,,,***)))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''***,,,***&&&%%%(((,,,***'''%%%&&&)))+++***)))(((***---///000///...,,,---...000333666666444222:::777333111222777<<<@@@KKK___hhhiiiiii\\\EEE:::888>>>::::::HHHNNNKKKLLL}}}rrr444===TTTZZZUUUllllllOOO<<<777KKKxxxiii```{{{|||qqq___KKKIIIeeehhhttt```yyy|||tttwwwzzzttthhhmmmppp|||aaaLLL===???;;;HHHqqqdddPPPZZZvvvkkk[[[~~~qqqPPPFFFMMMTTTYYY___cccaaa\\\uuucccfffhhhFFFuuu{{{333EEEeeennnXXXNNNOOOEEE@@@hhh[[[GGGkkkssszzzlll???GGG;;;LLLYYY]]]|||UUU```|||uuuZZZIIIAAA;;;;;;<<<;;;;;;>>><<>>ccceeeOOONNNIII>>>EEEXXX]]]GGGhhhwwwzzzzzzDDD;;;;;;888<<>>hhh^^^OOO>>>999FFF@@@TTTkkkyyy~~~|||~~~qqqzzz|||```}}}uuueeeqqq{{{VVVJJJXXX___fffaaa\\\YYYXXXYYYXXXVVVYYY^^^]]]bbbffffffbbbaaafffkkkfffppp~~~iiiLLLWWWzzzooo~~~vvvmmmeeedddgggmmmuuu666666555444333222222111///,,,***)))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&(((******(((''')))***,,,+++))))))))))))((((((((())),,,...////////////+++...000000111666AAAIIISSSKKKAAA999888===CCCHHHFFF]]]ppp~~~eeeWWWQQQTTT___rrr[[[JJJ]]]iii```]]]^^^iiittt[[[XXXyyyiiitttiiilllzzz^^^```ooouuu~~~___KKK;;;PPP|||zzzvvvyyy|||zzzqqq~~~{{{xxxZZZHHHSSSUUUVVVZZZccciiifff___fff]]]UUUmmm{{{KKK555@@@[[[:::MMMpppQQQLLLMMMFFFBBBGGGnnnMMMLLLfff[[[[[[zzzPPP>>>999999999EEEIII999EEEVVVWWWooorrrUUU???@@@MMMWWW___gggnnnkkkkkkmmmllleeebbbbbbkkkttt~~~}}}yyy}}}zzzkkkTTTOOOHHHDDDAAA>>>999555BBBPPP\\\fff|||ooovvv}}}tttrrrxxx~~~{{{ggg[[[yyynnniii]]]RRRUUUmmmuuuxxx}}}tttwwwuuuuuusss|||{{{pppuuu]]]XXX555<<<999///777NNNqqqQQQBBB888EEE===DDD\\\ooo{{{zzzmmmsssuuuSSSfffuuuxxxlllPPPVVV```dddiiiccc]]]ZZZXXXYYYWWWTTTUUUYYY[[[^^^aaaaaa___^^^```bbbccckkkuuuyyycccLLLWWW|||tttxxx~~~}}}qqqkkkaaaVVVQQQLLLGGGDDDEEEJJJRRR^^^kkkxxx666666555444333222222111///,,,***)))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&''')))***))))))))))))++++++***)))(((((())))))((()))+++---//////000000+++...000///000666@@@IIIuuudddMMM===888999;;;;;;DDDSSS___oooxxxzzzkkkTTTVVVgggmmmxxxlllTTTbbbVVV]]]nnn~~~sss\\\tttzzzyyyZZZNNN]]]oooqqquuuqqq___PPPbbb~~~uuurrrtttsssuuuUUUNNNRRRQQQOOOOOOVVV^^^^^^ZZZRRRpppjjjZZZ___uuutttGGG222@@@KKKxxx~~~GGGGGGZZZMMMMMMJJJEEEBBBTTTmmm@@@VVVhhhRRRlllOOO>>>@@@666HHHUUU777;;;;;;:::gggvvvfffNNNMMMWWWjjjvvvsssmmmkkk___^^^bbblllwwwzzzgggUUUHHH@@@<<<:::;;;AAAMMMhhhnnnjjjzzzvvvnnnfff{{{wwwggg]]]iiiVVVSSS]]]sssuuuxxxyyylllqqqsssrrrlllpppwwwpppjjjqqq|||fffXXXqqq<<<999<<<333666===vvvUUUJJJ;;;===>>>===QQQeeexxxxxxccc~~~tttzzzbbb{{{jjjddduuulllTTTbbbeeefffgggeeeaaa]]]ZZZ[[[ZZZVVVUUUWWW[[[ZZZZZZ^^^bbbeeedddbbbbbbggghhhnnnNNNWWWfffZZZ___zzzzzzpppaaaWWWLLLKKKSSScccooommmccc\\\UUUTTTRRRRRRUUU___kkkttt666666555444333222222111///,,,***)))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((*********))))))***++++++***(((((()))+++((()))+++---...///000111---...///...---111888===[[[NNN===444666<<>>]]]VVVIIIVVV______iiiuuuqqqwww}}}}}}```::::::999KKKSSS777222222666dddiiiVVVOOOPPPcccyyyxxxkkkffffffiiitttbbbJJJ>>>;;;888555@@@jjjSSSooo{{{|||}}}fffkkkoooWWWfffaaaQQQ\\\kkkiiipppssscccjjjtttsssllllllsssnnniiippptttTTThhhOOO888<<<555555555XXXjjjUUU@@@555@@@===JJJXXXmmm~~~~~~~~~sss```^^^iiiggggggcccfffddd___]]]^^^^^^[[[YYYZZZ[[[XXXWWW]]]gggmmmllliiilllllliiivvvPPPXXX|||~~~uuuSSS\\\yyyyyytttjjj]]]UUUSSSWWW[[[]]]ffffffqqqyyylll\\\OOOJJJMMMQQQ666666555444333222222111///,,,***)))******)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&(((***++++++)))((()))***+++***)))(((***---((()))***,,,...///111111///...------...000333444444444444666:::@@@GGGLLLMMMOOOMMMSSS______^^^hhhuuuzzzjjjkkkpppUUULLLxxxzzz{{{yyymmm}}}xxx{{{uuuuuu[[[NNNUUUWWW[[[\\\XXXWWWZZZ]]]]]]kkkeeefff}}}iiiOOORRR~~~MMM///555OOOrrr|||PPPEEEdddQQQJJJEEE@@@555DDDlllVVV<<>>>>>AAAGGGMMMQQQZZZccc```___jjj```ooouuu{{{tttnnnjjjUUUTTTjjjxxx}}}yyy|||qqqxxxyyy|||rrrtttPPPNNN\\\RRRYYY]]]YYYUUUVVVWWWWWWXXXeeepppkkk@@@uuuBBB555555TTTfffSSSqqqYYYNNNHHHBBB>>>===CCC~~~HHHMMMeee^^^TTTssszzzqqqzzziiiooo[[[___jjjUUUZZZWWW^^^```iiiuuu{{{}}}vvvpppqqqjjjkkknnnqqquuu{{{yyysssmmmggg\\\WWWdddxxxqqqnnn{{{SSSHHH<<>><<>>222...===VVVCCC@@@@@@>>>;;;@@@QQQiiixxx}}}yyy~~~lllAAAPPPZZZeeeyyy}}}}}}}}}oooeeeccc___\\\^^^ccceeebbb^^^_________```bbbbbbaaa```dddfffgggeeeccccccfffjjjnnndddssswwwqqqRRRTTT}}}nnnjjjZZZwww```HHHLLLIII```{{{zzztttmmmtttvvvjjj888777555555555444333111...---+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***+++)))''''''))),,,,,,***((((((***+++)))(((***---//////---...//////---,,,000999AAA>>><<<;;;===???AAA@@@>>>IIIMMMRRRUUUYYY```hhhmmmgggjjjmmmppprrrrrrrrrrrrjjj}}}vvvttt}}}~~~}}}~~~uuuooo}}}{{{nnniiixxxxxxuuuvvvzzzjjjSSSKKKXXXUUUXXXVVVVVVXXX[[[\\\[[[YYY```\\\aaawww|||iiiuuuCCC000===XXX}}}tttyyywww^^^KKKJJJAAA<<<>>>AAAXXXVVVJJJNNN^^^]]]VVVnnn|||sss{{{zzzyyy|||uuuqqqwwwpppaaaVVVooo}}}VVVWWWRRRRRRvvvvvvuuuppplllyyymmmssswwwuuu||||||yyyooofffuuuxxxjjj^^^aaahhhfffiiilllmmmkkkiiihhhhhhlllpppiiiYYYXXXeeekkkeeepppmmmiiikkkEEEkkkwwwvvvBBB666@@@666???222NNNwwwJJJGGG???>>>======FFFZZZnnnzzztttlllzzz|||zzzyyyuuuqqqmmmgggeeeeeeiiikkkmmmttt|||kkkEEEkkkwwwxxxxxxttt{{{rrrfffeeeccccccbbbaaa___^^^______```bbbdddeeeddddddaaabbbcccbbbbbbbbbdddfffeeebbbooommmUUUUUUoooXXX]]]fffqqq{{{ttt```fffSSSKKKUUUSSShhh888777555555555444333111...---+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((&&&))),,,---,,,***)))(((***(((((())),,,///000000000111000...+++---222777888777777:::>>>BBBEEEEEE:::AAALLLUUUYYYZZZYYYYYY^^^ccciiimmmpppqqqrrrssslll}}}|||xxxxxxxxxqqqggghhhppp{{{jjjiiiyyy\\\ooooooppp```gggyyy||||||xxxqqqvvv{{{}}}uuu```QQQTTTRRRRRRYYYXXXVVVWWWXXXZZZZZZZZZYYYYYY[[[hhhccc|||aaa222777===^^^}}}WWWzzzmmmVVVNNNDDD>>>:::666999ZZZZZZ???YYYcccOOOPPPmmm~~~yyyYYYiiiSSS[[[hhhttt|||xxxccc[[[VVVUUUbbbsssttt^^^AAA???ZZZpppuuuvvv}}}tttuuuwwwjjjpppvvvqqqttt~~~~~~xxxqqqqqqxxxqqqqqq___gggjjjgggkkkmmmkkkfffcccdddggglllxxxwwwfffZZZ___jjjooorrr}}}hhh~~~VVVVVVzzzhhh<<<888555666555888iii]]]NNN???@@@???===>>>JJJ```rrrvvvuuubbbZZZTTTIIIAAA???FFFDDDEEEIIILLLOOOVVV^^^ooovvvhhhlllfffOOO[[[ddduuuqqqmmmaaa]]]___bbbcccaaaaaaccceee```aaaaaabbbbbbbbbaaaaaa]]]]]]]]]___aaaaaaaaa```^^^```hhh^^^zzz|||XXXTTTwww___```aaaccceeehhhkkkmmmrrrxxxQQQ@@@???[[[888777555555555444333111------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))))))))&&&(((,,,...---+++)))((()))((('''(((***...000222111111111...,,,+++---000777777888;;;@@@EEEJJJLLL@@@CCCJJJUUU[[[\\\]]]______dddjjjmmmnnnnnnoooqqquuuxxxmmmgggbbb\\\WWWTTTyyy~~~vvvzzztttppp~~~yyy^^^ddd[[[mmmcccWWWnnn}}}yyyllljjjwwwkkkjjj[[[UUU^^^OOOPPPVVVVVVVVVVVVWWWXXXXXXWWWRRRWWW\\\aaaooowww|||___WWWDDD666777EEE~~~XXXOOO]]]cccNNNGGG@@@:::;;;;;;AAAkkkUUUBBBRRR___WWWIIIrrrooo{{{wwwLLLAAASSSlll~~~}}}mmmXXXKKK^^^[[[]]]hhhxxxcccIII[[[rrrjjjxxxxxxpppuuunnnjjjrrrvvvpppqqqvvv{{{}}}~~~vvvjjjoooeeevvvfffoooiiigggkkknnnjjjdddaaaeeejjjlll|||xxxhhhfffnnnuuuooo{{{~~~qqqaaayyy~~~|||UUU222555***>>>;;;GGGLLLCCCAAAAAAAAA???BBBRRRcccvvv|||}}}tttaaaiiivvv~~~rrrvvviiidddWWWFFF:::<<<===999:::???>>>;;;:::;;;:::999===CCCLLLTTT___kkkwwwdddLLLcccnnnAAA|||oooqqqfffYYY[[[^^^```aaabbbbbbcccbbbbbbbbb```]]][[[ZZZYYYZZZYYYYYY\\\___aaa^^^[[[\\\aaaaaaTTTggg~~~[[[RRRyyyzzzvvvqqqmmmjjj{{{jjjVVVMMMUUUddd888777555555555444333111------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++&&&(((+++---...---***(((((((((((((((***,,,000222000000000...---,,,---...666777888;;;???EEEJJJNNNLLLDDD???DDDLLLTTT^^^fffgggkkkoooooommmlllmmmoooqqqrrrxxx~~~}}}yyyzzz|||qqqiiinnnsssfffQQQyyy~~~hhh]]]___sss}}}zzztttssszzzxxxlllggglll{{{aaacccWWWSSS^^^PPPRRRQQQSSSVVVWWWXXXVVVUUUTTTRRRZZZaaabbbgggtttxxxgggpppBBB[[[bbb999>>>666vvvUUUOOOzzzWWWJJJEEE???AAA@@@:::EEEaaaRRR;;;UUUfff\\\PPPaaatttuuuPPPIIIqqqwwwcccZZZnnnwwwxxxpppllltttgggjjjuuueeeqqq~~~hhh___qqqxxxnnnllltttxxxyyyuuufffsssnnndddtttuuueeeuuufffqqqkkkeeejjjmmmjjjeeedddiiioookkkuuu{{{vvvlllhhhmmmttt}}}xxxwwwzzzttt```kkkyyyppp===666666:::333000aaaaaaNNNCCC???DDDEEEAAAEEEOOOdddsss{{{wwwzzz\\\MMMJJJ^^^qqqxxxzzzyyyooobbb~~~yyygggRRRBBB===@@@999777<<>>DDDGGG@@@<<<@@@OOO___nnntttzzz}}}~~~|||kkkddd```III<<<888;;;:::999GGG\\\bbb[[[ppp{{{oooZZZOOOGGG@@@@@@DDD===>>>@@@AAA???<<<:::999???======>>>>>><<>>:::@@@???JJJ[[[jjjtttxxxxxxwww}}}kkkcccuuuxxxSSSCCCGGGDDD???GGGRRRLLL<<>>HHHQQQkkk|||uuurrrssszzz}}}{{{fffgggfffbbbxxx|||pppfffkkk______aaadddhhhhhhfffcccYYY]]]``````]]][[[]]]``````aaaaaa```^^^^^^___aaa\\\^^^[[[gggeeeyyyNNNPPPqqqjjjvvvtttddd^^^{{{uuu888777555555555555333111...---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&***---***)))(((***---///---+++%%%))),,,,,,******+++---888555222000000000///...)))...444999===AAAFFFJJJVVVJJJJJJZZZiiipppuuu|||eeeeee```UUUHHHAAACCCGGGNNNLLLQQQ]]]bbb^^^YYYXXXSSSkkkyyy}}}}}}~~~~~~hhhpppyyy{{{rrrqqqzzzxxxtttyyywwwrrrllllll\\\aaauuuuuu___ZZZHHHTTTPPPJJJ___SSSQQQSSSVVVWWWVVVXXX[[[___ZZZUUUYYYaaa\\\]]]~~~ZZZJJJOOOyyy999CCC888kkkYYY===bbbYYYJJJLLL@@@AAADDD222;;;;;;fffaaaGGG[[[uuu[[[WWWbbb~~~lllxxxqqq|||TTTaaasssmmmeeegggtttdddTTTdddaaavvv{{{ZZZgggyyyllljjj{{{eeeNNNfffppp```dddooovvvzzzzzzoookkk}}}gggtttnnnfffmmmgggeeennnfff]]]bbbdddfffiiikkkmmmoooooolllffffffnnnpppiiidddeeelllooofffbbbmmmxxxkkkPPPkkk}}}666>>>444...555777ZZZnnnKKKEEEEEE===<<>>AAAxxxnnnpppbbbBBB^^^xxxrrrppppppvvv~~~|||nnnbbbddd\\\NNNmmmwwwcccccchhh``````___\\\YYYZZZ^^^cccaaa]]][[[\\\YYYUUUTTTVVVZZZ\\\___bbbdddccc___[[[___```XXX```kkkdddMMMCCCRRRHHH```wwwxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}xxxvvvvvvvvvvvvvvvuuurrrmmmjjjmmmnnnnnnmmmkkkhhhdddbbbccceeeggggggffffffhhhjjj777777666555333222111000...---+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))------+++)))(((***---111,,,+++***)))******))))))...555<<<===555...///333///,,,,,,222999>>>EEEKKKPPPYYYPPP@@@CCCLLLMMMKKK^^^eeebbbfffVVVFFFbbb|||oooggg{{{{{{}}}pppxxxeeejjjxxxtttnnnjjjfff___UUUMMMJJJJJJJJJKKKMMMWWWnnnzzzrrr\\\NNNRRRVVVttt{{{{{{wwwkkkeeehhhtttrrrooojjj```^^^cccwww{{{dddSSSRRRPPPOOOPPPSSSVVVYYYVVVUUUTTTUUUWWWXXXWWWVVV\\\[[[]]]``````aaalllxxx~~~xxx]]]KKKbbbjjjTTT===888XXXyyyCCCGGG{{{xxx[[[JJJFFFCCC:::<<<<<<888BBBggg|||UUUKKKpppvvvVVVJJJnnnvvvyyycccfffJJJSSSxxxzzzlllqqqtttmmmvvvlllkkkmmmnnnnnnZZZ\\\eee}}}uuuaaaUUU\\\iiipppuuu{{{}}}zzzsssqqqtttuuussslllccc^^^```ccccccdddfffbbbbbbccceeehhhiiihhhfffmmmvvvwwwnnniiilllmmmjjjiiilllppprrrssssssuuuvvv~~~{{{lllHHHQQQbbbBBB///555666,,,000@@@YYYVVVQQQGGG444GGG>>>888777@@@MMMXXXbbbjjjrrruuuyyy}}}hhhSSSXXXuuu~~~bbbLLL@@@>>>DDD;;;ZZZtttuuujjjkkkrrrvvvyyy{{{xxxlllccc[[[]]]UUUXXXkkkffffffbbb]]]\\\[[[YYYXXXYYY\\\___^^^[[[YYYZZZYYYVVVVVVYYYWWWXXXZZZ^^^aaaaaa___\\\^^^aaaZZZ^^^fff^^^xxxNNNFFFPPPPPP???VVVXXX[[[^^^```aaacccdddooommmpppmmmlllggghhhjjjlllnnnppppppooofffiiinnnuuuzzzwwwnnnffffffggghhhgggccc]]]ZZZZZZ]]]]]]]]]^^^^^^]]]ZZZWWWQQQQQQRRRQQQQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMNNNOOO777777666555333222111000...---+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,,,,+++***)))***---000000...+++)))((()))***+++//////888CCC@@@222///666111---,,,///333888CCCLLLKKKMMMNNNEEE???IIIMMMCCCFFFFFFOOOjjj\\\333888KKKgggiiieee\\\```uuu||||||kkkRRRMMMHHHEEEDDDBBB===:::000///000444555777===DDDGGGEEEWWWllloookkkggg```SSSeee{{{}}}{{{|||qqqkkkuuu|||{{{ppp``````^^^XXXdddzzzoooYYYKKKLLLNNNPPPRRRTTTTTTUUUQQQTTTXXXYYYXXXVVVUUUTTT[[[ZZZ\\\___``````ccciiittt]]]AAAQQQnnniiiCCC***???NNNzzzDDDRRRvvvZZZLLLAAA===888888999888;;;VVVhhhIII[[[|||{{{aaaGGGGGGXXXyyyppprrrwwwrrrllltttwwwlll~~~]]]tttlllqqqhhhdddkkklllcccWWWRRRaaayyyhhhXXXRRRYYYjjjtttxxxrrr___ccczzztttrrrpppkkkeeebbbbbbeeeggghhhjjjnnniiihhhfffggghhhiiiiiihhhrrrwwwtttjjjeeejjjnnnmmmiiilllpppsssttttttuuuvvvhhh>>>MMMooo~~~{{{^^^???777666//////888888oooeeeMMMEEE>>>@@@;;;888999===CCCNNNXXXiiinnnvvv{{{}}}~~~qqqvvvkkkJJJ<<<666BBBaaauuuzzzqqqllljjjnnnrrrxxxsssccc[[[VVVTTTMMMZZZyyyttt```gggfffXXX^^^\\\YYYWWWWWWXXXXXXXXX[[[WWWVVVXXXXXXVVVWWW[[[WWWWWWYYY\\\```aaaaaa___^^^ddd^^^___fff___kkkyyyMMMLLLGGGFFFBBBBBBBBBCCCDDDEEEFFFFFFBBBFFFFFFNNNYYYSSSGGGFFFHHHGGGGGGIIIKKKIIIEEEAAANNNJJJGGGGGGJJJLLLLLLKKKIIIJJJKKKIIIFFFEEEDDDDDD>>>======>>>??????===;;;>>>>>>>>>??????@@@@@@@@@>>>===<<<===???@@@@@@???777777666555333222111000------+++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***++++++*********---///222111...***((((((***,,,------555AAAEEE===666444444111//////...111:::DDDIIIKKKXXXVVVIIISSS^^^SSSHHHEEEKKKooowwwVVV>>>***555iiieeeRRRkkkzzzzzzjjj[[[@@@;;;666333222333222111999666444777:::999555222---...CCC]]]hhhlllkkkcccEEEOOO]]]jjjvvv{{{sssrrrfff\\\WWWSSSYYYttt|||YYYJJJGGGHHHKKKMMMOOOPPPPPPOOOOOOTTTXXXYYYWWWTTTTTTUUUXXXWWWXXX[[[___aaabbbdddnnnqqqUUUKKK]]]kkkVVV666111===VVV\\\;;;xxxvvv[[[GGGDDD>>><<>>///lllbbbPPP888BBB???===<<<999999@@@III[[[dddpppxxxzzz{{{}}}|||~~~]]]NNN777DDDhhhhhhCCC```vvvkkkgggnnnsssrrrnnntttppp^^^TTTOOOLLLJJJ===kkkkkkbbbjjjiii^^^ddd```[[[YYYYYYYYYWWWTTTYYYUUUTTTVVVVVVTTTUUUYYYVVVVVVVVVXXX[[[]]]]]]\\\YYYaaa]]]\\\ddddddfffuuu}}}VVV:::RRRGGGEEEBBBAAAAAAAAAAAAAAA@@@FFFAAA<<>>======???@@@@@@>>>======;;;:::;;;>>>===:::BBBAAA??????@@@@@@>>>===888888888888999:::;;;<<<;;;999888999;;;===;;;:::777777666555333222111000------+++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++++++++,,,...222222111...***)))***---+++...222777AAAHHH@@@333333111000000...---333;;;RRRXXXjjjiiiXXX^^^kkkeee]]]\\\LLLYYYpppvvvhhhBBB777XXXpppVVVdddxxxkkkVVVGGG:::333<<<;;;:::<<>>>>>???EEEPPPbbbxxx{{{yyynnnnnnfffvvvvvv___]]]VVVPPPWWWmmmxxx}}}ttt^^^OOOFFFFFFFFFGGGHHHIIIJJJKKKKKKPPPSSSUUUUUUSSSRRRUUUWWWWWWVVVUUUWWW[[[```cccbbbaaayyyKKK<<>>>>>===;;;>>>DDDaaadddJJJHHH|||}}}oooRRR???GGG```sss^^^VVV~~~iiiqqqvvvzzzdddwww{{{jjjqqqZZZgggggg]]]ddd^^^WWWQQQNNN]]]aaaOOONNNSSSSSSdddqqqsssvvvsssooooooVVVppp```aaagggkkkjjjhhhhhhiiikkkkkkhhhfffeeegggjjjkkklllooopppnnnjjjhhhjjjlllllljjjjjjkkkkkkkkknnnsssvvvpppooo\\\SSSzzzbbbAAA000111222---777---<<>>>>>???<<<888999>>>DDDPPP```lllqqqtttxxx|||~~~zzzoooxxxXXX;;;GGGmmmbbbqqquuujjjeeeeeehhhkkklllrrrqqqYYYNNNJJJEEEBBBCCCGGG}}}wwwiiijjjlllllllllfffaaa]]][[[\\\]]]\\\ZZZZZZVVVSSSTTTSSSPPPRRRUUUVVVUUUTTTTTTVVVWWWVVVUUUTTTZZZXXXUUU\\\aaabbbcccmmmcccLLLHHHBBB??????@@@AAA@@@>>>HHHCCC;;;???AAA>>>@@@===>>>??????>>>???BBBDDD===>>>@@@BBBDDDBBB@@@===DDDCCC???<<<@@@FFFDDD>>><<<:::999999:::;;;:::888>>>======<<<===>>>>>>???>>>=========?????????>>>777777666555333222111000...---+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&(((+++,,,++++++,,,---000222444222...++++++,,,)))...//////:::HHHGGG:::444111000111000...111666LLLXXXhhhiii```eeerrruuugggooo[[[QQQ[[[llloooQQQEEEMMMooocccZZZnnnnnneeeVVVGGG:::666;;;???JJJKKKLLLOOOTTTYYY^^^aaa]]][[[VVVUUUYYY___```\\\QQQIIIKKKKKKDDDEEEIIIDDD>>>888222000333@@@VVViii|||UUUHHH[[[eeejjj}}}nnncccWWWSSSMMMRRRkkkrrrkkkssscccRRRGGGBBBDDDDDDDDDDDDEEEGGGHHHIIIOOOPPPPPPPPPPPPRRRUUUXXXXXXXXXVVVTTTWWW]]]```___YYYnnnooo===RRRssswww```)))???IIIlllAAA@@@JJJ\\\DDDAAA>>>===???@@@===999777QQQ^^^JJJ```nnnfffYYYRRRIII???UUU```uuuxxxXXXeee}}}eeeoooyyyrrrhhh\\\```VVVWWWiiieee```LLLIIIPPPhhhjjjOOOEEEJJJSSSYYYhhhpppwww|||yyyqqqrrriiiHHHgggooo]]]\\\bbbgggfffeeegggiiiiiijjjgggdddcccdddeeeffffffgggggggggggggggggggggfffeeeiiinnnrrrrrrrrrqqqqqqssskkkjjjtttdddGGGcccuuuhhhbbbOOO666,,,333///333777>>>\\\bbbDDD>>>;;;======:::888999666@@@OOO\\\gggooovvv{{{yyyrrr}}}cccssszzzvvvKKKMMMrrrzzzlllbbbaaafffhhhcccbbbooonnnYYYHHHCCC@@@<<>>BBBAAA::::::??????999???>>>>>>???AAAAAA???>>>999999999999999999999999777999::::::888888999:::777777666555333222111000...---+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%(((+++,,,,,,+++,,,---,,,111666666222---++++++)))+++,,,---222===FFFKKK<<<666222222222000000333666EEEOOOSSS]]]dddlllwwwnnnzzztttrrrhhh\\\\\\NNNMMMZZZppplllYYYaaaOOOCCCAAAAAAKKKYYY```ddddddbbb```\\\YYYXXXWWWOOOPPPLLLFFFDDDFFFEEEBBBEEECCCNNNYYY\\\bbbddd[[[LLLJJJFFFAAA888444>>>LLL|||qqqMMM>>>___{{{zzzzzzjjj^^^WWWOOONNNTTTfffvvv{{{mmm}}}ZZZIII<<>>===LLLqqqWWWFFFzzz]]]QQQFFFBBB@@@;;;777555@@@AAACCCZZZrrreeeVVVPPPUUUZZZUUULLLDDDIIITTTdddqqq|||rrrXXXwwwrrrmmm```dddVVVTTTWWWUUU___cccpppmmmNNNDDDQQQeeerrr^^^GGG???GGGUUU___dddzzz}}}ppp^^^^^^tttgggVVV\\\nnnaaa^^^[[[aaadddbbbccchhhiiifffeeecccaaabbbccceeeeeeeee______```bbbdddcccbbbbbb```dddjjjnnnnnnmmmmmmlllssslllkkkHHHDDDTTT}}}~~~{{{VVV:::555444***:::777+++]]]vvv___PPP@@@<<<>>>===:::888555999AAAKKKWWWcccmmmssstttppp|||rrr}}}mmmyyy~~~{{{aaa[[[{{{kkkbbb]]]ZZZ^^^ccceeegggoooiiiRRRFFF???>>>999999OOOlll{{{zzzkkkhhhfff___[[[\\\^^^\\\YYYVVVUUUXXX]]]bbb^^^YYYUUUUUUTTTQQQSSSWWW___^^^]]]]]]]]]\\\YYYWWW\\\[[[^^^\\\WWW\\\```\\\ZZZtttiii___aaaccccccaaa\\\XXXVVVNNN\\\```UUUKKKLLLPPPQQQIIIIIIHHHGGGGGGDDD@@@===CCCDDDEEEFFFGGGFFFFFFEEEEEEJJJMMMKKKFFFEEEHHHLLL777777666555333222111000...---+++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$'''+++,,,,,,,,,,,,,,,***000888999444...+++******'''***///...000CCCYYYFFF===555333222///...///)))999:::???TTT[[[]]]jjjiiilllnnnrrrMMMFFFFFFIIITTTeeevvvwwwZZZ===??????NNNZZZ[[[\\\^^^XXXPPPTTT[[[bbbhhhmmmqqqsss{{{qqqnnniiidddOOODDDAAACCCFFFRRRZZZSSSaaaccceee```NNN===:::@@@AAAcccmmmWWWuuuooopppzzzhhhWWWNNNJJJGGGOOOddd}}}yyyzzzjjjPPPCCC999FFF===???CCCGGGIIIJJJJJJIIIJJJIIIIIIMMMRRRUUUUUUSSSLLLSSSWWWTTTUUUZZZ]]][[[XXXYYY\\\sssdddSSS888FFF^^^uuu777777888HHH{{{MMM\\\nnnOOOFFFCCC======CCC888999:::===KKKmmmtttUUUGGGFFFRRRaaaXXXOOODDDBBBJJJYYYhhhrrrtttzzzuuuwwwnnnWWWVVVYYY===RRR]]]hhhhhhlllgggOOOIIIIIIQQQzzzoooYYYFFFCCCCCCHHHRRR___lllwwwuuu~~~cccZZZuuueeeEEEZZZfffggg]]]SSSaaaZZZ___```]]]^^^cccccc___[[[ZZZ[[[]]]aaadddeeeeeeaaa___```ccceeeeeeeeefff^^^___```aaabbbdddgggjjjgggooottthhhCCCAAAVVVxxxLLL,,,444000,,,555:::000PPP~~~eeeJJJ?????????<<<999888666555:::EEERRR^^^dddoooiiiyyytttttt~~~wwwooojjjfffzzzxxxfffvvvvvveeeWWWVVV[[[\\\]]]___[[[llliiiJJJ@@@;;;<<<===777<<>>...///333111,,,...000///111999DDDLLL___cccccckkkmmm;;;,,,///<<>><<>>@@@???@@@CCCQQQlllvvvXXXFFF???IIIMMMGGGGGGPPPKKKIIIHHHIIIMMMQQQTTTUUUXXXVVVVVVYYY___fffjjjlllaaagggfffcccjjjvvvssseeemmmjjjiiijjjfff___\\\\\\UUURRRMMMIIIIIILLLPPPSSSpppjjjaaaVVVLLLDDD>>>;;;QQQfff{{{fffQQQCCC???BBBFFFHHHXXXeeefffgggsssfff```ttttttJJJTTT~~~iii]]]\\\______]]]\\\\\\\\\]]]___aaacccddddddfffhhhjjjjjjlllnnnpppooopppqqqoookkkfffdddccc``````aaadddggghhhgggeeekkkccc[[[ccc}}}rrrvvvaaaIII]]]zzz{{{sssDDD<<<000000888333111===]]]wwwSSSIIICCC777777777777555333666===CCCKKKRRR___kkktttxxxxxxwwwxxx}}}zzzuuuvvvxxxzzzsssjjjrrrzzzzzziiiWWWJJJMMMMMMOOOQQQRRRVVVfffvvvqqqUUU@@@999:::@@@444333<<>>IIIjjjIII999EEElllfffNNNFFFEEE<<<777:::>>>;;;444000777???QQQoooYYYDDD???@@@EEELLLTTTTTTRRRNNNIIIGGGIIIKKKDDDBBB>>>===???AAABBBBBBCCCGGGGGGEEEEEEHHHHHHFFF???>>>AAAEEEGGGDDDCCCEEEEEEHHHMMMTTT[[[ccciiilllUUUSSSNNNHHHHHHSSSeeessssssWWWLLL===555666@@@KKKQQQXXXfffmmmjjjppppppXXXkkkcccPPPOOOuuujjj^^^ZZZ]]]aaaaaa```_________```aaabbbcccdddfffhhhjjjkkklllnnnqqqtttwwwvvvsssnnniiieeecccdddccccccccceeehhhiiihhhgggqqqggg]]]___kkkxxx~~~pppUUU===GGGjjjzzz{{{VVV555777AAA222(((444...]]]bbbJJJ???;;;<<<<<<:::888777777888999@@@LLLYYYeeemmmsssuuusssvvvxxxwwwsssssswww|||mmm~~~|||~~~}}}ooo```TTTLLLGGGEEEIIIHHHJJJOOOWWWdddxxx|||dddIII666000444:::<<<---000MMM|||}}}nnn_______________]]][[[YYYXXXVVVTTTSSSTTTVVVVVVRRROOOTTTSSSRRRPPPOOOMMMLLLLLLTTTRRRPPPPPPQQQRRRRRRQQQMMMNNNOOOPPPQQQRRRRRRSSSUUU^^^QQQMMM~~~www999777555555555444222000------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++,,,,,,---//////...000666???EEEHHH<<<555...++++++***((('''+++999XXXtttpppPPP666000222333555555222...000444999EEEMMMRRRiiiKKK555DDD]]]___vvvzzzzzz}}}eeeTTT```mmmzzzZZZQQQtttbbblll~~~ZZZHHHWWWdddooofffyyyooocccQQQJJJEEECCCAAAGGG]]]tttzzzmmmmmmuuuRRR999???>>>555666;;;:::;;;===>>>>>>???AAACCCDDDEEEGGGIIIJJJKKKJJJJJJIIILLLPPPSSSUUUVVVXXXYYYRRRPPPUUU\\\]]]fff{{{tttOOOGGG:::AAAMMM>>>333DDDOOO{{{RRR???>>>JJJjjjUUUHHHAAA;;;::::::999<<<@@@888999999888AAAZZZ|||ttt[[[===>>>???@@@DDDJJJUUUbbbjjjbbbccceeehhhjjjiiigggddd^^^[[[ZZZYYYUUUPPPQQQUUUZZZYYY[[[___```\\\[[[\\\\\\ZZZVVVRRRMMMJJJGGGFFFHHHTTTfffwwwnnnYYYFFF;;;>>>===>>>BBBHHHPPPVVVZZZccchhhqqq}}}eeehhh{{{]]]AAAUUUuuuwwwwwwfff```XXXVVVYYY]]]^^^]]]```````````````aaaaaabbbfffggghhhiiijjjkkkoooqqqzzzyyyvvvqqqlllhhhgggggghhhgggfffggghhhiiihhhgggkkkkkklllkkkffflllvvvOOO>>>GGGyyyRRR777666444111777000222NNNmmmPPPBBB>>>::::::===>>>;;;777888999;;;@@@IIITTT___eeeooonnnllliiiiiiooozzzuuuzzzsss~~~rrr|||jjjhhhsss|||{{{xxxsss{{{~~~yyytttlllbbbRRREEE@@@DDDKKKPPPKKKHHHNNN___uuukkkWWW???444666;;;999555111:::QQQvvvvvvgggfff^^^___```aaa```^^^\\\ZZZXXXTTTRRRSSSVVVUUUPPPJJJLLLMMMMMMMMMLLLJJJIIIHHHKKKKKKKKKMMMOOOOOOMMMKKKOOOOOONNNNNNNNNMMMMMMNNNCCCWWWVVVIIIYYYttt}}}pppqqqtttrrrttt999777555555555444222000------+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))***+++---...---+++***+++...444<<>>999111+++***,,,,,,***)))000CCC```tttnnnSSS999333000111444444111000333///888AAAFFFLLLaaagggpppiii\\\ooo{{{~~~tttqqqrrrtttpppZZZTTTsss{{{pppnnnsss}}}}}}YYYjjjsssoooYYYIIIAAAEEECCC<<>>@@@AAACCCEEEGGGHHHHHHHHHHHHFFFJJJNNNQQQSSSTTTVVVXXXYYYQQQQQQYYYZZZ[[[jjjmmm???777YYYaaaHHH888222gggMMM...???FFFSSSJJJBBB@@@???===<<<===;;;999777777777999===@@@```uuuhhhTTTDDD<<<<<<@@@CCCGGGJJJPPPYYYaaafffhhhhhhuuummmhhhiiihhhbbbaaadddYYYWWWVVVWWWRRRJJJEEEDDDBBBBBBCCCHHHRRR___kkkrrrvvvjjjYYYJJJAAA<<<888555444:::BBBIIIOOOVVV___fffuuu{{{{{{mmmmmmlllzzzUUUAAAdddzzz}}}qqq___ZZZUUURRRTTTWWWYYY[[[]]]^^^^^^^^^^^^^^^]]]]]]bbbccceeeeeeeeefffhhhjjjuuuwwwwwwvvvrrrnnnkkkkkkiiihhhgggiiikkkllllllkkkjjjkkknnnmmmdddffftttYYYDDDdddqqq;;;...;;;999...444333333FFFuuuiiiXXXJJJ:::444888<<<:::777;;;888555555999@@@HHHMMMZZZ___dddhhhhhhggghhhiiikkkzzzyyy|||{{{~~~vvv{{{mmmkkk{{{{{{|||ppprrrwwwjjjjjj~~~{{{}}}|||{{{tttiii\\\TTTDDDEEEEEEFFFFFFGGGIIIJJJOOOVVVeeexxxyyyjjjBBB;;;333333777999555000555VVVuuufffdddddd___```bbbbbbbbb```^^^\\\YYYUUURRRRRRUUUTTTOOOIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEIIIMMMPPPOOOKKKHHHNNNNNNMMMLLLLLLLLLLLLMMMDDDKKKPPPQQQNNNYYY}}}tttWWWXXXTTTYYYhhhrrrwww|||sss999777666555555444222000...---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((())),,,000333...------...///222;;;EEEOOONNNGGG:::000---,,,+++)))333444888ZZZhhhBBB555---///222000///333......222999;;;DDD```xxx]]]```jjjQQQ777>>>KKKlllttt}}}~~~wwwnnnpppnnnTTTCCCbbb{{{kkkeeefffvvv}}}rrreee\\\QQQDDD::::::???@@@GGGgggppppppvvvXXXAAA999888666222999===444666777888777777888;;;>>>???@@@AAACCCEEEFFFGGGHHHFFFHHHLLLOOOPPPRRRTTTVVV^^^VVVTTTZZZ^^^]]]___eeezzzqqqCCCMMMhhh[[[888888:::ZZZ]]]BBB444OOOpppQQQCCCAAA???:::555>>>999666666666444555777999999GGGdddxxxjjjaaaUUUQQQMMMJJJIIIJJJJJJIIIMMMFFFAAACCCFFFEEEBBBBBBCCCDDDKKKUUUZZZ[[[\\\___dddnnnmmmZZZMMMBBB>>>999666777:::<<<>>>===BBBHHHMMMUUUcccuuuoooUUUhhh]]]AAAHHH\\\nnn___WWWUUURRRPPPPPPSSSWWWYYYYYYZZZZZZ[[[[[[ZZZYYYYYY[[[]]]```aaaaaaaaabbbdddmmmppptttuuussspppnnnmmmggggggfffhhhllloooppppppvvvllleeeeeedddeeennnzzzxxxcccEEE@@@bbbvvvhhhWWW<<<,,,333333555333222===UUUnnn}}}pppXXXFFF>>>;;;888555888888888888999:::<<<<<>>@@@AAACCCGGGLLLOOOeeessssssaaaNNN@@@///777;;;777...---666@@@ffflllaaa```___````````````___]]][[[ZZZXXXUUUQQQQQQQQQQQQNNNKKKEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDHHHMMMPPPOOOKKKGGGHHHHHHGGGHHHIIIJJJLLLNNNQQQDDDAAAMMMMMMGGGnnn}}}wwwpppwwwkkkooommmggghhhoooooojjjjjjeeeeeeiiigggaaabbbgggggg^^^WWWRRRRRRaaakkkbbbeeeffffffkkk~~~xxx999777666555555444222000...---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''###%%%'''((())),,,111555222111222333111111999DDDXXX]]][[[JJJ888...,,,***)))111...***@@@jjjnnnSSS;;;333333000///222///---...000111555AAANNNnnnPPP???;;;dddssszzzyyy{{{zzzlllwwwwww{{{dddsss___[[[ooozzzttteee|||{{{zzzwwwqqqqqqfffWWWIIIBBB>>>;;;999;;;FFFYYYssssssmmmuuuwww|||\\\MMM666333777777333888<<<555555666666555555666999<<<======>>>@@@CCCEEEGGGIIIFFFHHHJJJLLLMMMOOOSSSUUUZZZYYYYYY\\\___bbbdddeeebbbCCC999MMMUUUKKK>>>@@@bbbcccGGG;;;GGGfffcccRRRHHHBBB@@@333666<<>>BBBLLLRRRZZZdddppp~~~vvviii___ggg```EEEMMMsssxxx^^^TTTPPPQQQQQQOOONNNOOORRRUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTWWW\\\___```aaabbbbbbfffiiimmmooonnnmmmlllkkkfffeeecccdddfffhhhiiiiiisssiii___^^^cccfffdddbbbnnnuuu}}}ooo\\\>>>333QQQ}}}}}}yyyPPP000<<<444...222777,,,$$$<<>>???CCCIIIRRR[[[aaa```jjjdddhhhjjjiiitttmmmxxxmmmkkkwww}}}uuuoooqqqzzzzzz{{{xxxxxxzzz}}}pppqqq}}}zzz||||||sssllllllbbbkkktttkkkfff^^^LLLRRRMMMFFFAAA>>>===<<<;;;CCCBBB@@@@@@EEEQQQ```kkk{{{yyydddLLL;;;222,,,111888<<<888555???VVVjjjkkkbbb^^^YYY___]]]\\\[[[YYYWWWUUUSSSRRRUUUSSSPPPNNNMMMLLLLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIFFFDDDDDDCCCBBBBBBCCCEEEGGGIIIMMMEEE???EEEIIIDDDTTTvvv}}}yyy999777666555555444222000...---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''((())))))((()))...222111000111222...***000;;;HHHUUUZZZLLL999000//////---)))...555111666\\\vvvOOO===777222000222000666777000---333999:::KKKeeeyyy|||___LLL]]]ooovvvppprrr|||vvvcccXXXaaaWWW\\\rrrqqq~~~}}}zzznnnUUUWWWbbbqqqzzz|||yyywwwwwwyyykkkbbbSSSvvvyyyrrrkkkooo^^^OOOKKKDDD===999777888:::CCCXXX}}}tttSSSooojjjhhhIII333:::333777<<<777666999555444555555444333555888;;;<<<<<<===>>>AAADDDHHHIIIGGGHHHJJJJJJKKKNNNRRRUUUWWW\\\^^^YYYXXX]]]bbbcccccciiikkk@@@???CCC]]]UUUKKKBBBXXXjjjLLL===;;;IIIuuuXXXLLLKKKEEE;;;555777:::888777999333888;;;777333444999===:::CCCOOOYYYcccqqqvvvqqqiii___VVVNNNIIIGGG;;;;;;:::999888999999:::222666;;;>>>@@@CCCIIINNNPPPYYYjjj}}}jjjRRR@@@PPPzzzuuuTTTHHH[[[vvvaaaOOOOOOMMMPPPQQQPPPNNNLLLMMMNNNTTTUUUVVVWWWWWWWWWVVVUUUOOOTTTZZZ___aaabbbcccdddbbbdddgggiiiiiihhhiiijjjgggdddaaa___^^^^^^]]]\\\``````]]]ZZZ]]]bbbdddccc]]]zzz___EEECCCgggyyytttNNN///111555444000333888333(((DDDWWWmmmtttiiiWWWKKKFFF<<<999666444555777;;;===444444666888<<>>:::999777888:::=========:::>>>FFFNNNYYYfffttt~~~rrrXXX>>>222444777555777333111777IIIdddzzzXXX___ZZZQQQ```ZZZYYYVVVSSSPPPNNNMMMLLLSSSRRROOOLLLIIIIIIKKKNNNPPPOOOMMMKKKIIIGGGEEEEEEFFFDDDBBBAAAAAABBBAAA???CCCBBB@@@>>>>>>???@@@AAA<<>>777666666666666666666666666555555666666777777888888999:::;;;<<<>>>@@@BBBCCCCCCCCCDDDGGGKKKOOOQQQRRRTTTTTTTTTUUUWWW[[[___bbbggg___oooVVVFFF777NNN```iiiXXXDDDJJJhhhlllCCC===ooowww[[[QQQGGG???<<<999555777<<<777555333222444666777777888777777777999<<>>;;;999999999666111333333555666555444555888@@@@@@AAABBBEEEMMMZZZfffiiiwwwlllIII@@@KKKdddgggKKK===JJJ{{{}}}kkkXXXRRRUUURRRRRRSSSRRRQQQOOOMMMLLLUUUVVVWWWXXXYYYYYYXXXWWWWWWTTTRRRTTT[[[aaaddddddhhhdddaaaccchhhjjjgggcccggggggfffeeedddbbb```___```]]]YYYXXXZZZ^^^aaaccc[[[ccc\\\DDD;;;ttt|||gggPPP;;;///444555)))///888...)))...<<>>999555444555777777666666777777999:::;;;HHHOOOYYYcccqqqyyyssshhhIIIEEE;;;111///333555444999333:::TTT{{{zzz[[[WWW]]]\\\VVVSSSSSSWWWUUUMMMHHHJJJLLLKKKKKKMMMNNNKKKFFFEEEIIINNNNNNJJJEEEBBBBBBCCCCCCCCCEEECCCAAA???===<<<<<<===>>>===<<<;;;;;;<<<===>>>>>>????????????@@@@@@@@@NNNhhh888888777666444222000///...,,,+++*********((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''***---///111000:::???777444555000444666===IIIRRRQQQFFF<<<000---...111///,,,666EEEWWWuuuwwwOOO999444//////222666333...///555666000555IIIXXXWWWOOOJJJPPPYYYcccnnnqqqeeehhh}}}sss}}}}}}uuu]]]SSShhhsssdddYYYYYYccclllhhh]]]RRRKKKEEE>>>999888---///666<<<;;;???UUUnnnnnnYYYTTTcccrrrooobbb???444777555555555555555555555555444555555666666777888888999999::::::;;;===>>>???AAAAAABBBEEEJJJNNNPPPPPPXXXVVVUUUVVVYYY]]]```bbb]]]cccfffnnnPPP>>>HHHXXX```RRR>>>@@@PPPVVVFFF```xxx~~~fffNNNCCCBBB>>>999666999999888999::::::::::::444333222222222333555666222333444666888;;;<<<===::::::999999999999999999888666555555555555555555111333444555666999;;;;;;888:::<<<===;;;;;;???DDD;;;BBBKKKSSS\\\gggwwwuuuWWWMMMOOOkkkzzz___HHH777WWWtttjjj```VVVTTTWWWTTTTTTTTTTTTTTTSSSRRRQQQVVVWWWXXXZZZ[[[[[[ZZZZZZXXXXXXXXXZZZ\\\```ccceeeggghhhhhhhhhgggggghhhiiijjjhhheeebbb``````aaaaaadddaaa]]]\\\^^^```bbbccciiiSSS\\\|||nnnlllVVVFFFCCCiiikkkyyyVVV<<<222444111666555%%%666222111666BBBNNNVVVXXXMMMHHHBBB===;;;:::888666666666666666777888888999444555777999<<<>>>@@@AAAFFFHHHKKKNNNPPPRRRSSSSSSSSSUUUWWWYYY[[[\\\]]]]]]hhhhhheee^^^VVVSSSUUUXXXPPPLLLGGGEEEDDDAAA;;;666444555777888888777666555666555444666;;;BBBJJJNNNXXXcccmmmpppmmmcccPPP???AAA555...444999888777999111DDD[[[|||iiiWWWVVVXXXUUURRRTTTVVVZZZXXXOOOIIIIIIIIIFFFGGGKKKNNNLLLHHHFFFGGGIIIJJJFFFBBB@@@@@@BBBCCCCCCBBBAAA???<<<;;;:::::::::<<<;;;:::999999:::;;;<<<=========>>>>>>>>>??????>>>III^^^888777777666444222000///...,,,+++*********((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''))),,,...444444>>>DDD???>>>===444000000555AAAPPPWWWTTTNNN777222---,,,///333666666;;;KKKnnnlllOOO???666......000222333555...,,,+++///666:::;;;:::888@@@LLLdddwwwuuussszzzvvvyyyxxxxxx~~~dddzzzvvvwww~~~{{{xxxvvv{{{[[[PPPSSSKKK@@@666555666444111000222555777<<>>???CCCHHHLLLNNNNNNUUUSSSPPPRRRVVVZZZ[[[[[[ZZZeeebbbYYYjjjfffMMMDDD___{{{xxx^^^III555ZZZlllUUUUUU~~~tttfffZZZPPPJJJ===;;;888777777777555333999999888777777777777777444555666666666666555555111222333333444444333333555555555555555555555555999999999777333000111333888;;;===<<<;;;===CCCIIIXXX[[[dddtttyyyjjj\\\VVVeee{{{fffCCC999@@@pppyyyoooooo\\\TTTUUUVVVXXXYYYSSSSSSSSSSSSTTTUUUUUUVVVVVVXXXZZZ\\\]]]]]]]]]]]]YYY[[[^^^^^^^^^^^^aaadddgggllloookkkdddbbbffflllllliiiddd```^^^___aaacccdddbbb______```aaa`````````[[[UUUbbbvvvOOO666CCCZZZiii]]]LLLEEEAAA444000666666//////...---...222999???GGGEEEBBB@@@???>>>;;;999888777555333333555777888555555555555444444444444444666888:::<<<>>>??????===???@@@CCCDDDFFFFFFFFFFFFGGGFFFAAA<<<999:::===999666444444666666333111222444555666555444222111222555:::BBBLLLVVV___dddccceeebbbVVVIII>>>555...222***...::::::...,,,666AAA~~~ggg```\\\]]]ZZZSSSSSSXXXUUUXXXXXXRRRNNNLLLJJJGGGCCCHHHMMMNNNJJJFFFDDDDDDEEEBBB>>>===>>>@@@AAAAAA>>>===;;;:::888888777777999888777666666777888999;;;;;;;;;;;;<<<<<<<<<===777===<<>>VVVXXXHHH999666<<<<<<222(((///333222...---111444222///111555HHH```dddfffrrrmmmyyytttjjjsssuuuvvvrrrrrrjjj~~~xxxssspppssswwwtttssssssqqqnnnkkkgggeee___{{{rrrPPP>>><<<777333222777:::777555555===>>>CCCUUUxxxmmmUUUNNNUUUdddqqqCCC333555888666333333333333333333333333333333333444555555666666666666666777888:::;;;<<<===<<<===@@@EEEIIIJJJKKKRRROOOMMMNNNSSSWWWWWWUUUYYY\\\``````^^^gggppp::::::eeevvvBBB666QQQUUUSSSOOOsssnnnhhhWWWNNNCCC???@@@AAA===999555555555555555555666666555555666777666555444333444555666666777666555444555666777777555444444555555444555777888888;;;???CCCGGGJJJMMMSSS\\\ccceee}}}oooWWWHHHVVVvvvsssUUU;;;666RRRuuu|||```lll___QQQLLLQQQVVVYYYZZZPPPPPPPPPPPPQQQTTTVVVWWWWWWXXXZZZ\\\^^^_________]]]]]]^^^```aaa```______fffjjjmmmiiibbb^^^bbbhhhjjjhhhdddaaa___```aaaccc___^^^]]]]]]^^^___^^^]]]UUUccc^^^QQQggg|||MMMDDD999bbbxxxmmmcccTTT===,,,---333***///444555111---++++++444444555777;;;>>>@@@AAA;;;:::888555444333333333777666666666555555444444111222333555777888999:::666666777888999999999:::111333555444333333555777444333222333666888888777777666333222333555888:::>>>DDDLLLTTTZZZ\\\\\\[[[QQQKKK@@@333,,,---333777111222555666000111EEE\\\yyy}}}|||ccc______aaaaaa[[[SSSSSSXXXOOORRRUUUUUUTTTRRRPPPMMMDDDGGGKKKLLLIIIFFFCCCBBBCCC@@@===<<<<<<>>>>>>>>>::::::999888777666666666777666555444444555666777888888999999999:::::::::<<>>666...000;;;IIITTTXXXaaacccVVV===,,,---333333444<<<:::777NNN~~~dddFFF666444777888111777999555111222111...333111,,,111======>>>KKKKKKLLLOOO[[[___[[[___bbb```eeeeeeeeeuuuttt```eeeoookkkcccaaaaaa```^^^\\\XXXTTTQQQOOOAAAIIINNNKKK@@@666222333444333666888777444777===???TTTrrryyy]]]KKKCCCMMM___yyywwwFFF333444444222333111111111111111111111111222222222333444444555555333444555666999;;;===???<<<;;;;;;>>>BBBEEEGGGGGGRRROOONNNPPPTTTWWWWWWVVVTTTQQQYYYbbb[[[SSSeeeeeeGGG@@@MMMsss\\\DDDIII[[[|||VVVHHH[[[[[[gggqqq]]]QQQNNNKKKCCC<<<888888888777888888999999555666666777777777777777555555555555555444333333000222555555555666999;;;<<<888888===AAABBBDDDIIIPPPWWW___kkk~~~zzzkkkXXXfffzzz}}}\\\>>>999HHHfffcccUUUVVVRRRNNNLLLOOOSSSUUUTTTOOOOOONNNOOOPPPSSSUUUVVVVVVWWWZZZ\\\]]]^^^^^^^^^ccc___]]]```eeefffaaa\\\ccceeeeeeccc___\\\\\\]]]ddddddccccccbbbaaa```___ZZZYYYYYYZZZ\\\]]]]]][[[^^^UUURRRUUUTTTaaapppiiiOOO@@@SSShhh~~~iii]]]XXXLLL<<<333444333111000000111333444++++++,,,...222888===AAA;;;;;;;;;;;;:::888666555444444444333333333222222333333444555666777888888999999888888777777777777888999:::999888666666777888777444333333333222222444444666:::@@@FFFMMMPPPTTTUUUVVVUUUQQQIIIBBB===444222111222444555444444333777444000<<<]]]hhhVVVYYYYYYZZZZZZVVVQQQPPPSSSMMMOOORRRVVVWWWUUURRRPPPGGGHHHIIIHHHFFFDDDCCCBBBCCC@@@===;;;;;;;;;;;;:::888888888777777666666555777666555444444555666777666666777777777888888888===666;;;DDD>>>:::WWWrrriiieee{{{777777777666555444333222...,,,+++*********((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))***,,,333777<<>>@@@<<<;;;;;;===@@@BBBCCCCCCKKKKKKLLLNNNOOOQQQSSSTTTRRRSSSUUUYYY\\\___bbbdddrrrFFFNNNxxxoooUUU222555eeeuuuXXXBBB???QQQnnnwwwiiiZZZOOOJJJHHHDDD@@@===;;;;;;;;;;;;;;;:::999999::::::;;;777777666666555666666777777:::;;;;;;999:::>>>BBBIIIFFFHHHQQQVVVWWW]]]ffftttsss```hhhuuuzzz^^^<<<111333NNNtttbbbOOOJJJCCCHHHKKKJJJKKKMMMMMMKKKOOOOOOOOOPPPQQQRRRTTTTTTTTTVVVXXXZZZ[[[[[[[[[[[[eee^^^ZZZ___gggiiiccc[[[___^^^^^^^^^^^^[[[WWWTTT\\\]]]```bbbbbb```]]][[[WWWVVVVVVXXXZZZ\\\[[[ZZZYYYQQQOOOPPPIIIGGGaaayyygggrrriiiNNN===777CCCmmmpppiii]]]HHH<<<333000,,,,,,///222333222//////...,,,,,,///444888666888:::===>>>>>><<<<<<666666555444444333222222333222222222333444555666888777666555444444444444555555555555444444444444555444444444555666888999???CCCIIIOOOTTTWWWWWWWWWOOOLLLFFF???:::666333333222000000555777444111000+++444<<>>FFFUUUuuutttTTTPPPAAA444444555222333888000555222222666222///888...888222:::555***888777:::===@@@@@@@@@AAAFFFIIISSSPPPLLLGGG>>>666999BBB999999888777555444333222111000000444777777222---777666:::DDDPPPaaawwwbbbOOOGGGSSSddd|||???999555555333...///555////////////////////////000000111111222333333333222333444666888:::===>>>===<<<;;;<<>>]]]aaaAAA===AAAQQQssswwwrrrhhh]]]TTTNNNJJJIIIIIIGGGCCC@@@>>>===>>>>>>===<<<;;;;;;<<>><<<===:::888777777777666555333444555666666555444444555444333222222333444555444444555555555666666666777999888444555<<<@@@@@@???SSSyyy}}}rrrgggbbb___]]]gggrrrssssssnnnaaa\\\rrrsssjjjjjj```WWW``````ggglllkkkgggfffhhhkkkyyyxxxppptttlll```ddd777777777777666555333333...,,,+++*********((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""(((111///--->>>NNNKKKPPPOOOKKK@@@555000222777NNNVVViii~~~qqqQQQ999...333333333<<>>===<<<<<<>>>??????>>>BBBHHHNNNNNNKKKLLLQQQWWWTTTWWWYYYYYYWWWVVVYYY^^^XXXffftttLLL===CCC\\\yyy~~~kkkSSSGGGEEEddd]]]PPP@@@???\\\{{{xxxkkkhhhbbb\\\XXXVVVVVVVVVVVVUUUSSSTTTVVV[[[___bbbeeehhhlllnnnpppwwwqqq___bbbnnnZZZHHH???888333<<>>BBBIIIJJJEEEJJJKKKLLLMMMMMMKKKJJJIIIQQQRRRTTTUUUVVVUUUTTTTTTSSSRRRQQQTTTWWWZZZYYYXXXVVVZZZ___```]]]XXXTTTQQQPPPRRRUUUWWWYYYYYYXXXWWWSSSQQQNNNNNNOOOPPPPPPOOOMMMDDDEEENNNKKK>>>:::AAAXXXlll___AAADDDDDDXXXvvvrrr[[[UUUKKK???666222333555***---111111///...///000...---------///222444666888999:::;;;<<<>>>??????===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;<<<>>>???AAAEEECCCAAA@@@AAABBBCCCCCCAAABBBCCCDDDFFFJJJOOORRRMMMJJJEEE???:::555333111000000000000000111222333///111666;;;999888@@@LLLttt}}}rrr]]]XXX\\\[[[VVVVVVVVVUUUSSSRRRSSSSSSQQQOOOJJJIIINNNOOOHHHCCCBBBAAAAAA@@@@@@@@@>>>;;;888888777555555666666555444111222333444555444333222444333222111111222333444444444444555555555666666333222555;;;;;;888888======<<<<<>>@@@CCCDDDIIIKKKNNNPPPQQQRRRTTTVVVWWWWWWXXXYYYYYYYYYYYYYYY\\\^^^hhh|||ccc]]]CCCIII|||yyyRRR:::IIIooovvv```RRRVVVqqq}}}}}}fffSSSYYYjjj|||cccQQQDDDAAA777222666999FFFiii|||}}}uuubbbRRREEE<<<;;;>>>>>>???@@@@@@AAACCCGGGKKKHHHJJJLLLNNNNNNNNNLLLKKKQQQRRRSSSRRRQQQQQQSSSUUUWWWZZZ\\\ZZZVVVUUUYYY^^^ZZZYYY[[[]]][[[UUUTTTWWWTTTQQQNNNNNNRRRTTTUUUTTTUUUQQQNNNNNNPPPPPPNNNKKKGGGDDDAAA???????????????DDDIIIxxxtttbbbNNN888555OOOxxx}}}vvvuuulll^^^TTTMMMAAA333666))))))000000111222+++555...+++------+++...444---111444444999@@@???::::::;;;;;;<<<===>>>>>>>>>???>>>>>>CCCLLLTTTYYYZZZ___ZZZSSSOOONNNLLLIIIGGGCCC@@@>>>>>>@@@@@@===:::555666777444///,,,---...111......333666333111222111888111333DDDMMM```sssrrr```WWWRRRWWW[[[RRRVVVTTTRRRRRRSSSTTTSSSSSSLLLLLLLLLJJJHHHEEEBBBAAADDDCCC@@@===:::888777666777777555444333222222222111111111222222333333333222111111111111111111222111111222222222333333333333333444555666777888999888:::<<<>>>AAATTT}}}mmm\\\RRR```rrr888777777666555333222111///---++++++++++++)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((())),,,222:::@@@BBBaaaxxxppp]]]NNN@@@444444===EEE___{{{XXX;;;:::333>>>HHH111222555@@@HHHCCC===GGGaaaxxxvvvTTTKKK@@@::::::999666333000/////////000///---,,,111222333444444444333333222333333444555666777777111222333555666666777777000555===IIIXXXlllnnnZZZQQQeeeZZZLLLRRRJJJQQQ|||vvvkkkLLL;;;///111000//////......//////------------...............//////000000111222222111111222222333444444444888888999;;;===???AAABBBGGGJJJMMMOOOPPPRRRTTTVVVYYYYYYZZZZZZZZZYYYYYYXXXbbb^^^\\\aaaqqqgggTTTPPPjjjmmmDDD@@@```zzzvvv^^^___TTTeee~~~HHHGGGOOO^^^mmmvvv}}}iiiUUUEEE>>>888999>>>===111@@@PPP```xxxrrrmmm^^^NNNEEEBBB???>>>???AAABBBBBBBBBBBBCCCGGGJJJJJJKKKMMMOOOQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQRRRTTTZZZ\\\]]]\\\ZZZZZZ]]]```\\\[[[^^^aaa___ZZZXXXZZZXXXUUURRRQQQSSSUUUUUUTTTVVVTTTQQQOOONNNMMMKKKJJJGGGDDD@@@>>>>>>>>>>>>===<<<555AAA___sss[[[BBB///===vvvyyy{{{ttt```HHH@@@>>>888***)))000111,,,***+++000333111---++++++...---******------)))333333444555555666777777;;;<<<@@@IIIUUUaaaiiimmmbbb\\\SSSJJJDDD===777333...,,,***,,,///111222111000/////////111444888:::555111,,,++++++...333999...666???SSSmmmvvvmmm\\\TTTQQQNNNTTTWWWPPPTTTSSSQQQQQQRRRRRRPPPNNNKKKKKKJJJIIIGGGEEECCCBBBCCCAAA???<<<:::888777666777666555333222222111111111111111222222222222222111111000000000000111111111111111111222222222222222333333444555666777888777777999999555888FFFWWWfffttt888777777666555333222111///---++++++++++++)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&)))///888>>>777PPPeeeiiigggeeeZZZMMM;;;444555>>>bbbxxxtttDDD222DDD555KKK888666555555666666666666KKKeee}}}cccTTTKKKCCC>>>:::777444555888;;;;;;;;;222222222333333444444444444444333222222222222222666777888888888;;;BBBGGGSSSYYYfffwwwxxxhhh___XXXZZZkkk]]]HHHPPPtttoooIII666777333000//////...............,,,,,,,,,---------............//////000111111111111111111222333333444444666666777999;;;===???@@@DDDGGGJJJLLLNNNPPPSSSUUUVVVWWWXXXYYYZZZ[[[[[[[[[WWWZZZ\\\]]]cccpppiiiOOOGGGuuusss___YYYNNNHHH___jjj[[[dddsssqqqaaaRRRaaassszzzsssZZZPPP```kkk{{{nnnaaa[[[JJJ???888888:::;;;<<<===WWWnnnooonnnwwwoooTTTGGG;;;:::>>>???>>>>>>CCCDDDDDDCCCBBBCCCFFFHHHKKKKKKLLLNNNPPPSSSUUUVVVTTTUUUUUUTTTSSSRRRTTTUUU^^^^^^^^^^^^^^^___```aaa]]]]]]bbbfffeee___]]]^^^\\\YYYVVVUUUVVVVVVVVVUUUXXXWWWUUUQQQLLLIIIHHHHHHEEECCC???======<<<;;;:::;;;@@@:::>>>bbbeeeDDD<<>><<<;;;999888777777666555444333222111111111222111111111111111111000000000////////////000000000000000000111111111111111222222333444555666666555555777:::888333111222999DDDRRR[[[aaaiiivvv888777777666555333222111///---++++++++++++)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((,,,222666;;;>>>BBBKKKaaaxxx}}}uuuUUUDDD<<<000LLLhhhbbb|||YYYHHH999EEE]]]PPPBBB:::777777999;;;333777===HHH^^^}}}|||hhh]]]NNNBBB<<<999666444<<<<<<;;;;;;;;;;;;;;;;;;>>>===;;;:::;;;>>>AAACCC===CCCKKKSSS\\\iiizzztttlll```\\\dddfff___WWW^^^XXX^^^uuu[[[444333444+++///......---------------+++,,,,,,,,,------------------...//////000000111000000111111222333333333444555555777888:::<<<===@@@CCCFFFHHHJJJLLLPPPSSSOOOPPPSSSVVVYYY\\\]]]^^^SSSYYYaaadddccceeekkkqqqvvvxxxLLLJJJqqqsssbbbHHH???QQQhhh{{{vvv^^^OOOAAA666333:::DDDNNNXXXgggxxx{{{|||uuueeegggVVV___www{{{wwwzzz^^^DDD999???KKK===EEELLLUUU```kkk}}}lllaaa```rrruuuMMMDDD<<<666888;;;;;;;;;<<<@@@AAABBBBBBAAABBBDDDGGGJJJJJJJJJKKKMMMPPPSSSUUUSSSTTTUUUUUUTTTUUUWWWYYY___^^^\\\\\\]]]^^^]]][[[[[[\\\bbbgggfff```^^^___[[[ZZZXXXWWWWWWWWWWWWWWWYYYYYYXXXRRRJJJEEEEEEFFFCCCAAA===;;;;;;:::888777222@@@@@@===AAALLL{{{ooo}}}OOO...---FFFQQQmmmrrrggg___WWWUUUMMM:::444555111***+++111222...***---...---,,,---000111,,,---------.........///222000///...///000111111......------...///000000222111000//////000000000111333666777666555555666111333111///888IIIVVV[[[uuuxxxiiiSSSUUUPPPUUUYYYTTTVVVYYYSSSOOOMMMLLLLLLMMMNNNNNNMMMQQQNNNKKKGGGDDDCCCBBBAAA<<<;;;:::888777777666666444444333222111000000000111111111000000///////////////............//////...////////////000000000000000111222333333444444444444555888;;;;;;;;;:::666888999666555888@@@GGGBBBDDDHHHOOOUUUYYYZZZZZZdddeeennnzzz}}}|||888777777666555333222111///---++++++++++++)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((******))))))***,,,999999999@@@WWWuuuooo^^^OOO333<<>>AAACCCEEEHHHLLLOOOKKKLLLOOORRRVVVXXXZZZ[[[]]]\\\ZZZYYY[[[```fffkkkbbbyyyLLLMMMaaa}}}fffEEE999555===```yyyggg```^^^PPP===;;;999777777;;;CCCMMMSSSVVVUUULLLOOOxxxtttmmmjjjgggXXXcccnnnmmmbbbYYYXXX\\\ooofffllltttoooiiigggbbbUUULLLBBB;;;===CCCHHHIIIZZZxxxvvvsss{{{xxxXXX<<<999777777888777555777;;;999;;;===>>>>>>@@@BBBDDDJJJJJJIIIHHHJJJLLLOOOQQQMMMOOOQQQQQQRRRSSSVVVXXX]]][[[YYYYYYYYYXXXUUUSSSWWWXXX]]]cccbbb]]]ZZZ\\\WWWWWWWWWVVVVVVVVVWWWWWWWWWXXXVVVPPPHHHCCCBBBCCC@@@===;;;:::999888666444666666111666888---BBBwwwdddEEEDDD444LLL}}}|||~~~pppfff]]]NNNDDDDDD>>>555///000222222...///000111000......///......///////////////000222222222111111111222444000000000000000000111222***,,,///111222333444444111555777444000///333777666BBBMMMUUUgggwwwuuuqqq]]]YYYTTTTTTPPPUUUWWWQQQSSSVVVQQQOOOLLLIIIHHHKKKNNNQQQRRRSSSQQQMMMHHHDDDAAA???>>>999888777666555555555555333222111000000000000000000000000//////............------,,,,,,------...---------.........////////////000000111111222222111333333111111222555666333555888<<>>:::777:::888777888:::999777555333222777??????<<>>DDDJJJRRR[[[jjj~~~kkkZZZOOOLLLLLLMMMcccXXXYYYZZZRRRZZZsssvvvWWW888///333444222222---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...//////////////////000111111222222222333333444555777999:::;;;===???@@@BBBEEEIIILLLLLLMMMNNNPPPRRRRRRSSSSSSXXXUUUSSSUUUZZZ```ccccccaaa[[[[[[lllzzzOOOEEE\\\\\\SSShhh~~~eeeWWWLLLBBBUUUWWWLLL999444<<<;;;111444444444777===BBBGGGIIIFFFFFF@@@BBBccckkkZZZVVV___tttqqqhhh___[[[\\\[[[TTTNNNBBBBBBHHHHHH???>>>;;;///BBB???999999KKKmmm{{{hhh^^^rrr{{{wwwkkkSSS<<<000000111444666444111444:::444666888:::;;;<<>><<<:::777666555444333333333444111111000/////////////////////...............---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000...333555222/////////...888444222333555666333///444444444666888;;;;;;;;;BBB@@@???===888444666;;;666444333666<<>>BBBEEEEEECCCCCCGGGLLLBBBLLLIIICCCLLLRRROOONNNKKKKKKOOOSSSSSSPPPPPPRRR888777777666555333222111///---++++++++++++)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&((())))))((('''(((((( ...:::<<<<<>>333333999555999<<<<<<<<>>???@@@CCCGGGKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMOOOSSSYYY]]]]]]ZZZWWWVVV\\\dddgggkkk}}}yyy~~~zzziiiYYYOOO\\\}}}^^^GGGEEEJJJJJJ<<<<<<<<<999666555888:::<<<<<<777222;;;NNNZZZ[[[^^^WWWPPPNNNMMMMMMMMMOOOSSSKKKBBBAAADDDCCC<<<444:::555777666111;;;HHHIIIKKK___wwwtttNNNfffhhhggg\\\KKK???<<<999333///...000333333111333777222444777888888999:::<<>>;;;:::888777666666777666444222---000555333...222333***333999kkktttpppFFF;;;@@@XXXhhhwwwnnnYYYSSSJJJ???666555555222//////222111111111111111111111222444555444111111222444---000222333222111333555///000111111111444999>>>FFFMMM[[[nnn~~~pppwwwaaaWWWNNNOOORRRNNNQQQKKKPPPUUUSSSWWWZZZTTTLLLKKKJJJJJJLLLMMMMMMLLLKKKJJJHHHDDDAAA===999888666555444333222222222222000000//////......//////---------------.........+++++++++******++++++++++++++++++,,,,,,,,,,,,---------------............---333555222222555444000555111,,,+++...444:::===999888777555444333444444---111222111333999;;;:::===>>>===;;;::::::;;;:::<<<;;;999777888<<>>>>>???@@@AAACCCGGGKKKJJJKKKLLLNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTUUUVVVVVV[[[TTTOOOQQQWWWeee|||pppUUUaaannnyyyuuuaaaKKK???===@@@888;;;;;;;;;<<<@@@AAA?????????<<<999===CCCAAA:::??????===888555999CCCMMMQQQKKKQQQ[[[___ppp~~~ttttttxxxbbbPPP>>>777333//////333444000///222555333222333333555777777777777777999;;;<<<===@@@BBBEEEHHHIIIIIIJJJKKKJJJHHHHHHJJJKKKKKKPPPTTTTTTPPPNNNPPPSSSKKKKKKMMMQQQOOOKKKJJJMMMJJJMMMNNNLLLHHHEEEEEEGGGDDD@@@<<<;;;<<<<<<999666666555444555666666444222777+++222777,,,...777222333222>>>\\\jjjPPP???444EEEPPPggg}}}sss___UUUNNNEEE===:::444444444444444333333333...000222222000///222444111444777777555444666888555777:::>>>EEEPPP]]]fffzzzjjjXXXOOOMMMEEEEEELLLLLLMMMGGGLLLRRRQQQUUUVVVMMMKKKKKKLLLMMMNNNLLLHHHEEEEEEEEEDDDBBB???<<<888666555555333222111111000000000//////.........//////,,,,,,,,,------.........++++++************++++++******+++++++++,,,,,,,,,,,,,,,------------------///000---***,,,333222---,,,000444666444222111111111222333222111222555888555;;;:::444555:::777///333777:::888666777999:::555:::======<<<<<<<<<;;;;;;;;;;;;<<>>AAADDDFFFGGGKKKPPPTTTTTTRRRPPPSSSVVVNNNOOOQQQSSSUUUVVVWWWWWWVVVVVVWWWYYY[[[]]]___```vvvgggRRRNNNSSSttt~~~~~~ooorrr}}}|||nnnXXXOOOTTTYYY]]]iiixxxqqqXXXLLLUUU~~~~~~yyyttt<<<999555222111111333555333333222222111222222222666555444444555777999;;;;;;===???@@@AAABBBEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFLLLIIIKKKQQQTTTRRRSSSXXX]]]]]]ZZZVVVPPPMMMLLLLLLIIILLLPPPSSSRRRNNNIIIFFF@@@???===;;;999888777777666555555555555444444444111111111111000000000//////111000000>>>eeevvvgggIII;;;:::<<>>FFFQQQXXXTTTMMMMMMaaaooollljjjxxxuuu{{{jjjNNNMMMMMMKKKIIIGGGEEEDDDJJJIIIJJJNNNRRRTTTRRRPPPNNNJJJFFFGGGIIIJJJFFFCCCBBBAAA>>><<<999777666555666555333111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++---------............///////////////000000000000000000111111111222222222333333333444444444555555666666666666777777777777666777777777888888888888======>>>>>>?????????@@@AAABBBCCCEEEFFFFFFFFFGGGIIIIIIJJJKKKKKKLLLKKKKKK888888777555444333222111///...------++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((+++111999???VVV]]]vvvjjjRRRAAARRRmmmqqqoooTTTUUUyyyjjjVVVKKKFFFAAA;;;666666<<>>===;;;999777555444444444333222000///...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,---------................../////////000000000000000000111111111222222222222333333333333444444555555555555666666666666666666666777777777888888;;;<<<<<<===>>>?????????AAABBBBBBCCCDDDDDDCCCCCCGGGHHHIIIKKKMMMNNNOOOOOO888888777555444333222111///...------++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))'''((('''''''''***...222???DDDSSSmmm```>>>666<<>><<<:::888777777666222222222111111111111000000000000/////////......---//////,,,***111>>>JJJmmm~~~aaaEEEBBBAAABBBPPPVVV[[[iii{{{~~~wwwbbbVVVQQQJJJQQQPPPOOONNNLLLIIIGGGFFFEEEDDDCCCDDDFFFGGGGGGGGGIIIFFFBBBAAABBBAAA>>>;;;999999777555444333333333222222000///---,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,---------------.........//////////////////000000000111111111111111111111222222222222333333333444444444444555555555555666666666777777999999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCFFFIIIKKKMMMOOOOOO888777666555444333222222///...------++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))******)))((((((***,,,///@@@UUUbbbiii{{{{{{OOO===111FFFkkkrrr}}}~~~___KKK^^^wwwvvvaaaRRRHHHEEEBBB@@@@@@EEEOOOWWW```qqquuufff```ccciiitttvvv```WWW{{{]]]888+++222888222)))---,,,,,,,,,+++++++++***((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,------........./////////000000111111222333333333222444666:::>>>AAADDDEEEDDDGGGJJJLLLKKKKKKLLLNNNKKKLLLNNNQQQSSSTTTUUUVVVSSSSSSRRRRRRQQQPPPOOONNNSSSIIICCCCCCCCCEEEQQQ```~~~eeeXXXmmmpppbbbKKKMMMQQQ]]]gggjjj{{{}}}}}}nnndddSSS>>>///+++000666......///////////////...111000000000000111222222111111222333444666888999:::===???AAABBBCCCFFFHHHGGGHHHIIILLLNNNPPPRRRSSSOOOOOOPPPSSSSSSRRRRRRRRRXXXZZZ\\\[[[XXXSSSPPPNNNJJJKKKMMMMMMKKKGGGDDDAAA===<<<:::999777666666555111111111111000000000000/////////............------///000...,,,+++---///222LLLrrruuulllJJJ999333666@@@RRRfffyyywwwxxxiiiaaa[[[NNNJJJKKKHHHNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDBBBBBBBBBCCCDDDDDDGGGDDDAAA??????===:::777666555444333222222222222222111000...---,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,---------------................../////////000000000/////////000000000111111111111111222222222333333444444444444555555555555555666777999:::<<<=========>>>???@@@AAAAAAAAAAAA>>>???BBBDDDGGGIIIKKKKKK777777666555444333333222///...------++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))+++,,,+++***)))***,,,***333CCCSSS]]]bbbkkkttt|||ZZZPPP666:::GGGcccqqqRRREEETTTqqqgggUUUeee~~~FFF999///......******...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------............//////000111111222222333111222555888<<>>:::333---***+++...000------...///000//////...000/////////000000111222222222222333333444555555888:::===???@@@BBBEEEGGGDDDEEEGGGJJJLLLNNNPPPQQQKKKOOORRRTTTUUUSSSPPPMMMPPPSSSWWWXXXUUURRROOONNNHHHHHHHHHGGGEEEAAA>>><<<:::999888666555444444444111111111000000000000///.........---------,,,,,,------............//////666&&&777VVV{{{yyyvvvjjj|||lllXXXEEE>>>@@@CCCIIINNNeee~~~sssgggZZZOOOOOORRRLLLLLLOOOLLLIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEDDDBBBBBBBBBCCCDDDEEECCCAAA>>>===:::888666444333333222222222222222222111000///...---------++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------........./////////........./////////000000000000000000111111111111222222333333333444444444333444555666888999:::;;;999:::<<>>???AAACCCEEEFFFGGGGGG777666666555444444333333///...------++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''(((******)))(((***+++'''&&&)))444BBBPPP```mmmcccYYYJJJ;;;555mmm{{{jjjbbb^^^WWW\\\llljjjXXX^^^ccc```___tttjjjBBB//////222333,,,%%%(((111************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------....../////////000111111222222111222444777:::===???@@@===???BBBEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFDDDAAA@@@BBBAAA>>>>>>AAA<<>>;;;999777777555444333222222222000000000000////////////---------,,,,,,,,,,,,+++++++++******+++,,,///000///(((222...---;;;LLLkkk~~~uuurrr}}}~~~YYYKKKLLLKKKFFFCCC;;;KKKRRRVVVdddvvv}}}xxx___PPPGGGNNNFFFKKKRRRNNNMMMOOOKKKFFFGGGHHHIIIIIIIIIIIIIIIDDDEEEEEEDDDBBBBBBCCCDDDBBBAAA@@@===;;;888777666333222222111111111111222111111///......---------+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------...................../////////////////////000000000000111111111111222222222333333222222333444555777888888666888:::===@@@BBBCCCDDDAAABBBCCCDDDFFFFFFGGGGGG666666666555444444333333///...------++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''(((((('''''')))***,,,------,,,///@@@aaa~~~^^^qqqwwwWWWLLLIIILLL^^^ppppppkkkeeeYYYQQQPPPppprrrrrrqqqwwwpppwwwzzzhhhfffpppoooSSSMMM___nnncccOOOlllcccGGG:::111000,,,***,,,......------)))*********************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,+++,,,,,,,,,,,,---------......//////000111111222111222444666888;;;<<<===???@@@BBBDDDGGGHHHHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHIIIJJJJJJHHHGGGEEEBBBCCC@@@<<<;;;======:::555666777666888BBBUUUeeeZZZaaaVVVgggkkkdddjjjrrr~~~ddd]]]cccppp{{{dddZZZ\\\___^^^PPPNNNMMMNNNQQQTTTWWWXXXkkkvvv||||||pppbbbeeeaaaSSSHHH===111///000+++000...,,,,,,---...//////......------------------............///000111111000000111222222333222222222444777999;;;===@@@BBBCCCCCCDDDEEEGGGHHHIIIIIIFFFKKKMMMLLLLLLOOOMMMHHHIIIKKKNNNNNNMMMJJJIIIHHHFFFEEECCCAAA===:::777666555444333222111000000000///.........------------,,,,,,,,,,,,++++++++++++((()))************+++------)))222,,,***///***444777llllllaaaLLLXXXRRRCCCAAAFFFNNN[[[[[[ggg|||{{{mmmiiiTTTHHHIIIEEEMMMEEEHHHNNNJJJIIIKKKGGGHHHHHHHHHHHHHHHHHHGGGFFFAAACCCEEEDDDBBB@@@AAACCC??????>>>;;;888666555555222111000000/////////000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------............////////////////////////000000000000000000000111111111222222111111222333444444555555555777999;;;>>>???@@@AAA@@@AAABBBDDDEEEFFFGGGGGG666666666555444444444333///......---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''''')))+++###&&&******'''(((777GGGiii^^^rrr{{{sssXXXBBBDDD999UUUddd___jjjggg\\\NNNJJJMMMNNNKKKHHHJJJSSS^^^___\\\fffuuutttxxx{{{nnnEEE555333000+++......---+++)))*********)))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------......//////000111111111111222444666888:::;;;<<>>BBB???777666<<<:::222888000...333777666888>>><<>>@@@CCCCCCDDDEEEFFFFFFGGGGGGCCCGGGGGGCCCCCCIIIJJJFFFJJJLLLMMMMMMJJJGGGFFFEEEEEECCCAAA===:::777444333333333111000////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******'''***---...,,,******+++((('''111++++++333,,,111111///444<<>>===>>>@@@BBBCCCEEEFFFFFF999888777666444333222111///...---,,,+++*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''')))***,,,...@@@NNNiiiyyyVVVEEE@@@CCCPPP```sssWWW;;;222333222---***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***++++++,,,---.........---,,,------......///000000000222222333555777999<<<===@@@AAAAAABBBAAAAAA@@@@@@AAABBBEEEIIILLLMMMKKKIIIKKKKKKJJJHHHFFFDDDBBBAAA<<<<<<;;;:::999888777666333333333333333333333333555555>>>QQQfffzzzqqq~~~pppbbbYYYNNN???444000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000111111111111444444555777999;;;===>>>>>>@@@BBBCCCDDDCCCBBBAAADDDBBBAAACCCFFFGGGFFFDDDCCCFFFJJJMMMLLLHHHCCC@@@CCCAAA===999777555555555222111000///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------....../////////111555:::@@@DDDTTTdddwwwooohhhbbbvvvqqqbbb^^^fffaaaMMMHHHQQQqqqrrrfff```}}}rrr|||mmmSSSDDD@@@@@@@@@??????@@@AAAAAAHHHEEEAAA@@@CCCDDDDDDCCCEEEFFFGGGFFFDDDDDDFFFGGGHHHDDD@@@???@@@AAA???===<<<:::777555555444222111111000000///...---------************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...---------............///////////////000000000000000000111111111222222222444444555777888999:::;;;;;;<<<>>>???@@@@@@@@@???888888777555444333222111///...---,,,+++*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))***,,,---+++000@@@TTTaaammm}}}~~~WWWCCCBBBKKKFFFIII```rrrTTT???333+++---111000...---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((***+++***+++---.........---,,,---------...//////000000222222333555777999;;;===AAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDHHHKKKLLLJJJHHHHHHGGGFFFEEECCC@@@>>>===;;;:::999888777666555555222222222222222222222222///++++++111888>>>HHHQQQeeeppp}}}mmmccc@@@777111111111---))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------------//////000000000111111111333333444666888;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIKKKKKKHHHDDDDDDFFFIIIKKKKKKHHHDDDAAAAAA???;;;888555444444444222111000///............------,,,++++++++++++,,,))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,---,,,+++***+++...111222---...@@@WWW]]]ZZZiii|||}}}rrrppptttgggSSSWWWmmmpppaaa[[[eeettt|||wwwsss~~~uuufffVVVIIIBBB???>>>>>>=========>>>??????@@@BBB???===>>>@@@BBBBBBAAABBBCCCCCCBBB@@@@@@AAABBBCCCCCCBBBBBBBBB@@@===;;;:::888555444333222111///000000//////...------,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********+++++++++++++++++++++,,,------,,,---------................../////////000000000000000000111111111222222333333444666777888999::::::;;;===???@@@@@@@@@???888888777555444333222111///...---,,,+++*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,***'''***111999EEE]]]sss|||cccXXXGGG;;;@@@TTThhhrrr}}}WWW:::---((('''***...///,,,+++---++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((()))+++***+++,,,---...---,,,,,,,,,,,,---......//////000111222222444666888:::;;;>>>>>>@@@AAABBBCCCCCCCCCAAABBBCCCGGGJJJJJJIIIGGGCCCCCCBBB@@@>>><<<:::999888888777666555444333333111111111111111111111111555000---------,,,///333===KKK]]]mmm~~~|||ttttttlllbbbbbbttt```]]][[[ZZZVVVJJJ999,,,///***'''+++...//////000************************)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------////////////000000000000111222333555888:::===>>>BBBBBBAAAAAACCCFFFIIIKKKHHHHHHJJJMMMNNNLLLHHHDDDDDDEEEHHHIIIIIIGGGEEECCC>>><<<999666444333222222111000///......---......---,,,++++++******++++++))))))))))))))))))))))))(((((())))))))))))******))))))*********+++++++++------,,,***************///)))(((...222222888@@@___```TTTXXX{{{wwwuuu|||wwwaaajjj~~~rrrfff\\\MMMHHH???777333333555777:::::::::;;;<<<===>>>???AAA@@@@@@AAADDDEEEEEEDDDDDDEEEEEECCCAAA@@@@@@AAA???AAADDDDDDBBB>>>;;;999888666333222111111///...//////......------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,---------------.........//////////////////000000000111111111111111222333555666777888:::;;;===>>>???@@@??????888777666555444333222222///...---,,,+++*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******+++000---,,,------///999EEExxxrrrWWWFFF>>>===XXXlllhhheeezzzwwweeeIII;;;///***,,,111111000...***(((***---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((***)))***,,,------,,,,,,++++++,,,,,,---....../////////000000222444666777999888999;;;===???@@@AAAAAAAAAAAABBBEEEGGGHHHGGGEEE@@@@@@???===;;;999777666555555444333333222111111000000000000000000000000,,,++++++---...///111333333...,,,333===FFFOOOWWWmmmzzz|||~~~uuuooo}}}vvviii___[[[VVVHHH888BBB:::000+++---...---***000,,,******,,,+++******************************(((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,........./////////000000000111222444777:::<<<>>>AAAAAAAAACCCEEEHHHKKKMMMIIIIIIJJJKKKKKKIIIFFFDDDDDDDDDEEEFFFFFFEEEDDDCCC;;;:::888666444333222222000000///...------------,,,,,,+++***************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++,,,,,,,,,---------,,,,,,---,,,+++,,,000111,,,%%%+++777444111FFFZZZXXXOOObbb}}}wwwuuu```MMMDDD>>>999666888:::<<<<<<;;;999888888888888999:::<<<===>>>BBBBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFDDDAAA?????????===AAADDDCCC???;;;999999777555222111111000///---...---------,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,---------------................../////////000000000//////000111333444555555888:::<<<>>>????????????777777666555444333333222///...---,,,+++*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***((((((+++...---+++,,,///;;;KKKlllyyyfffYYYOOOIIIKKKLLLNNNYYYhhh\\\TTTTTTuuuxxxvvv|||[[[666---111///,,,...------+++(((((()))+++,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))))))))+++,,,,,,,,,+++***++++++,,,,,,------......---......///111333444555666777999;;;===???@@@@@@AAA@@@AAACCCEEEFFFDDDCCC>>>>>>===<<<999777555444222222222111111000000///////////////////////////***+++,,,,,,---......---444//////333333---+++...999AAALLLWWWaaalllyyy|||}}}||||||vvvlllhhhfff```WWWFFFCCC===666444666777555&&&&&&'''))),,,...//////)))(((((('''(((******((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,---............////////////000111333666888;;;<<<<<<>>>AAADDDGGGIIIJJJJJJKKKJJJIIIHHHFFFFFFFFFGGGBBBCCCCCCDDDCCCCCCBBBAAA:::999888666444333222222000///...---,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))************++++++++++++'''((()))+++++++++******(((+++)))%%%***333555000)))222000+++---,,,+++222+++;;;GGGDDD===FFF^^^tttrrrooottt}}}zzzqqqhhhcccccceeeOOOLLLCCC999444555666555777555444333444777:::<<<777777888888:::;;;<<<===@@@AAABBBCCCBBBAAAAAAAAA@@@AAABBB@@@===;;;::::::>>>AAABBB@@@;;;888888999666444111000111000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))(((((((((((()))******************+++++++++++++++,,,,,,,,,------------------........./////////------...000111222333444777999;;;===>>>?????????777666666555444444333333///...---,,,+++*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))))))))((('''((()))+++------------555''')))FFFkkkmmmeeemmmiiieee[[[YYYbbbcccfffrrruuurrrbbbiiizzznnnaaaTTT;;;111,,,000222---***,,,&&&)))***)))***,,,***%%%******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((()))***+++,,,+++************+++,,,,,,------...---------...000111333444666777999<<<>>>???@@@AAA@@@@@@???AAACCCCCCBBBAAA======<<<;;;999666444333111111000000////////////...........................111222000///111000---******...333444333444777'''*********///666777222>>>999999>>>===;;;AAAKKKEEEDDDCCCBBBBBBCCCDDDEEE---///444666222---000777---///...***%%%$$$(((+++///111111...)))&&&%%%&&&***------++++++......,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++------------.........///000000111222555777999:::888;;;???BBBEEEGGGGGGFFFKKKKKKIIIFFFDDDDDDFFFIIIAAAAAABBBBBBAAA@@@>>>===888777666555444333222222//////---,,,,,,,,,,,,,,,+++***))))))((()))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))************+++++++++)))************))))))(((,,,111000)))&&&)))((($$$111///***,,,222)))%%%000...***+++222444222888AAA777<<>>:::888777777555333000000000000...---++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---///000111222333666888:::<<<>>>??????>>>666666666555444444333333///...---,,,+++*********(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''---,,,******,,,......,,,"""***444555---000NNNqqqtttjjj{{{zzzSSS}}}jjjyyyYYY>>>111000%%%(((,,,,,,***((()))+++'''---///,,,***+++)))$$$***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''(((***+++++++++***)))*********+++,,,,,,------.........///000222333444555666888:::<<<>>>??????@@@???>>>???AAABBBAAA???<<<<<<;;;999777555333222000000////////////......------------------------&&&+++,,,******......***222222...)))&&&)))+++,,,222111111000000///---+++'''000444//////555666111(((---222222...,,,...222555333000---***)))...333###(((///333111...---...))))))(((&&&%%%''',,,111&&&***+++'''%%%(((((($$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++,,,,,,---------.........000111111222333555777888777999;;;>>>@@@BBBDDDEEEEEEFFFGGGEEEBBBBBBCCCFFF???@@@AAAAAA???===:::999555555444444333222111000///...---,,,++++++++++++******)))(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******+++++++++***************!!!(((---...---,,,***'''***((($$$(((222...+++333333***'''---222///)))''''''---222000---///555:::&&&222888222///777???BBBAAACCCEEEFFFIIIJJJEEE>>>BBB<<<777555666666555555555333222444666666333111444222333444555444111000///222666888999666333111555555555555555666777888???AAAAAA@@@>>>>>>AAACCCAAACCCEEEDDDBBB???>>>===>>>>>>>>>>>>===:::555222333111............---,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------+++,,,---...000111222222555777999<<<===>>>>>>>>>666666666555444444444333//////---,,,+++*********(((((('''&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''''''''&&&'''+++///...+++333((($$$---222...+++...666OOO___dddyyyuuupppvvv^^^RRRDDD;;;666111,,,***+++...,,,)))***...,,,(((%%%,,,---'''$$$(((,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''((()))++++++******))))))******+++,,,,,,------/////////000111333444555333444666888:::;;;<<<<<<@@@???>>>???@@@AAA@@@???;;;;;;:::888666444222111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++000111---...222222---%%%+++---,,,...333111+++,,,''')))///...(((+++444,,,......,,,---///...)))555,,,(((,,,...++++++///***,,,,,,***,,,000---&&&---+++)))***)))((()))+++&&&'''***,,,,,,***'''%%%$$$***,,,))))))---...+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************,,,,,,,,,---------......111111111222333444666666888888888999<<>>AAADDDCCC@@@??????@@@>>>???@@@@@@>>>;;;888666333333333222222111//////......---,,,++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''')))***+++---+++(((&&&&&&'''+++...(((000---)))+++)))(((///,,,,,,++++++,,,.........111222///++++++///...***222---,,,000444222000000,,,111444222000222222111+++///333555111...000555,,,000444444111///111333333222222222000///111555111000......///111444666444444333333333444555555888::::::999888999===AAA>>>@@@BBBAAA???===;;;;;;<<<<<<===???@@@<<<444---111///---,,,------,,,***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,---...///111222222555666999;;;===>>>>>>>>>777777666555444333333222000///...,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))***+++,,,,,,------...---...222:::EEEOOOUUUnnnyyynnnWWWCCC777......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))*********+++++++++,,,,,,,,,,,,---...000111111222222555666999;;;======<<<<<<<<<===???@@@AAAAAA@@@???<<<<<<:::888555333222111000//////...------,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************(((+++***'''&&&))))))'''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))************)))+++,,,,,,,,,,,,---///111111222333444666666777888:::<<<===>>>@@@CCCFFFBBBAAA@@@>>>=========>>>DDDCCC@@@>>><<<;;;;;;;;;222222111000///...------///...---+++***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////........................////////////000000000000000000000000000000111111111111000000///000000000111111111111111111222222222333333333555777:::<<<>>>>>>===<<<===>>>>>>===<<<:::999777::::::::::::888666444222///............---------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111222555999<<>>777777666555444333333222000///...,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))))))))******+++,,,,,,---111///,,,+++,,,///444666222<<>>???@@@??????>>>:::999777555333111////////////......---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************'''))))))&&&&&&)))***''''''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((()))))))))*********)))+++,,,,,,,,,,,,---///111111222333444555666666888:::<<<>>>???AAAEEEGGGDDDCCCAAA??????@@@AAABBBDDDCCCAAA>>><<<:::999888222111111000///...---,,,...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------.........//////////////////.........------------........./////////000000000000000000000000///000000111111000000/////////000000000111111111111111111222222222333333555777999;;;======<<<<<>><<<:::999777777777777666444222111............------------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---...///000000222444888:::<<<<<<;;;:::777777666555444333333222000///...,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,...,,,***))))))***,,,---///...///222888<<<>>>>>>NNNWWW^^^aaalll~~~lll```QQQFFF@@@:::000)))...+++((((((***---///000++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************++++++++++++,,,,,,,,,...///000000000000222333555888999999999999:::;;;<<<===>>>===<<<;;;666555444222000...---,,,......------,,,+++++++++************************,,,+++******************************************++++++++++++++++++++++++)))***++++++,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))'''))))))&&&&&&)))***'''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))******)))***,,,,,,++++++---...000111111222333444555555777999<<<===???BBBEEEHHHGGGEEECCCAAAAAACCCEEEGGGDDDCCCAAA???<<<888666444111000000///...---,,,,,,------+++***))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------........................------------------------..................................../////////000000/////////////////////000000000000000111111111222222222222444666888:::;;;<<<<<<;;;>>>>>>>>>>>>===<<<:::999444444444333333111000///......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------.........///222333666888999888777666777777666555444333333222//////---,,,+++*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))******++++++******+++,,,---...///000...+++((((((+++,,,***'''---222444333777AAAIIIKKKJJJOOORRROOOKKKMMMVVV^^^TTTVVVUUUOOOLLLJJJCCC;;;===555---)))+++......,,,111---***((()))***+++,,,)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************+++++++++++++++,,,---...////////////000111333555666777777777999999:::;;;;;;:::999888333222111000...---,,,+++,,,,,,,,,++++++***************************************)))))))))******+++************************************************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++''''''))))))&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))***)))***,,,,,,++++++---...000000111111222333333444555777999;;;===@@@CCCFFFJJJHHHEEECCCBBBDDDFFFGGGBBBBBB@@@>>>:::666222000//////......---,,,,,,+++,,,,,,+++))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////.............../////////000000000000000111111111111222444555666888::::::;;;;;;:::;;;;;;;;;:::999777666222111111111111000//////------------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++------------------------000111444666777777777666777777666555444333333222///...---,,,+++*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))******)))************)))((((((&&&'''(((***,,,///222333,,,...---)))&&&'''''''''---///000000///000222555...//////---......+++'''***(((&&&''')))++++++******(((''''''(((((('''&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))*********++++++++++++,,,---......///......///000111333444555666666777777888888888777555444111111000///---,,,,,,+++************))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...///...)))''')))(((%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((***++++++++++++,,,...//////000000111222222222222444666888999<<>>===;;;888444000.........------,,,+++++++++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++)))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------......------------............///////////////000000000111111111333444555666888999999:::999999::::::999888777666222111111000////////////---,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---------------...000222444777888999999777777666555444333333222///...---,,,++++++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&'''(((((((((((((((''',,,......,,,((('''(((***'''+++...///000222333444))))))***,,,------+++)))&&&&&&&&&(((+++---...---,,,---///000000///---+++)))))))))+++------***(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))************++++++,,,,,,---......------//////000111222444555555555666666666555444222111//////......---,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((...000...)))'''((('''$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((()))++++++******,,,---/////////000000000111111000111444555666888;;;>>>DDDCCCAAA@@@???>>>>>>???;;;:::999777444111///...,,,,,,,,,,,,+++++++++*********)))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((())))))))))))*********))))))*********+++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------.........///////////////000000000000222333333555666777888999999:::;;;;;;;;;999888777222111000///............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,---------...---///111444666888999:::777777666555444333333222......---,,,++++++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))+++,,,------&&&'''((((((((()))+++---))))))******(((%%%%%%''')))***+++,,,------+++***,,,***)))***++++++******!!!###&&&'''&&&%%%%%%%%%((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))************++++++,,,------------,,,/////////000222333555555444444555444333111///...---------,,,++++++******''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***,,,+++'''&&&((((((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((()))++++++******,,,---......////////////000000///111333333444555888::::::;;;;;;<<<<<<<<<;;;;;;777666444222111/////////+++++++++++++++*********))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((()))))))))******))))))))))))*********+++)))))))))*********++++++++++++*********))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------................../////////000000111222222333555666888888888999:::::::::999888777333111///...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******+++,,,------.........///111333444666777888777777666555444333333222...------,,,++++++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''++++++*********)))))))))---,,,******++++++***)))(((((()))***)))))),,,///%%%'''))))))(((((()))++++++)))(((***+++***'''''')))***+++***'''''')))+++***((('''(((***,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))************++++++,,,---------,,,,,,/////////000111333555666333444444333222000...---++++++++++++*********)))&&&'''''''''''''''''''''((((((((((((((((((((((((---+++***(((&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((((((%%%%%%((((((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((()))++++++******,,,---.........///////////////000111333333333444777999333444777999::::::::::::444333111///...//////000+++++++++***************)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------................../////////000111111222333444666777888666666777888888777555555222111///,,,+++*********+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++---...//////000000111222333444555555999888666555666555444222000...,,,,,,,,,,,,***((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,---,,,,,,---...111444666555555555444222///---++++++++++++***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******++++++......//////000000111111000222333222222333555777666777888999888777666555444444222000...---+++***************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111111222333444666777444555555555555555444444......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,---............///000111222333333999888666555666555444222000...,,,,,,,,,,,,***)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((((((*********+++++++++,,,,,,---,,,,,,---...111444666444444333222000...,,,+++++++++***))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++---......///000000111111000111222333222333666888777888999999999888777666444333222000...,,,+++************)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000111222333555666444444444444444333222111...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))*********+++,,,,,,---------...///000111222222333999888666555666555444222000...---,,,---,,,***)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,...000333444222222111000...,,,+++*********))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((())))))******+++------......///000000000///000222222333444777999888999::::::999888777666222222111///...,,,+++*********))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------------------////////////000222333444333333333222111000///...------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,------...///000111222222999888666555666555444222000///---------,,,+++)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((************++++++++++++++++++,,,,,,...000222333000000///...,,,+++)))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))*********,,,------......///000000...///111222222444777999888999::::::999888666555000000///...---,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************+++++++++++++++,,,,,,,,,------------------------............///000111222333333222222000///...---,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))******++++++,,,------...///000111222999888666555666555444222111///------------+++)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))*********++++++++++++++++++,,,...///000111///...---,,,***))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))******,,,,,,,,,---......//////,,,...000111111333666888888888999999888666555444.........---,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,,,,,,,---......---,,,,,,------------...///000000333333222222000///------+++***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))***++++++,,,,,,---...///000000111999888666555666555444222111///...---...---+++***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))************+++******+++,,,---...//////...---,,,***))))))((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((())))))***++++++,,,,,,---.........,,,---//////000111444666666666666666555444222111---,,,,,,,,,++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,---......---,,,+++---------------...//////111111111111000...------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++++++++,,,---...///000000999888666555666555444222111000...---...---,,,***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))************)))***+++,,,---............---+++***)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))+++++++++,,,------......+++---.........///111333333444444444333111///...+++++++++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,***+++---......---+++***...------------...//////......//////...---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))******++++++,,,++++++,,,---...//////000999888666555666555444222111000............,,,***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))************)))***+++,,,---............---+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))***++++++,,,,,,---......+++,,,------------000111222222222222111///---,,,+++*********************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***+++---......---+++***......---------...//////,,,,,,---------,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,***++++++,,,---...///000999999888666555444333222000...,,,---000000---******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,,,,---------,,,,,,------...///000222222111000///...------************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((((((***,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++,,,---......999999888666555444333222///...---------,,,+++)))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((((((((())))))))))))(((((()))******+++,,,,,,((((((((((((((((((((((((########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))+++++++++,,,,,,,,,------------------...///000000222222111000...---,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))***+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********++++++***++++++,,,---...999999888666555444333222///000000///---+++******))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,+++(((%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((()))))))))(((((())))))******++++++(((((((((((((((((((((((('''%%%%%%'''***+++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,------------...///000111222111000///---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***))))))***+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******************+++,,,---...999999888666555444333222111333555333...+++,,,---)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''***((('''+++000111---(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))***++++++++++++,,,,,,,,,------------...///000111111000///...,,,***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++++++++++++++************************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))******+++,,,---999999888666555444333222111333555333...+++,,,---((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""&&&+++,,,(((###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,------...///000///...---,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++***)))***+++)))***++++++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,999999888666555444333222///000000///---+++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((************++++++++++++++++++++++++,,,---...///---,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***))))))***+++)))******++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((((()))***+++,,,999999888666555444333222///...---------,,,+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((************++++++++++++************+++,,,------*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))***+++))))))***++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))++++++999999888666555444333222000...,,,---000000---***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))************+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))((((((***,,,))))))***++++++++++++***+++++++++***)))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++:::999888777666555444333//////...---,,,++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################"""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))))))))))):::999888777666555444333000///......,,,,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******((((((((((((((((((((((((:::999888777666555444333000//////...---,,,++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******((((((((((((((((((((((((:::999888777666555444333000000///...---,,,++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$################################################""""""#########$$$$$$$$$&&&'''((()))(((&&&###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((:::999888777666555444333111000///...---,,,,,,+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$&&&'''((()))(((&&&###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''':::999888777666555444333111000000///...---,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))'''''''''''''''''''''''':::999888777666555444333111111000///...---,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''''''''''''''''':::999888777666555444333111111000///...---,,,,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''';;;:::999777555444333333222111000...------------(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&;;;:::999777555444333333222111000...------------(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&;;;:::999777555444333333222111000...------------)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&;;;:::999777555444333333222111000...------------)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::999777555444333333222111000...------------))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''';;;:::999777555444333333222111000...------------***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''';;;:::999777555444333333222111000...------------***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((<<<:::999777555444333333222111000///------------***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((===<<<999777555444444444111000///...,,,,,,,,,,,,))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&''''''((((((((($$$&&&((()))'''%%%%%%%%%+++)))&&&&&&((()))'''%%%'''%%%######$$$&&&''''''+++***((('''&&&&&&'''(((+++%%%$$$((()))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''===<<<999777555444444444111111///...---,,,,,,,,,))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&(((((((((((()))))))))))),,,...000000//////000111///------...//////,,,)))***)))***++++++***&&&$$$###$$$&&&((((((((('''&&&)))%%%%%%***,,,(((&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''===;;;999777555444444555222222000///...---------))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%))))))((((((''''''&&&&&&$$$&&&((())))))***,,,...////////////000000000000333444666666555666888:::555555666777888888555222333222000000000000...,,,''''''''''''''''''&&&&&&&&&$$$&&&+++---***&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''<<<;;;999777555555555555333222111///............))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++///---((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((()))+++---...---...000222111222333444555666777888777888888777666777:::<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@;;;333///000333777:::777444///***((('''((()))&&&%%%%%%((()))(((&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''<<<;;;999777555555555555333222111///............))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,,,,'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''((()))+++,,,------555666666444222000000111000111333555888:::<<<===>>>>>>===;;;:::999;;;===>>><<<999666666999>>>AAAFFF@@@888333222444777888>>><<<:::777444111000///,,,***'''%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::888777666555666666222222000///...---------))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))***+++---///111222333333555777888888999:::<<<777888:::===@@@CCCEEEFFFEEEEEEEEECCCAAA@@@AAABBB===;;;666222222666>>>DDDEEECCCAAA>>>;;;777222...777:::@@@CCCCCC???:::666555333...)))(((******'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::888777666555666666111111///...---,,,,,,,,,))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))+++---...///000111333444666777888111333777999;;;>>>AAACCC??????AAACCCEEEGGGHHHIIIDDDFFFGGGFFFDDDCCCCCCDDD???>>>;;;777666:::BBBHHHHHHHHHHHHHHHFFF@@@999444333777===CCCEEEEEEBBBAAA??????:::222000111///)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((())))))******))))))(((''''''''''''(((((((((((('''((((((((())))))))))))***+++,,,,,,,,,,,,+++***(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((***,,,...***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))'''((((((((())))))))))))''''''(((((()))******+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;:::888777666666666666111000///...---,,,,,,,,,))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***,,,///111333555666666777888999::::::;;;<<<===<<<:::999:::;;;>>>>>>???@@@AAABBBCCCCCC???AAADDDDDDCCCBBBBBBBBBCCCCCCBBB???>>>AAAHHHMMMMMMLLLKKKKKKKKKJJJGGGEEE888888888:::===BBBGGGJJJEEEFFFCCC;;;777777222+++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))''''''''''''((((((((()))(((((((((((())))))))))))+++,,,------------,,,+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***---...++++++******))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''<<<:::888777777777555333222111000...------------***)))(((''''''&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''%%%######%%%'''+++)))+++000111...111777444777:::<<>>CCC<<<;;;AAACCC@@@???BBBAAAAAAIIIVVV]]][[[TTTPPPQQQKKKGGGEEEBBB===>>>CCC>>>BBB@@@BBBIIIEEE@@@GGGKKKJJJMMMQQQLLLCCCEEENNNIIIBBB<<<:::;;;>>>GGGQQQOOOLLLCCC999888<<<:::444444000,,,***&&&"""$$$)))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''******************))))))))))))))))))))))))))))))''''''(((((())))))******.........//////......---)))))))))***+++,,,------''''''&&&%%%&&&''')))***))))))))))))((('''''''''***)))'''&&&'''((()))***,,,,,,,,,+++***((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))******+++++++++$$$%%%'''((()))*********+++---......,,,+++******...---+++)))((((((((())))))(((***///444444///***,,,+++)))'''&&&&&&'''''''''''''''''''''((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))***++++++***))),,,++++++******)))))))))))),,,,,,'''%%%(((+++***)))))))))))))))(((''''''******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((<<<:::888777777777555333222111000...------------***)))(((''''''&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******))))))+++,,,***))),,,333666444666:::@@@<<<666333555:::>>>???888FFF[[[ppp{{{xxxxxxwwwwwwpppjjjjjjmmmuuusssnnnjjj\\\KKKHHH>>>===CCCNNNQQQKKKHHHIIIGGGEEEDDDEEEBBB===;;;===NNNOOOKKKDDDBBBBBB>>>666>>>999666444///)))&&&(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))******++++++++++++++++++,,,,,,,,,************************((()))+++,,,---......///222111///---,,,,,,------000///...,,,******))))))+++*********+++++++++***++++++******))))))(((((((((((()))))))))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((())))))******)))))))))************)))((()))++++++)))((()))***+++***((('''&&&'''''''''+++)))***---111000+++&&&)))((('''&&&''''''((()))((((((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************)))(((((((((((((((*********+++,,,+++)))'''$$$$$$%%%''')))+++,,,---'''***)))&&&%%%'''(((%%%(((((()))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((<<<:::888777777777555333222111000...------------***)))(((''''''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&***+++,,,---...000666222111222222111222555555===LLL^^^llltttvvvvvvWWWooopppjjjYYYGGGAAADDDFFFEEEDDDOOOJJJFFFEEEBBB??????BBBHHHKKKLLLKKKKKKKKKIIIEEEEEE@@@<<<<<<888000***)))%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************%%%%%%'''(((***+++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,---......000222444777999;;;<<<===AAA@@@>>>===<<<===>>>???>>>===<<<:::777444222000000...++++++------+++(((*********+++***)))(((((('''((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))''')))************+++---000000///......//////000000......///111///+++&&&)))(((((((((((()))***+++((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************+++***))))))((()))))))))'''((()))++++++***((('''000///---***(((&&&%%%%%%((())))))'''(((+++***&&&((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((<<<:::888777777777555333222111000...------------***)))(((''''''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$'''***---...///111222333111000333:::AAAIIINNN]]]nnnwww]]]FFF>>>???FFFOOOPPPJJJDDDBBBEEEHHHKKKKKKKKKKKKKKKIIIFFFAAA>>>@@@???999555444******((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,///000222555888:::<<<===???@@@BBBEEEGGGIIIJJJKKKPPPPPPOOONNNLLLJJJIIIHHHEEEEEEFFFFFFFFFDDDBBBAAA>>>;;;777666777666222...---,,,+++******)))))))))******))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))))))))))))))((((((((()))++++++---///111111111222444666999999999::::::;;;;;;<<<999888666666777666333000000///...---,,,,,,++++++((((((((()))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++******)))))))))******((()))******+++,,,...///))))))))))))***,,,---...,,,,,,)))&&&(((,,,,,,)))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((<<<:::888777777777555333222111000...------------***)))(((''''''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***,,,---......///111333+++111<<>>AAABBBAAABBBDDD555222---(((%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))*********------,,,,,,+++******))))))***,,,///222444666777>>>???AAADDDGGGIIIKKKLLLFFFGGGIIIJJJKKKLLLLLLLLLSSSTTTSSSQQQMMMFFF@@@<<<@@@BBBEEEHHHKKKMMMNNNNNNNNNKKKHHHGGGGGGGGGDDDAAA;;;888444000---,,,,,,---***)))((((((((())))))***(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((******+++,,,...000222333666888;;;<<<<<<===???AAA??????@@@@@@AAAAAABBBBBBBBBAAA???>>>?????????>>>;;;:::888666444111///...************))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++************++++++***++++++***+++///555:::000///---+++******++++++777555///(((&&&)))***((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))<<<:::888777777777555333222111000...------------***)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***++++++++++++---111777<<>>===AAAGGG???;;;555///***'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))*********---,,,,,,,,,++++++++++++...000444888>>>CCCFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKHHHIIILLLLLLJJJFFFAAA>>>999;;;???CCCHHHLLLOOOPPPOOOOOOOOONNNNNNMMMMMMMMMKKKHHHCCC===999666444444+++***)))))))))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((()))***+++,,,,,,---222333444666888999999999:::===@@@BBBCCCCCCDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDBBB@@@@@@BBBDDDEEEBBBBBBAAA???<<<999777555111000///...---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***++++++,,,---'''((((((((((((---444;;;<<<:::888555444444555666HHHHHHBBB777/////////...+++,,,,,,,,,,,,+++***)))))))))((((((((('''''''''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))<<<:::888777777777555333222111000...------------***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&''''''((())))))*********+++---111999FFFTTT]]]qqqZZZLLLRRRHHHAAAEEEKKKKKKHHHHHH777999===???;;;777:::AAAEEECCC>>>999333...+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******+++,,,,,,***+++,,,...000222444444;;;<<>>@@@CCCGGGJJJMMMOOOLLLNNNOOOMMMHHHFFFGGGJJJLLLLLLKKKJJJGGGDDD@@@???888666333000...---------))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((())),,,///222666888999===>>>??????>>><<<999888666:::???AAABBBAAA@@@AAA@@@AAABBBCCCCCCCCCBBBAAABBB@@@>>>;;;:::;;;>>>AAACCCCCCDDDDDDCCCBBBAAA@@@:::999888666444222000///++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------))),,,//////...000555:::111222555:::BBBJJJQQQUUUMMMQQQPPPFFF===:::::::::555555444444333222000000,,,,,,++++++***)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))<<<:::888777777777555333222111000///------------***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''((()))******+++---000555???NNNcccyyy~~~www}}}ttt\\\DDD<<>>CCCIIIJJJAAA888999???GGGFFFDDDAAA;;;444...***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++,,,,,,------)))+++...222666:::>>>???GGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSSSSSSSSSSRRRQQQPPPPPPRRRPPPMMMJJJGGGEEEDDDDDDHHHGGGGGGHHHIIILLLNNNOOOOOORRRSSSNNNEEE@@@AAADDDDDDGGGLLLOOOPPPNNNKKKHHHHHHDDD???999333///---,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))************************(((((())))))*********+++***,,,000555;;;@@@DDDFFFCCCDDDEEEDDD@@@;;;666333111555;;;>>>>>><<<;;;:::888999::::::::::::888888===<<<888555333444777:::@@@AAADDDFFFHHHIIIIIIHHHAAA@@@>>><<<999777555444,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...333888===>>><<<;;;>>>AAABBB@@@>>>===>>>@@@BBBDDDBBBLLLPPPJJJAAA>>>???@@@>>>>>>>>>===;;;:::888777111111000///---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))>>><<<999888777777555444333222111///............+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***+++,,,...///;;;@@@GGG]]]~~~zzzzzzpppsss{{{[[[AAA777===GGGBBBEEEIIIGGGAAA999555444;;;CCCHHHEEEAAA>>>888000+++,,,---,,,)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))+++***)))))))))))))))***---,,,***))))))***,,,---...222666999<<>>BBBCCCBBB???>>><<<:::::::::777444555999777999===??????>>>AAAEEEDDD===<<<@@@>>>777999AAA===>>>???>>>;;;999777777999<<>>;;;AAAAAA:::777555222///,,,)))((('''))))))***)))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,+++)))'''))),,,---,,,++++++,,,,,,,,,,,,++++++***)))+++...111555888:::;;;BBBAAAAAAAAA@@@@@@AAAAAA???BBBAAA;;;:::AAAEEEEEE===>>>===<<<;;;:::;;;<<<@@@???@@@BBBAAAAAABBBEEE@@@???===<<<:::777333000111...***))))))******)))***)))(((&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((,,,++++++,,,...000222333>>><<<999888888777555444333222111///............+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((---000---***000BBBQQQgggrrrwww|||uuuLLL;;;===CCC@@@DDDKKKGGG:::444666666???EEEEEEDDDDDD@@@;;;333///***((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))),,,++++++***************,,,++++++***+++---000111555888???EEEHHHHHHFFFCCCMMMNNNNNNMMMLLLKKKIIIFFFJJJKKKMMMLLLIIIHHHHHHDDDEEEBBBCCCNNN]]]ddd^^^TTTSSSYYYSSSEEEIIIZZZYYYJJJOOOLLLIIIHHHIIIKKKLLLLLLMMMGGGJJJOOONNNPPPSSSNNNDDDAAA<<<888888>>>GGGMMMQQQQQQPPPOOONNNKKKGGGEEE:::666000,,,************)))))))))))))))((((((''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++++++++)))***---///222555777888;;;===>>>===;;;:::===???<<<<<<;;;888777:::<<<===AAAAAABBBDDDDDDEEEFFFHHHKKKIIIJJJJJJHHHDDDDDDGGG@@@BBBDDDEEEEEEEEEFFFFFFDDDBBB@@@>>>>>>@@@AAABBB===666:::HHHJJJ???<<>><<<:::777333111///...*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((*********+++---//////,,,))))))***,,,+++***///...,,,+++++++++,,,---333555777:::<<>>AAAAAA;;;888999777444>>>===<<<:::777666555555???AAAEEEGGGFFFEEEFFFIIICCCBBB@@@??????===;;;888555222///------,,,+++***,,,++++++***))))))((((((******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((***,,,000333666999:::;;;???<<<:::888888777555444333222111///............+++***)))((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******(((,,,000///222@@@WWWjjjzzztttuuujjjdddTTTCCC<<>>@@@DDDGGGGGGEEEFFFFFFHHHIIIIIIHHHHHHHHH>>>===HHHNNNUUUpppzzzeee]]]\\\___ooozzznnnzzz}}}{{{tttnnnoootttxxxuuupppTTTMMMEEEKKKUUUPPPGGGIIIFFFFFFEEECCCBBBAAADDDGGGPPPOOOOOOPPPQQQQQQPPPOOOFFFDDD>>>777000+++***+++*********)))))))))******++++++******)))(((((((((************************''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,------,,,+++,,,///333777;;;===>>>???AAACCCBBB===666333555888>>>@@@===888:::DDDGGGDDDDDDBBB@@@AAACCCDDDBBB???===AAADDDBBBAAACCCCCCAAADDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGEEECCC@@@>>>@@@444777KKKRRRIIIGGGPPPEEEDDDBBB???<<<999777666,,,,,,******)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******+++,,,///111555222---+++++++++++++++...---,,,+++---000444777??????@@@BBBCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHFFFHHHGGGCCCAAABBBAAA>>>:::::::::::::::999999999...555<<>><<<999777555222...++++++,,,,,,,,,,,,+++***)))*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***+++,,,000222777<<>>444...,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************))),,,,,,++++++***++++++++++++,,,...111444888<<<>>>EEECCCBBBBBBDDDFFFGGGGGGJJJIIIHHHDDD>>>>>>FFFQQQfff\\\eeesss~~~}}}wwwyyyOOOBBB???@@@EEEJJJLLLJJJJJJMMMSSSQQQQQQQQQQQQOOOIIIDDDHHHJJJJJJDDD;;;333///...,,,++++++******+++---...,,,,,,++++++***)))((((((************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***************+++,,,,,,,,,---............888999:::;;;===>>>??????666999<<>>CCCQQQUUUQQQAAA@@@???AAAFFFHHHBBB999AAAIIIIIIAAA>>>BBBBBB<<<<<<;;;:::;;;===>>>??????JJJIIIHHHHHHIIIJJJIIIGGGCCC???999777>>>HHHIIIDDDHHHGGGFFFDDDAAA>>><<<;;;222000...+++******+++,,,************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))*********+++---000999666111---+++,,,,,,---+++,,,...111666;;;???BBBDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEIIIGGGDDDBBBCCCEEEGGGGGGAAA@@@@@@AAABBBBBBBBBAAACCCFFFHHHHHHHHHIIIIIIGGGFFFCCCAAA@@@@@@AAAAAA@@@FFFDDDBBB@@@>>>:::555111---,,,,,,,,,,,,,,,------++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))***+++...111333:::;;;===???@@@@@@>>>>>>???===:::999888888666555333222111///............+++***)))(((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))((('''''''''(((***+++000@@@TTTbbbeeebbb``````kkkvvvtttnnnhhhdddaaa\\\UUUQQQQQQLLLQQQGGGDDDMMMCCC777@@@???CCCEEEFFFGGGJJJMMMNNN@@@QQQWWWPPPTTTfffpppmmmxxxWWWDDDCCCGGGGGGGGGIIILLLMMMKKKFFFDDDDDDHHHFFFAAA:::333---)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******************************+++,,,---///000222555999===@@@BBBBBBEEEHHHIIIGGGDDDAAA@@@???AAAFFFHHHIIIVVVssshhhSSSNNNKKKKKKIIIGGGLLLSSSUUUTTTSSSTTTSSSMMMCCC;;;BBBHHHNNNOOOHHH???888555///---+++***)))+++---...---,,,,,,+++***))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,------,,,---///222555777???===:::888888999;;;===DDDAAA??????BBBEEEFFFGGGQQQUUUTTTPPPUUUaaafffddd^^^aaadddiiisssyyyssshhhbbbgggcccVVVOOOPPPMMMGGGHHHEEEAAA@@@AAABBBBBBAAAPPPHHH???===AAAGGGJJJKKKJJJIIIBBB999===HHHKKKFFFJJJJJJIIIHHHFFFDDDBBB@@@999777333///,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))*********((((((***,,,666444000---++++++...000...111666;;;???CCCEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEJJJHHHEEECCCBBBCCCDDDEEE===<<<===AAADDDCCCAAA???DDDAAA>>>=========<<<:::AAADDDCCCAAACCCJJJLLLIIILLLIIIEEECCCBBBBBBAAA???AAAAAAAAACCCCCCBBB>>>;;;555333000---++++++,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***+++++++++---000444888:::>>>>>>===<<<<<<<<<<<<<<<@@@===;;;999999888666555333222111///............+++***)))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))***)))((('''(((***---...111KKKhhhqqqfffYYYXXX]]]iiitttwww|||wwwrrrgggSSSQQQIIIEEEFFFLLLPPPPPPQQQSSSMMMRRRMMMFFFHHHGGGDDDEEECCCCCCDDDFFFGGGIIIPPPWWWXXXZZZSSSEEE@@@GGGLLLKKKMMMUUUcccssscccHHH:::EEEFFFIIILLLKKKFFFEEEHHHHHHJJJIIIDDD<<<333---***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((()))******++++++******)))******+++,,,...///000444555777:::===@@@BBBCCCDDDAAA===<<>>777444///+++))))))***+++,,,+++++++++***)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------++++++---000444888<<<>>>;;;888555333444777;;;>>>GGGDDD@@@???CCCKKKTTTYYYfffhhhlllnnnqqquuuzzz}}}|||~~~uuuoookkkgggccc```VVVOOOKKKNNNUUUSSSHHH===BBB@@@AAAEEEFFFGGGMMMUUUKKKKKKLLLLLLKKKIIIHHHFFFAAA>>>:::666222///...---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++)))(((''')))***//////...---,,,---111444999;;;???CCCEEEFFFEEEDDDHHHGGGFFFEEEDDDEEEFFFGGGEEECCC@@@>>>>>>???AAACCCBBBFFFPPP___fffddd\\\XXXYYYUUURRRSSSWWW[[[\\\\\\OOOUUUSSSGGG@@@BBBEEEDDDAAA@@@???@@@BBBCCCCCCBBB666888;;;@@@DDDGGGGGGFFFBBB???:::444000,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***+++,,,,,,------///111444888;;;===::::::999888999:::<<<===@@@>>>;;;999999888777555333222111///............+++***)))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))((()))+++///222555999IIIZZZ```\\\YYY^^^eeeiiimmmgggcccnnn}}}xxxsssiiiYYYWWWLLLHHHPPPTTTPPPPPPUUUYYYRRRMMMNNNOOOMMMMMMOOOYYY```cccXXXNNNSSSTTTGGGGGGHHHOOO\\\eeekkkvvv}}}qqqcccZZZXXXZZZSSSRRRSSSWWWYYY]]]hhhttt[[[AAAAAAAAADDDJJJJJJFFFGGGKKKJJJJJJJJJHHHDDD<<<444...((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))***++++++++++++*********+++---///111333444999:::<<<>>>@@@AAABBBBBBFFF@@@???KKK___qqqzzz{{{uuukkkuuu|||eee^^^ZZZRRRJJJHHHLLLQQQRRRPPPEEEEEEEEEGGGIIIJJJIIIHHHFFFAAA:::222,,,***))))))******************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...,,,...222666999;;;<<<<<<777666555666888<<<@@@BBB>>>FFFPPPYYYbbbooo|||}}}~~~wwwrrrxxxzzzdddPPPJJJRRRSSSGGG===???GGGLLLIIIJJJLLLMMMMMMLLLKKKJJJEEEDDDAAA>>>:::666444222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++***))))))***,,,+++...000111222555999===AAABBBDDDFFFFFFFFFEEEDDDGGGFFFDDDCCCDDDEEEGGGHHH;;;<<<@@@DDDIIIMMMPPPQQQhhhiiittt|||}}}}}}```TTTUUUVVVMMMJJJGGGEEECCC@@@<<<999555666:::???EEEIIIJJJJJJHHHFFFDDD@@@;;;555000...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,...///000000111222444666777999:::555666777888:::;;;;;;<<<@@@>>>;;;:::999999777555333222111///............+++***)))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((***...333888;;;IIIDDDBBBJJJZZZhhhqqqsssbbbQQQMMMFFF<<>>???@@@AAABBBBBBBBB@@@FFF[[[}}}qqq[[[MMMIIIKKKLLLLLLMMMGGGAAA???CCCIIIMMMOOOTTTNNNDDD:::222---+++***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......000333888<<<===;;;777444888888:::<<>>BBBFFFIIIJJJIIIGGGHHHIIIIIIEEE???888444---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++---///111222222333444555666666666555444666888;;;<<<;;;:::888>>>===:::999999888666444111111000///...---,,,,,,,,,***(((((((((((((((&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))******))),,,++++++777GGGIII@@@DDD>>>DDDWWWrrrrrrwwwcccOOOFFFCCC???======EEEEEEIIIQQQYYY]]][[[YYYrrrwww{{{xxxggg\\\PPPOOOeeehhhRRR;;;???MMMHHHDDDOOOHHHDDDFFFLLLLLLEEEBBBDDD222...)))(((((())))))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******+++,,,,,,,,,,,,------------/////////333888999666FFF999:::AAA:::777DDDQQQdddqqq~~~zzz|||ttt\\\MMMDDD@@@MMMMMMDDD===>>>;;;;;;EEEJJJQQQRRRGGG;;;444---''',,,---,,,)))'''&&&(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++******************))),,,---------///000000444666;;;???:::222222999>>>;;;===EEEOOOZZZgggrrrbbbiii|||rrrRRR@@@FFFQQQFFFEEEOOOOOOPPPNNNJJJFFFEEEDDD???888666333///,,,,,,---,,,,,,+++)))'''''')))+++,,,+++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((()))))))))******************+++++++++,,,,,,,,,+++***))),,,//////+++'''444666:::???BBBCCCBBBBBBBBBGGGKKKJJJEEEAAABBBDDD???CCCDDDIIINNNMMMYYYtttxxx}}}~~~uuutttSSSTTTJJJAAACCCIIILLLIIIFFFDDDAAA@@@EEEHHHGGGCCC@@@;;;555...)))((()))))))))***))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))***+++,,,,,,++++++,,,...111333444333,,,000444444111000333666222555777777777999;;;;;;>>>===:::999999888666444111111000///...------,,,,,,***(((((((((((((((&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***++++++///888AAAFFFIIILLLLLLOOOWWW[[[___oooyyypppttt^^^QQQIIIEEEFFFEEEAAA???AAA<<>>AAABBB???FFFaaapppbbb\\\KKKDDD===CCCHHH???888>>>HHHPPPVVVSSSLLLEEE999...,,,++++++)))))))))+++,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************+++++++++++++++*********...---,,,+++---111444555<<<:::::::::777444999BBB>>>GGG[[[vvvyyy{{{www|||xxxZZZMMMVVVYYYSSSMMMHHHBBBHHHPPPTTTPPPJJJGGGGGG@@@;;;555000...------,,,,,,+++))))))***+++***)))************************))))))))))))******************************************))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///666999===BBBEEEGGGGGGGGGMMMFFF@@@@@@DDDGGGEEEBBBHHHSSSaaapppvvvsss{{{~~~zzzeeeJJJ<<<<<>>GGGBBB@@@===777111---,,,,,,+++++++++******************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******************))))))***+++,,,---//////111333555666555444===555------333888777444333555666999AAALLLSSSUUU>>>===:::999999888666444222111000000......---,,,,,,***(((((((((((((((&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***///,,,333AAAEEE???CCCNNNMMMSSS[[[YYYSSS^^^lllkkkyyynnn]]]MMMBBBDDDDDDGGGJJJJJJIIIMMMSSS\\\hhhxxxoooQQQ@@@BBBMMMmmm~~~GGG<<>>777333000...,,,---,,,******+++***)))'''************************)))))))))*********++++++******************************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///---+++---333999@@@AAACCCDDDEEEEEEEEEDDDDDDEEEBBB;;;999BBBTTTdddkkk|||vvv}}}sss]]]PPPKKKAAADDDFFFEEEBBB???===<<>>999333???======FFF```>>>===:::999999888666444222222111000///...------,,,***((('''(((((((((&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''((()))***+++333222666===???;;;===DDDLLLLLLTTT[[[___kkkpppgggeeellljjjWWWCCC<<>>AAADDDCCC???888222///------,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,+++***)))***---///111555777999:::999777555444...444::::::555444999??????PPPjjj>>>===:::999999888666444222222111000///...------,,,***((('''(((((((((&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((()))+++---...222777777666<<>>DDDLLLQQQNNNJJJHHHHHHFFFDDDEEEBBB888---'''***///************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,***+++---...000222444444:::666777:::999888AAANNNiii|||}}}ssskkkfffdddbbbkkkqqqppprrryyy~~~}}}uuuwwwwwwrrriiibbb______ZZZ___bbb___\\\___cccffflllzzzeeebbbXXX===>>>BBBHHHKKKKKKIIIKKKMMMGGG@@@777///******+++,,,,,,,,,+++***************************************************************))))))))))))***************+++++++++,,,,,,,,,---++++++,,,,,,------------,,,---222999:::444222555333AAARRRaaaooo~~~wwwlllmmmxxxwwwPPPDDDIIIMMMMMMLLLMMMLLLJJJHHHDDD>>>777222,,,+++)))***++++++***(((************************************++++++++++++************************++++++************++++++))))))))))))*********+++++++++,,,,,,,,,---------,,,,,,...333:::???AAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEE@@@CCCVVVvvv{{{yyyuuu}}}zzzxxx{{{tttvvvwwwtttgggiiikkkzzz}}}|||cccFFF999<<>>===>>>BBBFFFEEE???999///...---,,,+++++++++,,,************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,...111222333666999999777555555555AAA@@@;;;444222>>>UUUggg>>>===:::999999888666444333222111111//////...---,,,***(((((((((((((((&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((***---000222111888:::777AAAQQQWWWPPPJJJPPPaaaggg]]]VVVRRRIIICCC@@@===>>>CCCKKKQQQTTT```ooozzzmmm[[[NNNHHHEEEDDDBBBGGGIIIQQQ___jjjnnnqqqttt{{{yyytttfffbbb]]]XXXUUUVVVXXXYYYwwwdddQQQKKKYYYwww|||___???AAAGGGNNNOOOJJJGGGGGGDDDGGGGGG???333++++++///++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------+++,,,...000333555777888888999:::>>>FFFTTTeeeqqqhhhpppuuussswwwsssjjjggggggaaalllhhhxxxxxxRRR@@@AAAGGGLLLLLLFFFBBBBBBJJJGGG@@@777///++++++,,,---,,,++++++******++++++************************************************)))))))))*********+++++++++++++++,,,,,,------...+++,,,,,,------......///000111777===999222333;;;III```zzzaaadddggg{{{oooTTTQQQUUUTTTOOOKKKKKKLLLLLLKKKFFF???:::111...,,,***+++++++++***++++++++++++++++++++++++*********++++++++++++,,,************************++++++************++++++(((((()))))))))*********,,,,,,,,,,,,------------//////111888AAAEEEDDDAAABBBAAA???===<<<======>>>CCCJJJ\\\yyyttt|||ttt{{{eeeNNNEEEAAA???:::777:::CCCGGGDDD???666444000---++++++,,,---++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---///000111222000444777777666555888;;;777888>>>LLLaaaxxxvvvxxx>>>===:::999999888666444333222222111000///......,,,***(((((((((((((((&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((())),,,000444666555:::>>>AAAEEEKKKPPPRRRIIIJJJSSSRRRCCC;;;===::::::@@@HHHLLLOOOXXXhhhvvv~~~xxxiii\\\RRRBBBCCCEEENNN\\\mmm{{{zzzZZZPPPMMMXXXiiiiiiJJJPPPhhhfffPPPBBBHHHNNNJJJHHHLLLFFFHHHGGGDDD<<<555///,,,+++++++++*********))))))************************(((((()))))))))***************++++++,,,---------,,,---///222555888:::;;;777@@@GGGPPPffffff\\\llluuuvvvzzz~~~wwwuuussspppkkkeeeaaa```bbbeeeaaacccggglllpppvvv~~~ttthhhlll^^^ppp~~~gggQQQHHHEEEJJJMMMGGG>>>999CCCFFFHHHBBB888000---...------,,,++++++++++++,,,************************************************))))))*********+++++++++++++++,,,,,,---.........,,,,,,,,,---.../////////666666:::???;;;999GGGYYYxxxmmm]]]wwwxxx{{{}}}PPPNNNMMMMMMMMMMMMKKKGGGDDD999666000---,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,------------...333555999===AAACCCCCCBBB@@@AAABBBEEEJJJPPPUUUYYYRRRddd}}}zzz{{{uuulll~~~}}}ssssss```GGG???777666:::???BBBAAABBB===777000,,,+++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,***,,,---///111222222222///333666777666888>>>CCC???OOOiiiiiittt|||???===:::999999888666444333333222111000///......,,,***(((((((((((((((&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((***---222666999<<<<<>>:::CCCEEEQQQggg}}}zzzyyybbbLLLCCCEEEGGGXXXdddvvvkkk\\\UUU]]]kkksssPPPMMMMMMoooyyyPPPIIILLLGGGFFFNNNIIIHHHFFFFFFDDD===222***+++++++++************)))++++++++++++++++++++++++))))))))))))***************++++++,,,,,,------...---...000333666999<<<===888GGGTTTbbbiiikkkjjjuuu|||lllgggWWWKKKKKKKKKGGGBBBBBBBBBAAA@@@??????>>>===<<<===>>>@@@CCCDDDEEEHHHMMMRRR^^^lll|||{{{ggghhh```lll~~~tttjjjVVVGGGHHHOOOMMMDDD===:::CCCLLLJJJ???444//////...---,,,,,,++++++,,,,,,************************************************)))************+++++++++++++++,,,,,,---...//////,,,,,,------...///000000999888<<<@@@???EEE^^^zzznnnZZZqqq___RRRPPPNNNMMMMMMMMMLLLKKKAAA<<<555///------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......777;;;???@@@???>>>AAADDD:::???HHHVVVfffwww{{{yyyvvvwww{{{vvvsss{{{ssstttzzz{{{wwwtttppp{{{tttmmm{{{wwwuuuSSSKKKAAA999888<<>>333///333999<<<>>>AAAUUUooouuuWWWOOOIIIHHHLLLXXXpppgggXXXeeeMMMFFFEEEZZZLLL@@@NNNAAAGGGHHHJJJIIIFFFEEEBBB666(((,,,((((((++++++)))***---)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........666...---444;;;<<<===AAADDDpppzzziiilllzzz~~~uuu```RRRSSSMMMBBB@@@===:::999;;;???AAA@@@???@@@AAA???:::999===>>><<>>===>>>???;;;<<>>;;;:::999888666444333222111///............+++******))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((***)))***---222666666555::::::888888===EEEFFFCCC;;;888555444666;;;AAAEEEkkkkkkmmmttt|||xxxdddOOONNNGGGIII^^^}}}yyyUUUYYY~~~dddMMMBBBWWW~~~lllNNNIII>>>MMMGGGIIIHHHEEEDDDEEE>>>666...***)))+++,,,******---************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,555===666...???\\\xxx~~~hhhooojjjVVVPPPNNNAAA;;;BBBAAA===@@@FFFDDDBBBAAA@@@@@@@@@@@@CCCGGGIIIIIIJJJNNNNNNLLLCCCCCCCCCCCCBBBAAA@@@???>>>AAACCCBBB>>>;;;;;;<<>>???444HHHPPPXXXvvvhhhwww```GGGLLLPPPOOOKKKIIIEEE???888000+++(((,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---.........111888===999@@@BBB>>>CCCDDD;;;@@@VVVgggvvv~~~nnn]]]VVVZZZaaaddddddnnnzzz{{{uuusssppplllfffaaa[[[WWWTTTSSSTTTuuutttDDD222999<<<<<>>===888333444222444CCC___@@@>>>;;;999999888666444333222111///............+++******)))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))+++***+++...222555666666;;;444444>>>HHHHHHAAA<<<333555777888;;;CCCPPPYYYgggoooqqqfffWWWOOOLLLKKK]]]ppp|||oooeeevvvwwwPPPFFFUUUnnnnnnTTTHHH???IIIIIIJJJHHHDDDCCCEEEDDDBBB222---***,,,,,,******,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///222777>>>@@@===GGGgggvvv]]]OOOJJJCCC:::===AAA===;;;CCCDDDDDDKKK???CCCHHHLLLOOOTTT[[[```\\\cccjjjmmmqqqvvvuuurrrrrrnnnkkkhhheee```YYYTTTOOOUUURRRGGG???BBBEEEDDDAAA>>>???III\\\nnnyyy}}}pppdddkkkwwwzzzqqqOOOJJJEEEHHHGGGFFFMMMTTTNNNAAA555000,,,,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................'''///000,,,111>>>@@@888@@@kkkllldddzzzwwwvvvgggbbbbbbgggiiihhhkkksss}}}UUUKKKPPPJJJHHHJJJJJJFFF>>>555...***------......---,,,+++***------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///333888===AAA<<>>@@@EEEIIIFFF===444111,,,,,,+++*********+++,,,*********************************)))))))))))))))***************************))))))))))))***+++++++++++++++,,,---000222333777666666888;;;<<<:::888;;;JJJYYY{{{@@@===:::999888888666444333222111///............+++******)))))))))))))))(((((((((((((((''''''''''''''''''(((((()))******,,,,,,---000222555666666777222999KKKSSSIII:::333555666777:::BBBPPPaaammmWWWaaa```NNN@@@IIIgggrrriiizzz{{{rrrxxxuuuzzzlllrrrZZZFFFGGGYYYlllzzz|||qqqooodddQQQEEEAAADDDKKKLLLJJJGGGDDDCCCDDDEEE888000,,,,,,---++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...///000333777555555HHHjjjrrrtttfffLLLJJJBBB999999AAAGGGGGG>>>HHHJJJLLLSSSUUUWWWaaagggrrrjjjLLLDDDEEECCC>>>@@@@@@<<<:::@@@OOO[[[ppppppwwwzzzmmmggg```TTTyyy{{{^^^DDDEEEGGGIIIHHHGGGKKKOOO@@@888///,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.............../////////666+++)))444===>>>DDDOOOlll~~~tttkkklllggg]]]ggg\\\KKKHHHYYYooorrrgggVVVSSSTTT[[[```___YYYTTTPPPUUU[[[```dddjjjqqqwww~~~hhhMMMHHHDDDJJJKKKKKKHHHAAA:::555222---,,,,,,---......,,,+++........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///333999===???@@@EEEGGG999???SSSkkk~~~pppcccXXXWWWdddttt}}}}}}{{{vvvsssjjjeee___ZZZXXXjjjvvv|||wwwzzz~~~DDD===BBBAAA===???FFFCCC999///...,,,*********+++,,,************************))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++,,,///222555777777;;;===;;;666555999???NNN{{{???<<<:::888888888666444333222111///............+++******)))))))))))))))'''''''''(((((((((((((((((('''''''''((()))+++,,,,,,...///111222444555777555555>>>LLLMMM@@@444222555666:::BBBMMMYYYdddkkk___QQQAAACCC[[[~~~}}}{{{vvvbbbhhhqqqvvvttttttyyydddtttVVVBBBKKK\\\qqq|||{{{}}}kkkZZZRRRAAAIIIIIIJJJIIIFFFDDDDDDFFF===555---------,,,+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---------...000222444777777DDD___|||uuuhhhyyyrrr___PPPEEEBBBDDDEEEDDDHHHQQQYYY\\\dddsss{{{lllYYYNNNGGGAAABBBFFFEEE===555GGGZZZqqqvvveeeVVV^^^pppRRRYYYcccPPPDDDEEEBBB<<>>@@@>>><<<>>>DDD888QQQuuu~~~kkk___eeennnvvv~~~ppp___\\\```cccaaacccdddeeemmmuuuuuupppwwwmmm]]]]]]cccttt|||mmmiiivvvPPPJJJEEEDDDCCCAAABBBFFF444222///,,,+++***+++,,,************************)))))))))))))))************************************************++++++,,,,,,,,,,,,...111444888;;;222<<>><<<999888888888666555333222111///............+++******)))))))))))))))'''''''''(((((((((((((((((((((''''''(((***,,,------///111222222333555777888999<<<>>>;;;555444888333888AAAKKKSSSWWWVVVUUUJJJEEEIIIaaa}}}vvv}}}vvvyyy~~~{{{hhhRRRKKK^^^www|||HHHHHHFFFFFFIIIJJJGGGGGGHHHCCC888///---...---+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---...000333666888666;;;fff}}}xxx{{{www\\\JJJBBB<<<666>>>DDDLLLTTT^^^jjjwwwyyyZZZGGGDDDFFFFFFCCC;;;;;;AAAQQQdddnnniii```aaaeeecccnnnLLLBBB@@@<<<@@@KKKOOOGGG<<<222------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111---777:::777GGGlllyyylllUUUSSSGGGTTTSSSTTTYYY^^^iiivvvggg```___hhhtttuuuTTTHHHGGGGGGKKKNNNKKKBBB:::444000,,,+++---///...---........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///333999>>>AAA@@@???>>>555XXX[[[ooo~~~lllfffzzz~~~}}}xxxyyyiii```]]]ZZZqqqyyyppp___:::===EEE===;;;FFF;;;888444///---,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,---...000333777:::<<<:::;;;:::777===TTTxxxqqq===;;;999888888777666555333222111///............+++******)))))))))))))))''''''''''''((((((((()))((((((''''''(((***,,,......000333333222333555777888:::999222000444999;;;<<>>>>>CCCKKKQQQGGGRRReeexxxoooWWWFFF>>>@@@@@@AAA@@@BBBMMMcccwwwpppsss```YYYxxxlllPPPBBB@@@BBBCCCLLLIIICCC:::222------...------------------------------------------------------------..................///000000111222222444999@@@RRRuuu{{{ttt\\\WWWSSSOOO___bbbqqq}}}}}}llleeehhhgggiiixxxeeeXXXOOOEEEEEELLLOOOKKKDDD>>>777000,,,---///...,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------............222777<<<@@@@@@AAACCCEEEUUU~~~|||rrrZZZ]]]||||||vvvqqq^^^JJJEEE@@@<<<===AAA>>>888333///---------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,...000222666888;;;<<>>:::JJJOOORRRLLLAAA;;;<<<@@@fffrrr{{{|||zzz|||yyymmmkkksss{{{|||www{{{zzz[[[bbbiiitttiiinnn|||vvvzzzfffJJJ???VVVWWWLLLFFFHHHJJJGGGEEEFFFIII===111...///---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------...............000333888<<>>333...---...---+++---------------------------,,,,,,++++++,,,,,,------------------------------------.........//////444999>>>@@@???AAAGGGMMM{{{nnn``````qqqzzz~~~|||uuuooommm{{{JJJAAAAAA999EEEAAA;;;555000...------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,...111444777999;;;;;;555999NNNuuuuuuxxx>>><<<999888777777555444222111000...------------+++******)))))))))))))))''''''((((((((((((((((((******)))***+++---000111---000222333222333777;;;999777444222333777<<<@@@@@@GGGJJJCCC999<<>>LLLdddyyy}}}pppYYYZZZkkkwww}}}pppxxxzzzsssaaaoooGGGEEE555:::CCC;;;666===555)))000,,,,,,---,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---222222000111666<<<:::333AAARRRyyyppp>>><<<999888777777555444222111000...------------+++******))))))))))))))))))))))))))))))(((((((((************,,,---///111...///111222333444777999555333222333666:::>>>@@@AAA;;;666888DDDSSS```fffbbbiiinnnpppqqqqqqiii```bbbiiikkkbbbWWWXXXgggwwwwwwwwwwwwwwwuuurrrpppqqqooozzz}}}}}}{{{~~~{{{}}}NNNBBBkkk}}}ZZZHHHHHHDDDGGGJJJ???EEEBBB<<<555000---++++++,,,,,,---------.........///......------......///...333444000@@@KKKkkkNNN>>>EEETTTRRR\\\nnn{{{jjj]]]nnn}}}___KKKEEEHHH:::FFFccc~~~iii```}}}|||NNNCCCJJJOOOGGGJJJMMM@@@555111,,,------.........------,,,,,,,,,---------.........------........./////////333///111666555333999CCCfffyyyiiicccgggvvvuuu___KKKGGGRRR```hhhVVV\\\YYYXXXaaaaaaZZZZZZRRRXXXZZZVVVXXXaaadddaaaSSSUUUWWWXXXWWWUUUQQQNNNWWWbbbnnnyyyvvvbbbiiizzzcccOOOEEEPPPLLLFFFAAA>>>999444111111/////////.........------000///...------,,,------...//////...,,,+++---...,,,---,,,,,,---222777:::===DDDAAA===FFFVVViiizzznnnyyyiiibbbkkk{{{}}}ooohhhkkkUUU>>>777AAAAAA:::888444...///,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...111///333999888555:::DDD]]]yyysssyyyrrrgggdddkkk>>><<<999888777777555444222111000...------------+++******)))))))))))))))++++++******)))))))))((())))))***+++,,,...///000/////////111333555666555111000000444:::>>>???>>>BBB;;;666>>>NNN[[[___]]][[[eeeooorrrpppmmmgggaaaeeettt{{{uuuxxx}}}wwwuuuwwwzzzttt||||||qqq~~~~~~|||JJJOOOwwwxxxYYYBBBAAAMMMMMM@@@DDDBBB===888333///,,,***,,,------------.........//////............//////+++777888...DDD```zzzyyyzzzUUUHHHHHHIIIMMMTTTjjjmmmfffnnnyyyXXXBBBJJJ===333>>>fffggg|||TTTcccuuuQQQLLLNNNGGGKKKMMMEEE???999------------...............,,,------------.....................////////////000***///888666222AAAXXXcccZZZ___xxxrrrYYYKKKJJJPPPVVVWWWXXXXXXSSSNNNSSSUUUTTTZZZbbbaaagggzzziiiiiiiiigggffffffhhhjjj^^^\\\YYYZZZ[[[\\\YYYWWWTTTUUUYYY```fffkkkttt|||hhhggg```MMMOOOLLLJJJEEE>>>999777222---////////////............444333222000...---,,,,,,///000000///------...000,,,,,,------///333;;;AAA@@@>>><<>>999333EEE```wwwYYYSSSXXXccc|||>>><<<999888777777555444222111000...------------+++******)))))))))))))))+++******))))))(((((('''))))))***+++,,,...///000000......000444666555222//////000666===@@@>>>;;;999???IIIPPPSSSSSSRRRRRR```eeejjjnnnpppsssuuuvvvlllrrr|||yyyqqqwww|||}}}```mmmvvvMMMNNNyyyoooCCC>>>LLLOOOHHHCCCBBB???;;;666111---***------------............/////////...//////000000...555999<<<]]]wwwpppXXXHHHPPP[[[___fffqqq^^^GGGGGGHHH???EEEtttccczzzcccyyy|||KKKFFFCCCIIILLLGGGEEE???111.............../////////------------................../////////000000000,,,---000555666???ZZZuuuvvv\\\ZZZeeezzzxxxVVVFFFIIIRRRUUUYYY\\\\\\```hhhnnnooo~~~~~~wwwmmmfff^^^YYY[[[dddeee]]]YYY[[[ZZZqqq|||ttthhhBBBLLLNNNJJJ???888777444///000000000/////////......444333222000///...------///000111000......///111000......111444777;;;@@@CCC<<>><<<999888777777555444222111000...------------+++******))))))))))))))))))))))))(((((('''''''''((()))***,,,---...//////000......000444555333000000111333888<<<>>><<<999222>>>LLLRRRQQQOOOPPPSSS\\\ZZZ[[[aaaiiipppvvvzzz|||xxxuuuvvvyyy{{{yyyvvvrrrxxx~~~jjjRRRVVVXXXhhh===SSS\\\GGGFFFGGGGGGCCCBBB@@@===999333...+++---------........./////////////////////000111222333222<<>>BBBBBB>>>000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555777:::888555CCCggg~~~mmm~~~~~~mmmiiippp>>><<<999888777777555444222111000...------------+++******)))))))))))))))'''''''''''''''(((((((((((()))***,,,---...//////......///111333333111///111333555888::::::;;;;;;AAAAAACCCGGGLLLPPPRRRRRRNNNLLLNNNWWW```fffjjjnnnzzz|||yyy{{{ssssss{{{tttUUUGGGcccfffIIIAAADDDDDDCCCBBB???:::555000---------........./////////000//////000000111222333777<<>>888111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555777444:::;;;@@@^^^wwwmmmqqqyyy~~~>>><<<999888777777555444222111000...------------+++******)))))))))))))))'''''''''((())))))******''')))+++,,,............---///111222111000//////111444777777666777;;;@@@IIIFFFCCCDDDHHHMMMQQQRRROOONNNSSS[[[aaafffnnnwwwuuu~~~~~~qqqkkkvvvXXXQQQkkkNNNBBBHHHEEEDDDBBB???;;;666111...............////////////000000000000111222333444;;;\\\wwwoooZZZSSSTTT^^^gggwwwzzzqqqTTTMMMGGGCCCWWWeeeuuuwww[[[DDDGGGHHHDDDCCC@@@444333111///......//////............////////////000000000111111111222222///444<<>><<<999888777777555444222111000///------------+++******)))))))))))))))''''''((()))***+++,,,,,,''')))+++---...///......+++///333333000......000///444888666444555===DDD<<>>RRRjjjzzzppp{{{mmmbbbiii___BBBEEEBBB===555333000---,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111555888:::;;;>>>SSSxxxzzzvvvxxxooooooppp]]]\\\bbbooo???===;;;999999888555333111000///...---,,,,,,,,,))))))))))))(((((((((((((((''''''''''''(((((())),,,,,,,,,---------......000000000000000/////////888666555444555888;;;======@@@DDDIIIMMMRRRWWW[[[kkkrrr|||xxxyyyzzz~~~www```ZZZbbb|||}}}yyyYYYCCCEEEIIIIIIDDD>>>======555***000000000000000000000000666444333222111000555<<>>HHHggghhhzzz~~~~~~ccc{{{vvvQQQ;;;:::>>>777:::888000,,,......+++---------------------------------------------------+++---444999999999;;;@@@]]]zzz{{{uuusssjjjjjjppp???===:::999999888555333111000///...---,,,,,,,,,))))))))))))(((((((((((((((''''''''''''((()))))),,,,,,,,,---------......000000///////////////000333333333333555888;;;<<>>HHHIIIFFF@@@>>>===777...000000000000000000000000---******,,,+++---:::IIIfffqqqqqq[[[VVV\\\gggwwwnnn|||QQQ???IIIHHHjjjyyy\\\|||___aaawwwLLLCCCDDD@@@@@@AAA:::222//////111000...////////////000000000111111333222111222555555222<<<]]]uuuuuugggvvvrrrooorrr|||}}}vvvfff]]]^^^fffgggsssfffggg\\\DDD:::BBBIIIDDD:::666222222444555222///111000///......//////000000222222222000000111222555777;;;???CCCPPPhhh}}}}}}hhhsss}}}uuu]]]wwwUUU???GGG999999888333,,,+++//////,,,------------------------------------------------555222000111111444<<>><<<:::999999888555444111000///...---,,,,,,,,,))))))))))))((((((((((((((('''''''''(((((()))***,,,,,,,,,---------......111000...------...000111000000222444777999;;;<<<===@@@CCCGGGJJJNNNRRRVVVXXX\\\```dddgggiiilllooo{{{~~~yyyvvvrrrppppppppppppppppppooo[[[ZZZ\\\RRRSSSVVVYYY]]]bbbfffhhhhhhcccbbbfffgggaaaXXXSSSWWWOOOLLLKKKEEEEEEIIIDDDCCCKKKEEE:::;;;===;;;>>>EEETTToooKKKQQQggg|||aaaAAAGGGIIIGGGCCC???===999333000000000000000000000000222///000555444:::RRRmmmgggkkkjjjZZZVVVfffxxxzzzuuuKKKOOO:::BBBvvvlll______sssbbbAAABBBGGGBBBAAA;;;444000000111000////////////000000000111111111333333222444999:::888WWWrrrooo}}}|||uuurrryyyooo{{{ttt```rrr^^^gggeeeXXXjjjkkkeeelllNNNCCCGGGHHH???:::555333444555444222111000000//////000111111222333333333111111333555888===CCCKKKZZZooofffbbbttt^^^HHH333>>>;;;444------000///,,,------------------------------------------------//////111222333;;;MMM^^^}}}www~~~pppnnn|||===;;;999888888888666444111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''((()))******,,,,,,,,,---------......111///---,,,,,,...000222000111444777999::::::;;;;;;===>>>???@@@AAADDDFFF:::<<<@@@FFFKKKRRRWWW[[[aaaeeehhhfffbbb```cccggg```aaaaaa```]]][[[ZZZZZZVVVPPPSSS___^^^QQQJJJMMMGGGDDD???=========<<<:::???MMM^^^aaaLLL444///999<<<>>>BBBCCCBBB???<<<;;;999>>>CCCBBB<<<999===DDD===:::<<>>???>>>CCCGGGEEEAAA???AAADDDAAA>>>:::888777777666555999444444:::===:::888:::::::::;;;<<<===<<<999777<<>>999444222111111000000000000000111111111111555+++000===777...DDDjjjzzzpppyyymmmeeennntttxxxvvv~~~pppiiibbb\\\kkkfffeeecccKKKFFFEEE@@@:::444222222333333000111222333444444555555111222222222111222555888???HHHRRR___tttgggkkk___tttpppwww^^^ooozzzrrrrrrQQQ@@@@@@>>>999222---,,,///........................---------......////////////333:::>>>CCCRRRoootttsssuuukkkppp<<<:::888888888777666444111000///...---,,,,,,,,,))))))))))))(((((((((((('''''''''((()))***+++,,,,,,,,,,,,---------......///...,,,,,,---...000222///000222444555555444444...//////---+++***+++---222///,,,+++---...//////111444777888666666777:::888777666777;;;@@@DDDFFF<<<@@@???;;;<<<@@@???999444:::CCCLLLSSSYYY^^^aaa```\\\bbbppptttmmmlllssslllppp[[[aaalllFFFDDDCCCDDDBBB<<<888888000000000000000000000000333555444444@@@___}}}dddeeeaaacccuuu{{{ssskkkmmmhhh]]]www~~~PPPNNNQQQQQQVVVZZZUUUSSSPPPOOOOOOPPPQQQRRRNNNLLLJJJJJJLLLMMMMMMMMMLLLQQQTTTSSSTTTTTTRRRMMMKKKMMMNNNKKKHHHJJJQQQXXXTTTUUUVVV[[[bbbkkktttyyyYYYIIIMMM;;;VVVbbb\\\]]]pppdddGGGDDDBBB???;;;666333111111111000000000111111111222222666---111<<<666222VVVxxxVVVPPPZZZ^^^gggxxxttt___```XXXaaannnaaaxxxfffIIIFFFCCC===777333222222333000111333444555666666666111222222111111333777:::CCCQQQdddwwwkkkjjjiii~~~bbbZZZvvvpppsssqqq|||TTT@@@===;;;999333......111........................---------...//////000000333444888AAANNNfff||||||yyyqqq;;;999888777888777666444111000///...---,,,,,,,,,))))))))))))(((((((((((('''''''''((()))+++,,,---,,,,,,,,,---------......------------...///000000000000222444555777777777///000222333333444777:::===;;;;;;>>>DDDIIILLLLLLMMMLLLKKKJJJJJJLLLNNNPPPVVV^^^hhhmmmkkkgggeeedddjjjssslllVVVOOOXXXVVVIIIPPPXXXcccllluuuzzzzzz|||UUUYYYhhhxxxQQQSSSvvv\\\sssooojjjJJJDDDBBBEEEEEE???999888000000000000000000000000)))000000...DDDooozzznnn^^^bbbcccrrr}}}xxxvvvsssmmmiiilllhhhcccaaa___]]]YYYVVVIIIIIICCCEEEFFF???VVVZZZLLLGGGGGGFFF>>>???<<<;;;@@@JJJOOONNNJJJLLLLLLMMMOOOSSSTTTTTTSSS]]]^^^[[[VVVWWW]]]aaaaaaaaaiiiooommmhhhiiisss|||WWWQQQ;;;FFF~~~ooo___|||}}}PPPFFFBBB@@@===888444111111222000000111111111222222222333222444777888JJJzzz{{{cccPPPUUU]]]dddrrrwwweee```^^^]]]vvvuuuttt[[[HHHFFF@@@:::555333333333000111333555777888888888333333333222333555999<<>>AAADDDGGGJJJMMMQQQVVVYYYcccbbbdddjjjssszzz~~~~~~}}}yyyzzz|||llldddlllwwwhhhEEE888GGGIII:::@@@FFFKKKMMMPPP[[[mmm|||wwwjjjWWWmmmsssccc\\\ZZZRRRHHHUUUzzzcccWWWdddsssvvvyyyLLLMMMBBBEEErrryyy]]]tttNNNFFFBBBFFFGGGAAA:::888000000000000000000000000///999999888TTT{{{}}}pppmmmiiimmmyyyvvvpppggg]]]VVVRRRRRRQQQNNNKKKLLLPPPRRRRRRPPPSSSTTTUUUTTTTTTUUUXXX[[[ZZZ]]]UUU\\\nnnnnnvvvwwwqqqnnnoooeeePPPHHHGGGOOOfffNNNKKKLLLBBBfffbbbmmmNNN>>>BBBAAA>>>999444111111222000111111111111222222222...666888333===eee{{{cccfffkkkuuupppiiikkkoooXXX```jjjmmmrrrJJJHHHCCC===777444444444000222444666888999999888444444444444444777;;;>>>YYYqqqgggjjj||||||jjjlllzzz]]]uuu~~~hhhjjj~~~cccNNN;;;777999666000---////////////////////////---------...///000000111666;;;KKKeee~~~<<<;;;999999999888555333111000///...---,,,,,,,,,******)))(((((((((((((((''''''((()))***+++,,,,,,,,,,,,+++++++++,,,------,,,,,,------------------111333777777333000333888===FFFGGGCCCBBB???III^^^cccSSSDDDJJJfffxxxkkkSSShhh\\\LLLEEEKKKTTTTTTNNNWWWJJJssssssRRRKKK>>>===>>>RRRhhhXXXBBB???>>>DDD```rrrxxxgggZZZiiikkkUUUxxxwwwwww}}}ssstttZZZ~~~uuuiiippplllLLLPPP\\\XXXMMMTTTbbbwwwdddppp888CCCMMMBBBBBB777:::333222111222333333222111***666;;;QQQsssssspppvvvuuuttthhhXXX\\\XXXWWW___aaabbbiiilllvvvuuuuuuuuudddOOOJJJ===DDDdddhhh^^^dddrrrjjjEEEHHH@@@```xxxoooggg???AAAFFF???666888666111333222222222111222222333333000000===666KKKsssuuu^^^xxxjjjmmmxxxaaaWWWXXXbbbVVVKKKFFF@@@444444666111222222222333444555666777555555555444444666<<>>999:::777+++111000000///...............---444///***000000///555777;;;dddrrrsss<<<;;;999999999888555333111000///...---,,,,,,,,,******)))(((((((((((((((''''''((()))***+++,,,,,,---------,,,,,,------...,,,,,,,,,------------...111333555666444222222444777:::999AAAOOOMMMFFFJJJBBBJJJKKKMMMccc|||xxxbbbEEEMMMVVV\\\```^^^TTTHHH:::,,,FFFYYYTTTPPPIIIEEE@@@XXXdddqqqTTTAAA]]]xxx}}}kkkTTT}}}sssxxxwwwccc```{{{qqqjjjxxxqqqdddrrroooIIIEEEJJJGGGEEE===<<<333222111111333333333111666333JJJqqqkkkooo{{{}}}fffWWWIII777CCC???IIIXXX\\\dddkkkiiiaaagggTTTSSSvvv}}}cccLLLFFFDDDFFFWWWmmmVVVGGGDDDQQQooorrrNNNAAADDD???999999666111222222222222222222333333444333777777666eeeyyynnnqqqnnnhhhmmmnnnggg{{{]]]rrr~~~]]]FFF>>>555111666777333333333333444444555666888444222222222777DDDSSSjjjrrrPPPKKKpppyyyzzzPPP===<<<:::***///000000///............///---333///,,,222222000666:::QQQrrruuu<<<;;;999999999888555333111000///...---,,,,,,,,,******)))((((((((((((((('''(((((()))***+++,,,,,,.........---------------,,,,,,,,,---------......111222333444555555222///111444555@@@PPPNNNCCCCCCPPPbbbcccXXXhhhpppXXXBBB444FFF;;;777TTThhhccc]]]OOONNNVVVvvv}}}NNNGGGWWWooowwwpppooodddoooOOOoooeeeiiigggUUU|||~~~yyyooojjjaaatttOOOCCCEEE@@@???999444222111111333333333222777666```~~~sssnnnuuuiii```]]]UUULLL??????CCCEEEQQQaaafffbbbmmmeee[[[hhhzzzaaaUUUMMMGGGKKKUUU~~~tttLLLEEEAAAgggqqqXXXsssggghhhBBBAAA>>><<<:::666222222222222222222222333444555777999777LLLzzzqqq}}}kkkggg{{{uuuvvv___zzzeeeuuuaaaEEEEEEAAA888555444444444444333333444444555888333222555333777MMMggg{{{www|||ooommmMMMggg|||zzzmmmDDD<<<===,,,///111000//////......//////---222///...444333111888@@@eee|||rrr<<<;;;999999999888555333111000///...---,,,,,,,,,***))))))((((((((((((((('''((()))***+++,,,,,,---------------------,,,,,,+++,,,,,,------.........222111111222555777333,,,---888<<<>>>@@@;;;===LLLbbbjjjdddUUU```lllWWWLLLJJJJJJQQQYYYIIIjjjxxxeeesssccc^^^KKK@@@JJJWWWWWWPPPKKKDDDssssssJJJOOO{{{yyy~~~hhhyyy|||eeeNNN}}}~~~dddxxxxxxWWW{{{dddBBBDDD<<>>NNNQQQ}}}\\\GGG===<<>>222222111000000///.../////////...222//////555222222;;;QQQooo~~~{{{<<<;;;999999999888555333111000///...---,,,,,,,,,***))))))((((((((((((((((((((()))***+++,,,------+++,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////111111000000555999555,,,---:::===999444---444IIIVVVUUUSSSUUU]]]ggghhheeeRRRQQQNNNKKKSSSdddssszzzlllhhh]]]wwwxxxiiiUUUGGGLLLRRRKKK???999AAAsssnnnLLL>>>[[[{{{zzzfff}}}^^^NNNdddtttjjj]]]```}}}sssFFFHHHBBBBBB999666444111111222444444444444PPPuuuqqqrrrsss{{{dddiii{{{mmmdddRRR```nnnRRREEE@@@dddfffeeeggg___VVV???:::@@@:::777999444333333333333444555666777:::'''bbb||||||tttkkkppp~~~WWWxxxyyyYYYYYYcccsssvvvNNN888;;;@@@777666555444444333333333333333444777999777FFFuuurrrccckkktttrrrlllnnnsssqqq\\\YYY\\\gggrrrwwwyyy{{{|||||||||gggXXXnnn>>>===777444111111000//////////////////333000///333000444DDDnnnwww<<<;;;999999999888555333111000///...---,,,,,,,,,******)))(((((((((((((((((())))))***+++,,,------++++++,,,,,,,,,***)))'''***+++,,,,,,---...//////000222000...333:::888///...444333333555///...:::FFF???===IIIWWW\\\XXXTTTHHHPPP]]]oooRRRkkkzzzzzz^^^JJJVVVooouuu___FFFGGGwwwiiiUUUCCCXXXiiiooommm]]]qqqzzz}}}gggsssuuu^^^vvvpppjjjrrrWWWrrrFFFGGGGGG???888777444111111222444555555BBBYYYyyywwwkkkrrryyyvvvnnnwwwssssssaaaZZZKKKppp|||]]]^^^\\\LLL<<>><<<555,,,--->>>VVVfffiii]]]gggxxxxxxlllzzz}}}RRRUUU}}}|||WWWFFFwwwttt]]]KKKooozzzeeemmmeeetttaaaYYYCCCQQQvvvqqqWWW[[[]]]mmmyyygggwwwGGG???HHH:::999777555111111222444555555QQQnnnuuulllwww___[[[nnn|||rrrrrrxxx{{{pppYYYdddiiiPPP|||oooRRR???FFFzzzuuu~~~___VVV@@@DDD;;;999>>>333333333444444555777888999AAA```jjjdddppptttzzzzzz}}}~~~gggYYYUUUjjjttteeemmmOOOCCC>>>222555555444333333333444444666888555555GGGnnnssszzzzzzrrrmmmhhhdddooooooqqqooo```dddbbbiiirrryyyxxxtttqqqpppwwwmmmwwwyyymmmnnnWWWPPP]]]uuunnnRRRJJJDDDDDDGGGKKKSSSZZZeee~~~mmm\\\hhhxxxdddwwwwwwgggCCC999777222111000000//////000000---333222111111222FFFhhhyyyzzzyyyqqqggg___[[[YYYXXXWWWRRRUUUJJJ???DDDFFFEEEIII<<<;;;999999999888555333111000///...---,,,,,,,,,******)))((((((((((((((())))))***+++,,,------...,,,---.........,,,)))(((******+++,,,---//////000...444333---000;;;===777,,,444333///000///:::OOOCCCDDD999---999\\\tttxxxmmmXXX@@@PPPbbbwwwLLLFFFhhhhhhCCCwww```KKKooo{{{rrrmmmuuuzzzsss___^^^___nnnttt~~~zzzzzz```\\\XXX{{{mmmjjj{{{wwwOOO===JJJ:::@@@888555222111222444555666]]]{{{rrr|||\\\MMMeeeuuu}}}qqqddd~~~pppjjj\\\ooovvvSSShhhUUUBBBGGGSSSwww^^^iiijjjaaaDDDGGG;;;:::???222333333444444666777888999CCCwwwmmmfffqqqvvv~~~}}}xxxvvvrrrlllfffbbbbbbddd\\\aaadddbbb]]]\\\```fffgggccc___^^^___```___^^^[[[ppp```LLLRRRPPPQQQMMMNNNSSSVVVVVVVVVXXXRRRTTTUUUSSSOOONNNQQQUUUOOOQQQRRRSSSTTTXXX```gggyyyxxx|||pppxxx}}}lll[[[```xxxzzzkkklllPPP???>>>===444444444333333444444555222666666;;;SSSyyyzzzzzzzzznnnwww{{{uuummmiiieeeaaa```bbbfffiiizzzvvvnnnhhh]]]JJJ]]]vvvlll\\\HHHCCCGGGPPPgggiiiLLLKKKHHHFFFGGGGGGDDDEEEIIIFFFTTTfffgggRRRpppYYYrrrlllyyyFFF888999222111111000000000000000+++222333222111444OOOvvvzzzrrrppphhh^^^WWWUUUUUUVVVVVVTTTYYYQQQJJJPPPTTTSSSWWW;;;:::888888888777444222111000///...---,,,,,,,,,******)))((((((((((((((()))***,,,---......---,,,...---+++*********++++++......---------......///222333333333444555888;;;888555666888222...999JJJ___NNN000444:::OOOkkkKKKCCC???222222999^^^~~~jjjHHH___pppFFF>>>FFF\\\hhh]]]WWWiiiwwwaaaKKKppppppsssxxxrrrvvv|||xxx[[[JJJQQQaaa___yyyNNNEEEHHH??????888999222///444222222<<>>AAA--->>>666000555;;;777777;;;:::___nnnmmmlllsssxxxwwweeeSSSTTTUUURRRSSSSSSLLLPPP>>>HHHPPP<<>>:::>>>FFFeeeaaaBBB555888\\\oooTTT???777555000>>>111:::CCC555111CCCOOOSSSUUUaaaPPP;;;AAAJJJKKKKKKDDDhhhrrrXXXDDD```wwwkkkyyyvvvggg|||tttrrr~~~wwwvvveeePPPGGGVVV___yyyXXX@@@???>>>@@@::::::333333666111555FFFjjjrrrbbbfffuuugggQQQWWWZZZyyy~~~nnn]]]```yyy~~~vvvvvv{{{VVV___cccMMM[[[yyyRRRJJJCCCooo\\\^^^aaaWWW@@@CCCDDD777@@@888444222666999666666<<<||||||xxxpppuuuwwwrrrhhhgggqqquuuuuuzzzsss}}}bbbfffjjjbbbuuurrrzzzfffggg{{{fff^^^TTTSSSccchhhvvvhhhcccgggbbbhhhoooJJJEEE===:::777444333333444444444666666888OOOxxx}}}xxxxxxmmmiiiUUUUUUYYY]]]ppprrrjjjwwwnnnppp{{{cccyyyrrrsssmmmXXX^^^YYYOOO~~~^^^TTTggghhhKKKJJJLLLlllzzz{{{{{{dddcccnnnnnnzzzFFF999444222000000111222222111111111///;;;444AAAuuu{{{uuu|||sssggg<<<:::999888888777555333111000///...---,,,,,,,,,******)))((((((((()))))))))***,,,---......---,,,---,,,+++*********+++,,,---------------...//////000111222444555777999999;;;DDDLLLMMMJJJGGGCCC???OOO```OOO999:::bbbrrrPPPEEEAAA:::<<>>JJJDDD666@@@===uuuppp___}}}rrrSSS@@@KKK\\\zzz~~~aaaOOO\\\kkkqqqnnnooo___HHHMMMbbbqqqssspppGGG===AAA???===999444777888000:::VVVtttccciii{{{oooQQQSSSWWWppp~~~rrrWWWUUUzzzcccWWW^^^```XXXMMMyyy|||zzz|||ZZZDDDGGGaaa{{{UUUbbbtttDDDFFF@@@:::888888999000111===888777KKKtttvvvxxx{{{iii^^^UUUUUUYYYkkkvvv{{{yyy|||sssTTTxxxyyy[[[FFF;;;:::777444333444555555444999444777aaa{{{yyyuuusssllleeeIIIXXXwwwoooyyy}}}___CCC]]]}}}wwwSSSvvvuuunnntttRRR<<<555333000000111222222111///444222666888QQQwwwyyyvvv~~~zzzbbbhhhooo}}}<<<:::999999999888555333111000///...---,,,,,,,,,******))))))((())))))***)))***,,,---......---,,,---,,,+++*********+++,,,---------------...///000444444444666888999999888:::FFFOOOMMMKKKKKKEEE:::BBBWWWQQQ===@@@^^^fffPPPWWW]]]NNNKKK\\\eeebbb\\\OOOBBB@@@@@@===^^^dddPPPaaahhhiiiWWWmmm]]]:::???@@@xxxRRRooo[[[FFFBBBUUUnnnfffqqqwww\\\NNN\\\mmmwwwrrr]]]MMMsssfff```UUUAAAFFF===>>>888444999999000AAAgggzzzuuujjjpppvvvTTTWWW___nnn~~~```RRRzzzlllQQQkkkmmmlllbbbdddRRRvvvllleee}}}___jjjCCCHHHOOOXXXfffpppGGGDDD<<<>>>666555===222111@@@999@@@gggxxx}}}qqqrrruuulllxxx}}}rrrqqqxxxiiikkkyyyhhh[[[VVVXXX]]]VVVnnnhhhwwwkkk{{{hhhgggnnnMMM;;;:::777444333444555555555<<<888:::hhhyyyqqqmmmqqquuuccciiijjjrrrvvvjjjfffOOOGGGUUUxxxsss~~~CCCGGG___MMMkkkaaa}}}~~~qqq___BBB666444111000111222111111...666555111<<>>@@@{{{aaaooocccNNN@@@XXX~~~iiiUUUIIIXXXVVVRRR{{{sssTTTggg[[[rrrWWWBBBIII???>>>999444888888333JJJvvvvvvwwwnnnkkksss~~~uuuUUU^^^llluuuxxxhhhJJJaaa}}}hhhLLLNNNyyyfffbbbwwwhhh|||sssTTTPPPuuuaaaMMMIII@@@bbbzzz~~~qqqQQQDDD???EEE===333>>>777444;;;444JJJWWW]]]yyyzzzqqqzzzhhh```lll{{{tttzzzkkkeeeppp{{{eeessstttoooxxx|||{{{sss|||yyy]]]JJJcccmmm^^^bbbgggYYYdddcccfffYYY___```kkk```ttt^^^BBB;;;888555333444555555555888<<>>;;;:::???DDDGGGKKKPPPVVVRRRUUUNNNPPP|||zzzzzzttt~~~eeeBBBBBBJJJ^^^xxxIIIGGGpppnnnCCCKKK~~~}}}uuudddLLL>>>ooo\\\nnnxxxlllfffaaaXXXjjjqqqTTTcccooowwwNNN???IIIBBB???;;;444444666999VVVqqqwwwjjjhhhkkkuuu}}}qqqVVVfffzzzppp~~~RRRPPP___qqqdddNNNDDDmmmEEEbbb}}}cccBBB???YYYsssUUUFFF>>>vvvyyylllyyyeeeEEE@@@BBB<<<666<<<999888555222YYY|||llllll}}}pppWWWGGGBBB\\\PPPZZZzzzkkkjjjvvvxxxjjjpppQQQUUUiiiwwwyyytttttteeeNNNJJJ}}}cccccchhhKKKXXXlllfff^^^gggooommmfffsssDDD;;;888555444444666666555333===VVV|||zzzzzzpppzzzvvvsssrrrnnnfffuuujjjkkkpppuuujjjooozzz~~~ZZZeeehhhWWW>>>cccooonnnSSSbbbyyyVVVVVV|||PPPeeeccctttzzzGGG777555222111222222111000000555666///MMM}}}nnnooo~~~xxxnnnyyywwwttt}}}===;;;:::::::::999666444111000///...---,,,,,,,,,******))))))******+++,,,)))***,,,---......---,,,++++++*********+++------,,,,,,,,,---...///000111000111444;;;CCCFFFCCC@@@999999999999777;;;HHHUUUUUU[[[```RRRPPPGGGHHH|||yyyyyyNNN@@@>>>FFFVVVppppppKKKXXXlllRRRGGGeeeeeebbbgggeeeaaammmhhhxxx^^^xxxxxxyyyOOOBBBIIIDDD??????666111666AAAaaa|||ddd}}}fffdddiiiuuusss]]]rrr~~~pppbbbiiiQQQRRR```{{{eeeSSSHHH___aaa}}}uuuzzzhhhKKKEEEMMM|||~~~[[[BBBFFFaaaeeexxxxxxGGGDDD<<<::::::555888===555;;;rrrkkkUUUJJJUUU{{{{{{nnnPPPuuuqqq|||vvvaaa[[[___bbbzzzyyy~~~ppp[[[QQQ???SSS{{{}}}]]]FFF```llljjjlllYYYWWWmmmnnnMMM;;;888555444555666666666777<<>>III}}}NNNZZZqqqrrrsssxxxpppkkkfffcccvvvxxx~~~~~~ggghhhPPPMMMyyysssWWWJJJ[[[eeehhhaaaUUUTTTxxx}}}aaabbb;;;999555444555666666666@@@;;;hhhooovvvcccggg|||bbbttt~~~mmmeeeppp{{{wwwhhhxxx```eee{{{\\\SSShhhDDDGGGNNN;;;XXXRRRFFF]]]SSSYYY]]]VVVeeekkk|||ssspppaaaiii\\\888666333222222222111000444222777888ddd{{{ggg{{{wwwvvvyyynnnzzzAAA>>>;;;:::999888666444222000///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,------...////////////111333333222222333555>>>CCC444===YYYNNNPPPsssGGG;;;OOOooo~~~VVVRRRwwwkkkIIIVVVfffXXXGGGwww~~~WWWZZZddd|||bbb```KKKPPP{{{{{{nnnbbbFFFIIIOOOIII@@@:::888333===hhhdddWWWbbb^^^gggyyyssscccpppGGGRRRuuu|||LLLEEEFFFGGGxxxpppKKK^^^[[[lllttt|||iiiNNNDDDsssyyyCCC???SSShhhnnnyyyiiiOOOBBBGGG===:::666777CCC444PPPddd|||```jjj\\\???KKKmmmvvv```{{{^^^PPPffffffsssdddyyyQQQWWWsssfffzzztttnnn{{{```GGGJJJZZZeee}}}qqqGGGZZZnnn___xxxEEE333;;;999222777444999???FFF]]]eeehhhggg{{{|||uuuxxxVVV~~~yyySSS}}}pppGGGzzzfffmmmFFFFFFDDD<<>>???rrraaaxxx}}}uuuiii|||qqqAAA>>>;;;:::999888666444222000///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,---......//////000000111333444555888<<>>;;;:::999888666444222000///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,------......///000000111222333444666<<>>===<<<777999CCC{{{qqqlllooo|||FFFBBBSSSTTTIIIKKKeeeTTTNNN\\\OOONNNCCCCCCCCC]]]ggghhhDDDFFFccc~~~lllNNNPPPXXXHHHXXXXXX}}}UUU::::::888666<<<666999===iii~~~```ccc|||dddnnnZZZmmmXXXdddlllccc^^^EEEdddrrr~~~{{{rrrTTT???EEEBBBGGG}}}~~~llluuuOOO===555444///222888666555333888WWW}}}~~~ssseeevvvZZZSSSjjjbbbzzz~~~yyyhhh~~~AAA>>>;;;:::999888666444222000///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,---------...//////000000333333333333666===FFFMMM]]]]]]IIIDDD[[[___YYYdddnnnnnndddjjjVVV{{{UUUGGG|||xxxfffhhh~~~dddllllllbbbOOOjjjrrrUUUAAAbbbxxx{{{|||fffkkktttoooooo}}}tttgggJJJLLLTTTUUUMMM;;;...<<>>444555111222777666666888999hhhccc~~~ssskkkXXXYYY]]]kkk___tttAAA>>>;;;:::999888666444222000///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,------......///000000111222222333444999AAAKKKRRRbbbaaaNNNCCCPPPXXXZZZfff|||wwwvvv^^^ooozzznnnfffqqqfffxxxZZZRRR|||nnnpppUUULLLddd~~~\\\;;;FFFmmmwwwhhhGGGPPP|||yyyjjjGGGJJJ[[[WWWMMM;;;333IIIuuuUUUfff___TTT___ffflll~~~iiiiiicccoooiii___dddrrrwwwYYYcccSSSNNN}}}fffbbb~~~qqqZZZEEEDDDtttjjjdddjjjpppNNNJJJDDD:::;;;;;;AAApppvvviiiyyytttSSSAAAAAAqqq{{{VVVWWWRRRQQQSSSXXXsssRRRKKKAAAWWWqqqyyyoooSSSDDDMMMVVVtttPPPSSSqqqZZZ]]]YYYhhhvvvJJJ:::444333999666;;;LLLppp[[[VVVccc___PPPrrrcccrrrfffNNN]]]qqqRRRrrrkkkyyy{{{WWWoootttRRRXXXRRR<<<333777444333666555333777:::uuu\\\gggwwweeeXXXcccZZZMMMQQQAAA>>>;;;:::999888666444222000///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,---......//////000111111///000333666<<>>HHH^^^iiiBBBNNNooolll[[[HHH}}}nnn```bbbsss~~~tttPPP>>>GGGTTT|||sssrrryyyeeeJJJccc{{{pppKKKMMM```^^^NNN:::777RRR{{{```lllcccTTT^^^gggnnn```aaasssvvv|||ooo[[[TTT___mmmcccXXXMMM~~~vvvVVV|||[[[GGGBBBjjjxxxgggkkkuuuPPPKKKHHH<<<:::;;;EEEjjjsssiii{{{yyy~~~VVVBBB===cccUUUWWW^^^^^^```HHHoooVVVMMM===PPPggg}}}```EEEPPPZZZ[[[PPPTTTRRRPPPvvvYYY|||NNN<<<555333888555===JJJ}}}zzzPPPQQQjjj]]]]]]qqqyyyVVVsssuuurrrRRRXXXlllHHHXXX~~~\\\^^^bbbooommmeeeHHHHHHsssdddVVVVVV===333888666333666555444777>>>{{{XXXmmm^^^UUUfff```OOOHHHGGG}}}AAA>>>;;;:::999888666444222000///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,.........///000000111111...000333666999>>>CCCGGG666222000555888555555;;;CCCLLLLLL\\\VVV```aaarrrdddPPPZZZqqqMMMTTTLLL@@@CCCdddgggDDD:::III|||eeeGGGHHHiiiwwwQQQHHHUUU___eeeLLLcccgggtttwwwVVVHHHBBBSSSVVVUUUtttrrruuuzzzcccdddlllOOOUUUbbbeeeMMM777:::ZZZfffmmmwww___SSS\\\fffpppwwwWWWSSS]]]bbbRRR[[[vvvYYYHHH}}}OOO___[[[KKKCCCdddlllhhhxxxUUUNNNJJJ<<<999???JJJyyyhhhllljjj}}}]]]HHH???XXXXXXZZZgggbbbtttnnnJJJLLLnnn[[[tttgggGGGFFFQQQqqqqqq|||~~~oooWWWJJJJJJNNNddd]]]PPPeeezzzeeebbbPPPMMM^^^cccxxxyyyLLL===999777:::666>>>OOOdddOOOOOOuuuUUUcccrrr{{{{{{ddd]]]QQQzzz```vvvbbbTTTttt~~~qqqJJJOOOqqqYYYWWWWWWgggnnniiiKKK???VVVoooRRRkkkwwwyyysss^^^AAA444888555222555666888888FFF|||TTTlll}}}VVVSSSdddjjjYYYXXX\\\AAA>>>;;;:::999888666444222111///---,,,,,,,,,,,,+++***)))(((((()))***+++---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,......//////000000111111000222444555555555666888888///...999===888777===GGGGGGAAAQQQGGGTTTbbb~~~ttt___uuucccRRRKKK888DDDccc~~~KKKBBBJJJpppaaannnRRRWWWxxxVVV000JJJlllccckkkWWWBBBJJJZZZXXXqqqlll~~~pppwwwqqqppp|||bbbNNN[[[eeeeeeJJJ444???eeefffjjjfffTTTQQQXXXcccooouuuUUUJJJLLL}}}zzzmmmYYYbbbgggZZZNNN{{{[[[NNNFFFccc~~~mmmdddyyyZZZQQQJJJ999999DDDQQQaaa|||bbbhhh}}}gggPPPBBBRRRYYY^^^jjjYYY___}}}TTT999ccc^^^lllOOOCCCMMMmmmooodddVVVMMMNNNQQQOOOKKK[[[wwwQQQlllzzz}}}ZZZMMMMMM|||vvvaaatttIII>>>===;;;;;;666???UUUWWWQQQPPP|||~~~OOObbbzzzzzz[[[VVVVVVtttOOOjjjrrrLLLSSSkkkzzz|||VVVQQQnnn^^^```WWW^^^aaazzzooofffPPP```bbbDDDVVVpppppprrrooofffFFF666888444111666888666666NNNmmmWWW```YYYWWWbbbvvvqqqjjjiiiAAA???;;;999888666444222333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------...///000111222222222222222444777888777666333666888999AAAIIIIIICCCNNNPPPJJJFFFGGGHHHXXXssshhh^^^JJJKKKUUUvvv]]]FFFcccXXXLLLmmmvvvQQQ>>>IIIbbbtttiiicccNNNKKKHHHWWWooo~~~zzzsss___MMMJJJ```QQQ\\\zzznnnTTTfffeeegggDDD999CCCwwwyyyPPP^^^dddYYYRRR[[[aaammmqqq^^^___OOOxxxoooiiiqqqsssuuu\\\bbb{{{}}}^^^QQQPPPfffbbbMMM@@@rrr{{{hhhuuuWWWWWWHHH@@@888???WWWhhhuuudddwwwzzzrrrkkkeeeKKKEEE___|||VVV\\\lllnnnaaarrrMMMGGGSSSeeeWWWUUUCCCCCCJJJ~~~^^^{{{UUUsssbbbwwwzzzsss___RRROOOgggcccWWW::::::888777;;;???YYY___MMM\\\XXXRRRdddssspppaaaNNNiiisssMMMaaaOOO===HHHdddWWWssssssZZZ[[[cccuuuvvvRRRVVVkkk~~~___sssOOODDDTTTzzzaaawwwrrruuuGGG777444444888333999@@@555NNNeeeeeeuuu^^^XXXTTTfff|||WWWZZZbbb{{{AAA>>>;;;999888777444333333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------...///000111222222222222222333555999<<>>HHHTTTVVVRRROOOTTTQQQHHH===555AAAYYYxxxcccssseeeeeelllxxxlllTTTMMMKKKkkktttlllPPP???III]]]hhhiiiqqqHHHHHHNNNvvvsssuuu^^^WWWXXXiiiUUU^^^vvvtttZZZiiikkk___AAA<<>><<>>xxxjjjNNNZZZXXXSSSfffwww|||nnnYYYKKKjjjtttKKK^^^nnnOOOIIIEEEbbb\\\```dddzzz~~~SSS[[[gggqqqgggUUURRRjjj}}}SSSFFFMMMrrruuukkkjjjfffttttttTTT;;;333333888222777777BBBZZZ~~~|||XXXjjjppp___TTTTTTgggVVVRRRUUU~~~AAA>>>;;;999888777555333333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------...///000111111222111222222222333999AAAHHHNNNIIIBBB@@@FFFQQQWWWVVV]]]YYYSSSKKK@@@666222444QQQ~~~kkk|||dddVVVzzzlllxxxzzziiiNNNUUU]]]\\\QQQKKKUUUdddtttgggRRRVVVWWW<<>>999KKKVVV```dddQQQSSSYYY]]]hhh}}}}}}cccWWWPPPmmmbbbppp```UUUZZZooorrrhhhhhh]]]DDDEEEOOOyyygggTTTKKKzzz}}}~~~ggg[[[GGG<<>>xxxoooJJJVVVXXXWWWkkkzzzvvvgggQQQJJJoooRRRSSSyyyXXXKKKIIIEEEeeevvv[[[ZZZKKK^^^yyyvvvfffwwwvvvxxxiiiqqq|||iiiKKKDDDXXXxxxkkkSSS___bbb\\\===111222999444999555IIIeeeSSSqqq```RRRsss{{{OOOSSSiiiaaaZZZXXXppp{{{\\\nnn@@@>>>;;;999888777555333333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,------...///000111111...111444333333888AAAIIITTTOOOFFF???AAAKKKYYYbbbOOOIIIDDD<<<222333777555???ffftttdddJJJjjjhhhrrriiiuuuXXXIIISSSSSSIIIUUUqqq~~~mmmccc~~~FFFKKK~~~~~~```XXXppp{{{YYY>>>888FFF{{{}}}sssoooIIIcccfffUUUNNNTTTXXXcccyyykkkbbb[[[UUU}}}xxxhhhXXXooouuuoooiiikkk}}}lllbbbgggqqqeeeyyyXXXKKKFFFuuucccRRRQQQoooxxxoooZZZDDD:::BBBPPP}}}iiirrrrrr```aaa}}}|||kkkOOOHHHRRRVVVggg{{{\\\GGG___cccHHHqqqzzzTTT???cccgggSSS```xxxyyyyyyxxxdddaaaGGGMMMhhhjjj^^^CCC>>>:::999===>>>ccc~~~qqqlllHHHYYY~~~VVV[[[pppxxxzzz]]]JJJKKKuuuaaaLLLsss{{{ppp\\\SSSrrr___]]]DDDYYYuuuYYYDDDCCCUUUqqqlllXXXPPPuuu~~~WWW<<<222222:::777===>>>DDDhhhUUUuuuQQQKKKlllvvvKKKRRRiiitttiii\\\iiihhhUUUiii@@@===:::999888777555444333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...///000111111,,,111555555444666<<>>???LLLeeeyyynnnjjjiiiYYY@@@???EEE>>>888ZZZxxx\\\^^^iiieeeyyyYYYHHHLLLVVVfffwww~~~gggPPPVVVZZZ|||jjj^^^zzziiicccMMM@@@fffwww}}}dddcccvvvxxxOOO<<<>>>JJJ||||||```???\\\kkkVVVMMMSSSVVV```tttuuu]]]\\\TTTVVV}}}\\\NNNJJJdddvvvppptttyyysssgggfffllluuuXXXCCCmmm]]]MMMRRR^^^fffsssYYYBBB<<>>>>>dddyyy```eeeHHH___uuuOOOZZZpppvvvYYYDDDIIIxxxdddQQQxxx|||rrr{{{hhhMMMjjjrrrtttTTTAAAAAAXXXcccWWW~~~{{{MMM<<<666333777555===CCCDDDlllSSSqqqSSSUUU|||wwwJJJNNNeeerrrSSSGGGgggxxxkkk___PPPrrr{{{rrr???===:::999888888666444333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---...///000000111---111555666555555777:::999;;;===<<<;;;DDDYYYnnnyyylll===888TTTtttjjj\\\WWW|||eeeSSSWWWppptttlllxxxppp|||vvvbbbpppQQQ>>>hhh\\\```yyyvvvzzzWWW```uuuwwweeennn|||nnn@@@999CCCMMMxxxeee>>>TTTiiiJJJMMMUUUWWW]]]mmm{{{vvvaaaXXXFFFOOOyyyjjjHHHAAAUUUooo[[[```eeerrryyynnn```pppkkkqqqtttlllRRRsss\\\KKKUUUTTTWWW}}}uuuXXXCCC@@@GGGTTTppp~~~kkkMMMmmm~~~zzzqqqXXXeeeWWWWWWsssvvvNNNlllyyyVVVjjjwww|||~~~dddNNNwwwrrr~~~ssslll{{{xxxXXXFFF;;;cccgggzzz]]]UUUrrrmmm```GGG???999:::@@@>>>nnn~~~XXXXXXCCC\\\iiiIIIUUUjjjsss\\\CCCHHHuuuvvvZZZZZZ```ooo|||ooo{{{qqqkkkOOOAAAOOOttthhhsssIII===888444555222;;;???OOOtttOOOeeeZZZXXX~~~LLLJJJ^^^cccNNNTTT[[[bbb:::jjjpppzzz???===:::999888888666555333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000000111333555666666777777::::::<<<>>>:::777>>>HHHPPPDDDVVVtttcccFFFOOO{{{dddNNNGGGKKKttt~~~```WWWfffccctttkkkFFF^^^}}}dddLLLYYY@@@UUUqqq\\\kkkvvvxxxiiiYYYqqqfff<<<:::HHHPPPwwwzzzdddIIIgggdddEEEJJJRRRTTTYYYfffvvvxxxiiibbbFFFGGGgggPPP???IIIiii|||fff```fff[[[fffzzzxxxnnngggYYY@@@AAATTTuuuiiixxxkkkooo___PPP]]]SSSZZZwwwWWWCCCCCCMMMbbbrrr}}}fffOOOwwwnnnuuu\\\rrr___TTTrrr~~~PPPqqq}}}WWW{{{aaauuusssxxxRRRFFF>>>^^^|||```QQQaaammm___GGG>>>888;;;AAA???vvvYYYPPP@@@ZZZgggIIISSSdddpppcccMMMMMMtttsssaaadddggghhhnnnaaavvvgggVVVcccxxx[[[IIIOOO}}}pppyyyqqqxxxKKK<<<777444888555===AAAYYY|||OOOVVV[[[IIInnnPPPEEEVVVwww]]]JJJXXXsssnnn???===:::999888888666555333000---,,,------,,,+++******))))))))))))******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000222111111333666888888888===<<>>FFFOOOtttzzz}}}eeePPPqqqdddAAA@@@OOOZZZeee^^^YYYfffNNNCCCMMMQQQUUUbbbtttqqqkkkoooPPPCCCSSS___VVVeeerrr}}}aaadddlll[[[LLLJJJMMMFFFPPPGGGnnnaaayyyXXXVVV]]]cccVVVgggUUUeee}}}xxxVVVAAADDDSSSqqq}}}eeetttdddUUUooowww^^^yyyiiiRRRwwwssslll}}}OOOuuu{{{PPP|||aaapppgggoooZZZTTTEEEOOOdddQQQZZZjjj}}}^^^GGG>>>888;;;AAA???```SSSEEE___kkkMMMTTTbbblllhhhZZZTTTuuuyyyooo]]]eeexxxhhhWWWHHHHHHiiiyyy^^^NNNOOO|||qqq}}}iiiNNN999444555===;;;CCCHHH]]]QQQJJJXXX<<>><<<:::888888888777555111000///...---,,,,,,,,,******))))))))))))******------,,,++++++,,,,,,,,,---------,,,++++++...000---------...............333222222333777999;;;;;;888===DDDFFF???666777???TTTNNNYYYkkkhhhaaacccKKKaaagggMMMEEESSSvvvyyywww[[[^^^xxx[[[@@@999GGGpppvvvbbbjjjZZZOOOMMMEEEDDDJJJbbbttt```dddtttYYY<<>><<>><<<:::888888888777555111000///...---,,,,,,,,,******))))))))))))******---,,,,,,,,,+++,,,,,,,,,---......,,,++++++---///---------...............333222111222444555555444444777:::===AAAHHHPPPUUUQQQNNNYYYrrrnnnIIIRRReee>>>FFFgggwww~~~___NNN@@@;;;CCC}}}jjj|||pppgggpppwwwttt^^^VVVuuuuuu\\\fffvvv|||JJJ@@@OOO]]]llloooiiiHHHnnn}}}TTTEEEHHHRRRTTTdddsssyyyFFFVVVfffZZZ^^^ZZZxxx}}}{{{YYYFFFgggxxxaaa]]]qqq___NNNOOOSSS```pppTTT]]]zzziiiEEELLLYYYaaa~~~zzzcccyyyUUUNNNooouuuooo{{{mmm[[[QQQqqqvvvRRR___VVVcccZZZlllWWWsssbbbOOO[[[fffUUUbbbmmmlllRRRMMMZZZvvvqqq]]][[[iiicccrrrfffCCC@@@>>>===JJJggg[[[FFFRRRtttXXX<<>><<<:::888888888777555111000///...---,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,------------.........//////000000111333555555444222333555555;;;OOOiiiwwwxxxXXXVVVVVVfff^^^OOOtttRRRHHHQQQ___kkkVVVMMMGGGHHHvvvrrrvvv```ooooooCCCDDDPPP___sssrrrMMMiiiVVVBBBGGGQQQOOO\\\pppuuuJJJ```mmmXXX^^^nnnvvvbbbccczzz~~~dddLLLYYY|||gggSSSIIIfffgggPPPfff^^^JJJUUUeeelllnnnvvvsssUUUNNNjjjooolllyyypppgggTTTGGGHHHnnntttPPPPPPKKKdddfffcccuuu\\\|||^^^MMMJJJTTTuuuYYY@@@KKKddd~~~YYY]]]rrrhhhooo|||iiihhhsss^^^^^^oooeeetttnnnFFF===:::<<>><<<:::888888888777555111000///...---,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,,,,,,,...//////...+++***+++,,,,,,,,,------.../////////---...000444888999888777666777555999SSSsss~~~vvvTTTVVVVVV\\\qqq^^^TTT~~~lllQQQNNN{{{vvvggg}}}[[[SSSmmmmmmZZZRRRSSS}}}bbbXXXYYYfffvvvcccEEELLLRRR[[[jjjrrrSSSaaaUUU@@@CCCOOOKKKTTTlll}}}sssTTT___www}}}nnnrrrllleeeiiiggg{{{aaa^^^ZZZqqqmmmRRR|||dddTTTsssXXXOOO[[[mmm~~~jjjoooWWWSSSooorrrqqq~~~fffQQQHHH>>>:::EEEqqqjjjOOOHHHGGGiiitttpppttt[[[RRR^^^KKKDDDAAA```gggEEECCCRRR|||nnnlllccc^^^oooxxxrrrUUURRRmmmwwwcccaaapppqqqggg@@@;;;<<<>>>NNNZZZUUU@@@NNNtttaaaHHHDDD___]]]ttt|||eeeLLLEEE???AAADDD>>>EEEqqqfffGGGXXXyyyzzz^^^QQQSSS___{{{jjjjjjzzzvvvfffMMMCCC___mmmcccnnnwwwkkk{{{uuuJJJ;;;777<<>><<<:::888888888777555111000///...---,,,,,,,,,******))))))))))))*********+++,,,------------,,,...//////...,,,***++++++,,,,,,------...//////000,,,---000444888:::999777555666444666JJJcccggg[[[FFFJJJWWWgggrrrxxxsssGGGMMMWWW}}}[[[\\\vvvaaannnLLL===BBBmmmgggVVV[[[|||{{{TTTmmmhhh|||}}}eeeyyyxxxUUUDDDRRRVVV\\\dddsssmmmZZZXXX___DDDAAANNNLLLRRRjjj|||ZZZOOO___VVV|||bbbTTTUUUsssnnnWWWeeepppmmmcccKKKUUUssstttmmmvvv{{{zzzbbb\\\}}}NNNQQQ___wwwlllpppyyyPPPQQQpppsssooo}}}kkkVVVEEEBBB888DDDrrrttt^^^TTTLLLPPPtttwwwVVVTTTHHHGGGiiiSSSXXXLLLhhh|||TTTDDDSSS\\\QQQKKKHHHkkkxxx{{{eeeZZZzzzfffaaakkkvvvfffAAA@@@EEEEEEOOOyyymmmYYYAAARRR{{{gggHHH<<>><<<:::888888888777555111000///...---,,,,,,,,,******))))))))))))******)))***,,,---...------,,,---...//////---++++++,,,+++,,,,,,---...///000000//////000222555666555333222666888>>>NNNaaagggbbbSSSJJJRRRjjjxxxtttrrrzzzvvv~~~XXX{{{eeeFFFyyyvvvZZZ{{{vvvUUUMMMAAAZZZgggRRRIIIUUUeeekkk}}}PPPKKKwww~~~}}}zzzrrrdddlllOOOIIIRRRXXXaaajjjtttuuurrr]]]mmmLLL@@@NNNQQQSSSgggxxxpppLLLxxxfff[[[sssQQQTTTyyywwwfffdddsssoooQQQLLL~~~sssooogggooo{{{qqq___hhhzzzgggJJJYYYkkk}}}sssxxxqqqvvvJJJMMMrrrtttkkkzzzvvvZZZXXXBBBGGGnnnfffVVVWWWRRR[[[}}}eeeKKKHHHEEE}}}sssaaa^^^RRRsssVVVCCCPPP^^^TTTMMM{{{wwwcccyyyfff^^^fffhhhkkkDDDCCCGGGEEEMMM{{{qqqdddCCCKKKjjjvvvIII666MMMTTTooovvv[[[PPPRRRRRRIII@@@LLLqqqWWWBBBggguuucccHHH444KKKgggsssRRRpppiiivvvTTT]]]YYY;;;;;;???HHH\\\cccmmmzzz|||TTT===FFF===eeePPPKKKtttxxxrrrzzzggg>>><<<:::888888888777555111000///...---,,,,,,,,,******))))))))))))******(((***,,,---......---,,,+++---//////---,,,,,,,,,++++++,,,---...///000000111000000222555777777666888;;;AAAHHHQQQ___mmmwwwmmmZZZTTTcccrrrssstttyyydddgggwwwjjj~~~~~~OOOMMMpppwwwcccoooXXXJJJSSSvvvttt{{{RRRcccuuutttyyy~~~ttt]]]ccc___PPPTTT[[[\\\cccnnnxxxlllfffSSS===KKKSSSPPP___nnnfffnnnjjjoooooohhhdddhhhgggfffssshhhLLLeee{{{lll~~~{{{bbbwwwjjjwwwmmmaaaxxxsss___VVVgggwww~~~}}}{{{|||mmm~~~KKKMMMuuuuuugggzzz[[[\\\KKKFFFggg{{{hhhSSSTTTPPP^^^}}}UUUPPPIIIsssyyymmm\\\VVVzzzRRR@@@@@@pppxxxoooggg~~~yyyiiiZZZiiivvv```YYYbbb\\\pppDDD???DDDGGGQQQ}}}eeemmmFFF@@@QQQOOO:::IIIWWWmmmrrrcccDDDJJJmmm{{{ZZZooo]]]GGGBBBMMMdddccc{{{NNNPPPzzzxxxUUU<<>>EEE:::QQQ___TTTkkkuuuiii>>><<<:::999999888777555111000///...---,,,,,,,,,******))))))))))))******((())),,,.........---,,,***,,,...///...---------++++++,,,---...///000111000000000333777;;;======AAAAAADDDFFFFFFMMM___rrrrrrgggaaahhhppprrrrrrtttdddUUUccckkkvvvgggMMMUUUyyysssiiiUUUrrr___TTTZZZ[[[LLLhhhqqqcccsssvvvxxxQQQ^^^RRRPPPZZZkkkdddaaagggpppYYYfffUUU999GGGRRRLLLVVVdddvvv~~~ttttttkkksssrrrzzzkkkfffaaaJJJjjjuuuQQQPPP~~~uuuyyyooofffuuu```aaannnyyypppyyygggLLLKKKttttttbbbxxx[[[]]]III@@@aaa~~~oooQQQMMMIII\\\yyy|||SSSMMMrrr|||ttteeeaaajjjYYYHHHnnnwwwgggTTTxxxjjjnnnOOOuuurrrZZZUUUaaa___sssEEE>>>EEENNN^^^{{{nnniiirrrLLL@@@FFFnnnSSS>>>HHHRRRgggjjjPPPMMMmmm|||www{{{ZZZIIIAAArrrmmmrrrnnnxxx{{{[[[JJJuuuvvvVVV>>>CCCHHHQQQeeejjjpppnnnwww[[[444<<<@@@HHHiiitttPPPOOOzzz???===:::999888888666555222111///...,,,,,,++++++******))))))))))))******)))***+++,,,---.........------------,,,,,,+++***...---,,,,,,---///222333...000222333555;;;DDDKKK???===AAAHHHFFF@@@EEERRRfffbbb___gggqqqqqq|||zzziiiooozzzyyyPPP```yyy```mmm^^^PPPUUUAAAOOOyyysss}}}zzziiidddjjjbbbqqqmmmXXXVVVdddfffaaalllllleeehhhssseeevvvccc___FFFGGGAAAHHHZZZYYYnnnrrreeehhhyyymmmppp___]]]gggQQQlll\\\sssuuuppprrr___fffkkkkkkqqqwwwzzzeee}}}lllTTTFFFggg}}}pppjjjJJJEEEBBB@@@MMMmmm{{{aaaRRRAAABBBSSS___uuurrrLLLrrrcccXXXkkkiiigggIIIccczzzXXXDDDaaa]]]```FFFDDDHHHXXXeee|||~~~III===BBB\\\TTTDDD===HHH^^^mmmxxxDDDTTTpppVVVZZZsssjjj;;;ZZZLLLGGGbbbhhhooonnneeelllnnn[[[xxxSSSFFFEEEWWWeeehhhqqqwwwyyyxxxggg???<<<@@@???FFF}}}UUUNNNwww???===:::999888888666555222111///...,,,,,,++++++******))))))))))))******)))***+++,,,---.........---------------,,,+++***...---,,,,,,---///222333333222111000000333888<<<999>>>CCCGGGHHHHHHEEE@@@VVVYYY\\\dddkkkmmm```ZZZzzz}}}UUUIII___}}}qqqQQQwwwoooFFF===JJJTTT___kkkiiiuuuzzz[[[\\\nnn```\\\iiieeehhhbbbiiijjjccc~~~oooeeemmmZZZuuupppIIIDDDBBBDDDPPPTTTfff{{{hhhcccnnnsss~~~zzzYYYbbb^^^\\\kkkmmmuuu}}}rrryyygggtttvvvaaadddqqqhhhccczzzKKK]]]vvviiijjjmmmQQQ<<<:::GGGbbblllLLL888<<>>888BBBRRRuuuMMM888999@@@<<>>BBBJJJ]]]qqqwww{{{[[[jjj[[[RRRaaauuuLLLCCCuuuLLLtttSSS___}}}wwwYYYwwwWWWZZZ]]]dddnnnyyy~~~|||DDD777???===AAAMMMVVVWWW@@@>>>;;;999999888666444222111///...,,,+++++++++******))))))))))))******)))***+++,,,---.........,,,---------------,,,,,,------------...000111222444111///222999???BBBCCC999>>>CCCFFFMMMTTTOOOEEE???888---000>>>DDDOOOcccyyyrrrqqq|||ooovvvnnnnnnkkkZZZ}}}XXX;;;JJJZZZwwwzzzrrrmmmiiiTTTZZZhhhZZZggg```dddkkkdddfffrrrAAAcccbbbEEEZZZiiiBBBCCC>>>@@@LLLTTT```rrrqqq___QQQHHHGGGPPPbbbssszzzqqqaaacccXXXkkkvvvnnnmmmcccrrrxxx|||yyy^^^vvv\\\sssWWWTTTnnnWWWcccsssyyy^^^HHH@@@999@@@FFFhhhyyyRRR>>><<<>>>;;;MMMkkkccc\\\~~~YYYHHHllloooccc^^^___IIIGGGYYYooo[[[OOOnnn]]]PPPVVVeeemmmzzzmmmiiiEEEBBBIIInnnWWW???:::FFF]]]ooonnnuuulllJJJHHHRRRjjjzzz___^^^^^^SSSrrrLLLrrr___XXXdddnnnxxx```kkkuuu{{{~~~}}}PPP888???>>>@@@FFFqqq~~~QQQeeeAAA???<<<:::999888666444222111///...,,,+++++++++******))))))))))))******)))***+++,,,---.........,,,------......---------,,,------...///000111222333111000333:::@@@CCCDDDAAA===???GGGMMMPPPXXXcccUUUQQQDDD<<<<<<777;;;KKKttt}}}~~~kkkGGGOOOppphhh[[[jjj{{{yyy{{{lll^^^^^^______gggeee______ggggggbbbrrrkkkbbbeee===aaaOOOJJJnnnJJJ@@@===>>>IIIJJJQQQbbbdddYYYWWWYYY```llleeexxxxxxxxx~~~uuuyyysss}}}rrrqqqvvvlll|||lll}}}]]]yyyfffvvvnnnyyyBBBLLLjjjVVVdddqqqyyyTTTAAA<<<777===BBBTTTUUU<<<;;;@@@===MMMuuuzzziiitttwww}}}bbbGGGuuupppTTTGGGOOO|||kkk\\\XXX}}}ZZZUUU^^^ppptttrrr>>>@@@:::___uuuCCC<<>>999<<>>RRRtttggg```eeeaaauuu{{{}}}oooppp|||gggVVVccc___VVVhhhbbb```[[[___gggfffqqqvvvUUUzzzBBB___YYY@@@MMM[[[AAA>>><<>>;;;@@@kkkVVVmmmCCC@@@===;;;:::888666444222111///...,,,,,,++++++******))))))))))))******)))***+++,,,---.........,,,,,,---...............,,,,,,---///000000111111555555444222000000222444999===BBBFFFGGGMMMYYYddd~~~mmmOOO===AAATTTcccuuuttt^^^^^^^^^WWWJJJCCC@@@EEELLLSSS]]]ggg\\\AAA>>>lllsss]]]OOOcccXXX]]]ddd~~~}}}www}}}mmm|||vvvcccYYY___]]]XXX^^^[[[ccc]]]ZZZccceeennnsss___dddZZZhhhPPPCCCkkkvvvIIIBBB<<>>@@@TTTvvvxxx{{{]]]EEEVVV{{{|||```pppPPPUUU{{{www|||uuu~~~kkk|||ooohhhQQQZZZyyysssKKKEEEnnnwwwllliiinnn|||ZZZfffmmm~~~uuunnnsssGGGBBBHHHkkk^^^CCC<<<>>>PPPbbbooozzzuuulllbbbUUUXXXxxxpppcccvvvkkk~~~yyyeeeSSSQQQrrrmmmrrrwwwzzzLLL333DDD@@@@@@???NNNtttaaayyyCCC@@@===;;;:::888666444222111///...,,,,,,++++++******))))))))))))******)))***+++,,,---.........,,,,,,---.../////////...+++,,,---///000000111111222444666555333333777:::000===FFFDDDFFFOOOTTTQQQNNNZZZccclllppp\\\AAA777666DDDNNN___iiiRRR@@@MMMggg~~~tttddd^^^___ZZZnnnwww{{{jjjccc___QQQWWWSSSLLLGGGHHHFFFAAAAAAEEEEEEVVVcccvvvlllLLL===nnndddfffwwwvvv~~~qqqiii]]]^^^[[[aaafff\\\SSSeeebbb[[[```^^^bbbwwwNNNsssxxxPPPvvvkkkLLLMMMRRRHHH===@@@AAAJJJ|||xxxttt}}}www~~~zzzwwwzzzuuuYYYkkk}}}{{{tttvvv~~~eeeJJJrrr{{{JJJ@@@UUUeee___cccmmmqqq|||aaaCCC>>>888IIIBBBJJJRRR<<>><<<===OOOYYYeee@@@>>><<<;;;;;;:::777666222111///...,,,,,,++++++************))))))))))))((())))))+++,,,---......------......///000000000------///000111111111111...444888777222000333888555777===FFFJJJKKKMMMRRREEETTTYYYpppsssJJJHHHIIIAAA>>>CCCIIILLLIIIDDDIIIWWW|||tttgggXXXRRRXXXccckkkooo|||oooeee\\\SSSMMMFFFDDDGGGOOOVVV^^^mmm{{{}}}RRRbbbwwwrrruuuyyyvvvnnn]]]SSSXXX^^^ZZZVVVVVVUUUXXXZZZ[[[[[[]]]bbbfffhhhVVV]]]oooNNNJJJ~~~hhhIII===555FFFMMMnnnuuu|||{{{|||www}}}{{{sss^^^xxxyyytttyyysssuuu}}}]]]QQQ^^^CCCNNNVVV^^^YYYggguuu}}}TTT???TTT|||333QQQyyyBBBJJJrrrUUU{{{uuuBBBHHH```fffMMMIII???GGGAAAVVVyyynnnmmm[[[}}}___MMMxxxggg]]]XXXMMMsss|||lllqqqcccttt[[[jjj}}}}}}}}}|||dddCCCAAAGGGnnn}}}ddd;;;EEE===IIIzzzttthhhqqqyyy}}}~~~~~~~~~|||EEEDDD555>>>CCC;;;AAA}}}ZZZqqq@@@>>><<<;;;;;;999777555222111000...---,,,++++++************))))))))))))((())))))***,,,------...------------...///000111---...///000000111111111///333888888555333444555666666999@@@EEELLLVVVaaavvv{{{vvvkkkFFFAAAVVVbbbwwwXXXPPPiiittt^^^___iiiyyyooo```PPPDDD===>>>HHHTTT^^^zzzsssxxxVVVttt{{{oookkkrrrtttttteeeWWWOOOUUUYYYUUUQQQSSSSSSTTTVVVWWWXXXZZZ]]]___bbbdddrrrjjj===ZZZTTT>>>@@@@@@<<>>EEE@@@???WWW|||zzz~~~```dddSSS~~~qqqkkkVVVzzztttnnn```pppgggyyyxxxAAADDD===GGGvvvGGG?????????aaa{{{|||ZZZ>>>===>>>CCCAAA???WWWiiiOOO@@@>>><<<;;;:::999777555222111000...---,,,++++++************))))))))))))((())))))***+++,,,------......,,,,,,---...111222......//////000000111111000333777999:::777555333888666777:::???IIIZZZjjjbbb]]]sssxxxvvv___fff}}}xxxeeeeeennnpppYYYGGG===;;;<<>>;;;gggXXX===>>>999JJJ[[[vvv~~~}}}~~~ooo;;;BBB???@@@DDDBBB;;;QQQ[[[ccc@@@>>>;;;::::::999777555333222000...---,,,,,,,,,************)))))))))(((((())))))***+++,,,,,,,,,///...,,,++++++...111222///////////////000111111222333555:::===<<<777222999777777888:::BBBRRRaaaeeekkkjjjrrrqqq___```xxxqqqrrrooooooeeeRRRNNNRRRPPP{{{fffvvvqqqrrrqqqnnnkkkuuuqqq___UUUMMMIIIIIIMMMMMMIIIIIIKKKMMMKKKKKKNNNQQQRRROOOLLL^^^www[[[vvv^^^uuulllHHHGGGdddFFF===@@@@@@BBBGGGNNNVVV[[[\\\___iiilllsss[[[QQQ]]]eee}}}yyy}}}}}}|||tttpppllljjj[[[SSSKKKHHHHHHFFFAAA>>>???@@@DDDIIIMMMXXXkkk~~~|||ggglllbbbooobbbqqq}}}uuu___iiiAAAkkkFFFFFFUUUPPP\\\^^^vvvgggYYYhhhzzzzzzWWWXXXwww^^^uuuFFFkkkSSSfffyyyhhh]]]mmm|||pppqqqzzzllldddkkkrrrvvv{{{qqq}}}DDD>>>GGGTTTyyyyyyOOO888999DDDEEE[[[kkkvvv}}}~~~zzzRRR;;;>>>:::AAAJJJ???===jjjUUU```www___yyy~~~???===;;;::::::999666444333222000///------,,,,,,************)))))))))((()))))))))******++++++,,,///---+++***+++---000222000//////...//////000111333333444999>>>???:::666666555777999999<<>>>>>???DDDJJJMMMOOOQQQRRR\\\aaaiiiyyywwwRRRPPP___}}}|||{{{}}}nnnbbbZZZSSSMMMHHHEEEBBB===999;;;???BBBBBB<<<;;;===??????>>>BBBIIIJJJMMMVVVdddqqqbbbjjjuuuuuu{{{iiixxxppp\\\jjjvvvmmmmmm???dddQQQ>>>NNNRRRWWW[[[hhhSSSCCCOOO~~~oooRRR???LLLsss{{{```{{{ooooooPPP___rrrZZZZZZuuufffQQQMMMooo|||yyyuuuyyyzzz~~~ttt]]]555@@@HHHbbbyyy999:::CCC:::OOOZZZgggvvvzzz}}}~~~wwwjjjzzz~~~}}}zzz}}}===999777AAAMMMHHH>>>LLLeeelllVVVsssyyyttthhheeeQQQ???===;;;:::999888666444333222111///...---,,,,,,************)))))))))))))))))))))*********++++++------++++++,,,---000111111000///......///000111444333444888===@@@???===444222444888::::::>>>DDDVVVZZZjjjwwwjjjTTTRRR___}}}hhhDDD<<>><<<<<<666444888======>>>@@@;;;:::???FFFNNN```sssLLLJJJ[[[kkkyyylllaaa___yyyyyygggwwwDDDSSSddd;;;EEERRRNNN\\\cccoooKKK:::999ZZZqqquuuttt}}}RRR:::>>>666CCCuuufffOOOHHHCCC[[[TTT===JJJmmmbbbXXXkkknnnzzzfffmmm|||sssMMMPPPBBBAAA[[[vvv|||~~~ppp|||yyyHHH555HHHOOOvvvPPP>>>???666FFFOOOZZZhhhssszzzwwwuuu|||}}}kkkdddXXXXXXUUUSSSUUUXXXSSSKKKQQQSSSRRRMMMOOO\\\mmmyyyrrrhhhmmmzzz~~~ttt|||}}}|||ZZZ777;;;CCCIIIEEE===>>>EEEyyy}}}VVVeee]]]PPPBBB???===;;;999999888666444333333111///...---------************))))))))))))))))))))))))************,,,,,,,,,,,,---...//////111000///......///000111444333444666:::???CCCEEE;;;666333666999:::;;;>>>CCCLLL```ttt{{{{{{ppp___SSSqqqZZZQQQ\\\]]]eeeoookkkdddhhhmmm```aaammmxxx{{{UUUFFFDDDBBBAAA@@@AAACCCEEEEEEBBBDDDEEEFFFEEEEEEEEEGGGHHHLLLNNN```{{{ooo```bbbYYY<<>>CCCDDDCCCDDDEEEKKKIIIKKKUUUXXXXXX```___WWW===CCCFFF\\\bbbaaaeeelllnnnmmmpppvvvyyy{{{~~~~~~zzzoooaaaXXXBBB<<<888<<>>>>>???===::::::999777888<<<===GGGcccYYYKKKdddxxx~~~{{{wwwtttppplllgggeeexxx}}}|||}}}~~~RRRYYYKKKFFF@@@NNNKKKWWW]]]aaahhhvvvOOOAAA666CCCZZZ___lllbbb???FFF;;;999]]]qqqMMM===JJJfffiiiYYYOOO>>>:::LLLnnnyyyVVVrrrQQQZZZ^^^uuuvvvUUU]]]~~~[[[\\\OOOFFFPPPhhhuuu|||{{{ccc~~~uuuNNNCCCCCC]]]{{{MMM<<<===>>>???GGGTTTaaallltttzzz}}}lllpppRRRLLLSSSnnn\\\NNNyyyqqqaaaWWWXXXnnnqqqvvv}}}|||jjjeee```ZZZSSSKKKIIIJJJ^^^nnn{{{kkk~~~tttuuutttwww~~~|||}}}}}}|||{{{yyyCCC??????BBBBBB>>>===???EEEjjjQQQiiiyyy]]]VVV???===:::999999888666444444333111000...---------************))))))))))))))))))))))))************++++++,,,------.........222111///...---///000111444444333555888???FFFJJJFFF<<<444555777888:::;;;<<>>LLLFFFzzzppp{{{[[[\\\KKK999]]]\\\JJJ::::::???@@@>>>>>>;;;BBBBBBGGGUUU\\\___iiitttWWWEEEHHH444JJJLLLOOOWWWbbbfffcccfffllljjjlllnnnmmmeeeVVVGGG===<<<>>>GGGUUUcccooozzznnnbbbSSSGGGAAA;;;888:::>>>===???RRRiii{{{fffzzz|||xxxuuunnneee^^^```iiirrrqqqttt|||}}}{{{yyyzzz{{{{{{{{{vvv{{{~~~MMMqqqDDDeeeWWW@@@IIIMMMOOOUUUcccooopppEEEAAA888===SSSWWWqqqDDDBBB@@@999LLLCCCooovvvFFFLLLeee```MMMMMMKKKCCCGGGuuuTTTkkkbbb]]]eeewwwnnnVVVvvvbbbMMMMMMdddxxx{{{vvvpppzzzzzz|||}}}aaammmrrr777???WWWppp^^^???FFF999555;;;GGGWWWgggqqqvvvwww~~~YYYNNNmmmZZZGGGvvvhhh\\\QQQYYYqqqPPPrrrssslll|||zzz~~~~~~~~~}}}vvvpppRRRAAA777>>>GGGFFF@@@>>>@@@YYYmmmRRRccc>>><<<999888888888777555555222000//////...---,,,,,,***(((((()))***)))(((((())))))***+++,,,,,,---...---,,,++++++,,,...//////111333222000...///111///222444666777:::@@@EEESSSMMMCCC999222222888>>>@@@;;;<<>>@@@========================??????@@@AAACCCDDDDDDEEEGGGJJJ@@@WWWbbbmmm___VVVQQQBBB<<>>MMMdddtttxxxooolllKKKAAA...@@@YYYXXXjjj{{{yyywww|||vvvvvvnnnaaaPPP999777JJJWWWkkksssQQQKKKEEEBBB@@@@@@FFFMMM|||~~~xxxqqqhhhjjjaaaZZZ\\\```ooosss|||{{{vvvyyy}}}}}}{{{yyy```hhhIIILLLwwwHHH@@@BBBQQQUUU[[[gggQQQEEE888:::EEEQQQwwwdddHHHMMMLLL===AAA@@@OOOhhh~~~MMM___PPPUUUAAATTT~~~uuulllMMMZZZ{{{lll\\\zzzVVVYYYnnnxxxwww|||vvvwww~~~yyyyyyuuuwwwJJJxxx\\\CCC@@@ZZZzzz~~~NNN@@@FFF888;;;>>>CCCQQQaaaiiiiiizzz\\\|||eeeKKKqqqtttjjjZZZ~~~}}}fffoooyyy~~~{{{wwwuuuuuuxxxxxxyyyzzz}}}TTT@@@???333???JJJ444<<<999SSSgggUUUggg???===:::999999999777666555222000//////...---,,,,,,***(((((()))***)))((('''''''''(((((()))))))))------,,,,,,,,,---.........000222222///......///000222444555666999>>>BBBHHH\\\___HHH555666;;;999999@@@GGGIIIMMM]]]xxxyyyiii^^^cccpppxxx|||uuuoooyyyzzz]]]ZZZ\\\^^^SSSLLL^^^yyykkkrrr}}}ttt^^^CCC:::===:::==============================>>>???@@@AAABBBBBBGGGAAAAAAQQQ|||qqq^^^[[[GGGSSS===>>>~~~___CCC;;;BBBBBB666<<<;;;::::::AAAMMMWWW\\\eee}}}TTTBBBBBB;;;PPPWWWhhhsssttt}}}~~~uuuZZZEEECCCJJJ```~~~oooWWWGGGAAAHHHRRR~~~{{{vvvtttuuuuuupppjjj___aaaYYYUUUbbbqqq|||~~~bbbYYY???|||bbbCCCKKKGGGJJJXXX[[[bbb888<<>>hhhpppYYYaaaiiiZZZxxxvvvxxx}}}|||KKKoooQQQ@@@@@@hhh]]]CCC222<<<<<<<<<===BBBKKKVVV^^^llluuuuuuRRRmmmddd{{{zzzsssmmm~~~xxxtttzzz}}}~~~~~~~~~}}}}}}}}}}}}wwwwwwwwwxxxyyy{{{}}}~~~JJJ888555555;;;DDDBBB>>>???]]]ddd[[[bbb@@@===;;;::::::999888777555222000//////...---,,,,,,***(((((()))***)))(((''''''''''''((((((((((((+++,,,,,,---.........---,,,///111222000...------///111333444555777:::===LLLPPP^^^gggVVV888///999;;;;;;???BBB@@@CCCVVVlllvvv```|||~~~qqquuuzzzeeeSSSVVVTTTTTTQQQLLLSSSvvvkkkxxxzzzsssfffLLL777;;;BBB999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???EEE:::AAAHHH[[[xxxTTT{{{QQQPPPJJJ333GGG^^^===???AAA<<<:::777555888:::<<<@@@EEEMMMgggeeeGGG333===FFFSSSVVVYYYooo{{{llldddTTTVVVvvvhhhRRRJJJVVVpppxxxtttvvvooollljjjiiihhhddd\\\WWWUUUZZZSSSUUUpppzzzkkkqqq888cccGGGHHH@@@GGGUUUQQQ{{{UUUKKKZZZ^^^jjjOOOEEEQQQeeeeeeNNNxxx|||ssszzztttkkk|||gggzzz}}}{{{~~~YYYSSSKKKsssOOO???RRRlllRRRAAA;;;999;;;999999BBBPPPZZZfffvvvwwwyyyxxxiii```yyytttpppvvv|||wwwxxxyyyzzz|||~~~}}}|||{{{{{{{{{|||}}}~~~wwwbbbCCCCCC<<<888JJJ<<>>;;;:::::::::999777555222000//////...---,,,,,,***(((((()))***)))(((******)))))))))))))))))))))***,,,...//////......---///111222222111///...---...000222444777999:::IIIAAAPPPmmmqqqTTT===;;;777222666BBBGGGDDDDDDKKKccckkkxxxcccqqqpppdddyyyjjjbbb[[[SSSaaaSSSIIIOOOaaa|||fffyyyvvvlll|||kkkXXXDDD777===BBB999;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<>>777DDD???888777<<>>???WWWQQQCCCEEEMMM^^^ccc]]]ccckkkhhhlllrrr^^^MMMZZZnnnlll]]]dddtttsssjjjeeebbb```\\\TTTOOONNNOOOZZZ\\\fff~~~sssfffPPPSSSbbbGGGDDDLLLMMMIIIrrr______hhhmmmtttmmmRRRTTTsssyyywwwhhh}}}___zzzoookkkrrrrrr|||hhhHHHjjjiiiGGGDDDxxxPPP@@@888<<<===777:::DDDLLLWWWfffnnnsssyyyyyy~~~zzziii___]]]hhh~~~}}}vvvzzzrrrvvv}}}wwwzzzyyyzzz|||~~~~~~~~~~~~rrr{{{WWW???666666:::>>>@@@???888666PPP}}}___VVVbbb@@@>>>;;;:::::::::999777555222000//////...---,,,,,,***(((((()))***)))(((************))))))))))))(((***,,,.../////////...///000222444555555444222,,,---...000333666888:::666IIITTTWWWiii}}}sssWWW<<<777777<<<<<<999<<>><<<<<>>===???;;;:::???AAAHHHPPPUUUZZZeeewwwwwwwwwqqqiiieeeXXXkkkyyyuuuyyyzzzxxx}}}~~~}}}|||~~~~~~|||{{{{{{{{{|||}}}{{{OOO333;;;:::CCC>>><<<===<<<@@@SSSiiimmmRRR[[[kkk@@@===;;;::::::999888777555222000//////...---,,,,,,***(((((()))***)))((((((((((((((())))))))))))((()))+++---...///000000111000111444777999999888///---,,,...111555777888666GGGPPPPPP\\\xxxfffQQQ999---///666999888777@@@IIIOOOZZZppprrr~~~vvv```XXXOOOLLLJJJGGGDDDCCCFFFbbbhhhaaa^^^AAA333999999888999666888888888888888888888888888888888888999999999:::777BBB;;;999BBB888KKKccclllbbbIIITTT@@@===UUUmmmHHHAAABBB???999666999<<<<<<<<<;;;<<>>[[[kkkwwwzzzppptttaaaooo|||mmmlllsssyyyrrryyy]]]bbbQQQsssMMM:::MMMuuusssUUUFFF@@@<<<;;;>>>999<<>>:::AAANNNQQQVVVrrrzzzYYY===777===999...666;;;???@@@BBBQQQnnnsss^^^LLLQQQNNNNNNNNNKKKHHHPPP[[[{{{vvvkkk\\\uuu{{{FFF999777:::777:::===777777777777777777777777777666666777777777777888888999999:::>>>===777AAAYYY___zzzbbbPPP===DDD<<>>UUUuuu{{{bbbKKK>>><<<>>>777888888888:::BBBNNNVVVaaagggnnnrrrtttxxx{{{}}}xxxooopppxxxxxxpppeee[[[NNNWWW}}}qqqwww}}}}}}}}}~~~}}}}}}{{{~~~~~~|||zzzwwwtttsssssssssnnntttzzzgggGGG333///AAAKKKDDD<<<===>>>:::888XXXwwwTTTTTT\\\mmm>>><<<:::888888888777555555333000/////////---,,,,,,***(((((()))***)))(((******+++,,,---.........)))))))))***,,,///222333111///...111666<<<>>>???999444...,,,...111333333444:::===<<<===GGGZZZiiihhhDDD999888555555666:::===:::777<<>>III===NNN^^^{{{aaaYYYLLL===;;;KKKwww}}}LLL<<<<<<;;;777GGG555<<>>888999999:::;;;===BBBEEEIIIRRR]]]bbbdddhhhpppwww|||vvvvvvxxx}}}xxxyyyzzz~~~sssuuuzzzyyydddqqqllllllpppiiiZZZPPPQQQCCC___jjjbbbllluuuyyysss}}}~~~zzz{{{yyyzzz}}}~~~{{{xxxyyywwwsssooollliiihhhhhhgggmmmnnn}}}jjjFFFCCC555222AAAIIICCC>>>AAA666:::LLLqqqvvvWWWKKKSSSfff::::::999999888777666666333222000///---,,,,,,,,,++++++************++++++))))))((((((***+++---...+++******)))+++---///111444111000222777::::::999<<<:::555///******...333555:::>>>>>>===AAAJJJRRRjjjWWW===777999555555777666444;;;DDD<<<===CCCOOObbbzzz{{{yyy|||hhhXXXNNNLLLMMMRRRVVVSSSHHH???<<<@@@CCCLLLgggnnnPPPzzzeeeLLL777666666666666555555555555444444444444444444444444555444444444444555666666888888999::::::;;;;;;<<>>:::999888444:::WWWuuu~~~ZZZBBBIIISSSPPPOOOVVVXXXWWWVVVYYY]]]______]]]^^^^^^___`````````______]]]^^^___`````````___^^^bbbaaa```^^^^^^^^^______YYYWWWVVVVVVVVVRRRLLLGGGIIIDDD@@@???===:::;;;???999BBBJJJSSShhhzzzzzzwww~~~||||||~~~~~~{{{sssvvv{{{~~~}}}{{{RRRrrrzzzqqqyyyXXXJJJCCC;;;GGGGGGNNNQQQ___FFFJJJPPP[[[eeejjjkkkjjjjjj|||wwwqqqtttyyyqqqtttxxxqqqzzz~~~mmmoooxxxyyyrrrhhh\\\^^^hhhqqqaaa___XXX^^^uuu~~~~~~kkk]]]mmm|||wwwxxxzzzuuuzzz~~~}}}zzzyyy{{{~~~~~~zzzmmmaaa|||BBBBBBHHH;;;eeecccMMMFFF;;;===<<<:::;;;???===888AAA@@@EEEPPPYYY___ffflllppptttyyy|||{{{yyyxxxwwwxxx}}}}}}}}}|||{{{zzzzzzyyyzzzzzzxxx{{{zzzuuutttxxx{{{{{{ssspppppprrrpppjjjkkkpppooojjj```TTTOOOPPPNNNIIIVVV{{{lllxxxzzz~~~wwwuuuxxxuuuvvvwwwzzz||||||yyywwwwwwyyyyyytttkkkdddaaaaaabbbccciiiuuu~~~MMM666:::FFF>>>===GGGEEE===<<<;;;EEEccceeeLLLMMM[[[eeeAAA>>>;;;999999888666444333222000///---,,,,,,,,,++++++************++++++))))))(((((()))***,,,---******))))))***,,,...000444222000111444999<<<===>>>>>>===888111......111///333888;;;<<<@@@GGGLLLNNN[[[zzztttSSSEEE:::333777<<<999333///:::999888:::@@@IIIQQQWWWjjjcccdddnnnvvvwww{{{}}}{{{xxxuuuggg]]]RRRNNNPPPPPPKKKFFFSSSUUUSSSIII<<<666:::@@@JJJ[[[vvv}}}zzzccczzznnnOOO<<<999666666666555555555444444333333333333333333333333444444444444444555555666888888888999::::::;;;;;;:::VVVgggTTTRRR999<<>>CCCbbbzzzqqqSSSFFF;;;:::999555666<<<666777;;;@@@CCCEEEMMMVVV]]]bbbgggkkklllkkkkkkkkkppptttyyyzzzwwwuuuvvvxxxzzzzzzyyyxxxwwwuuuttttttuuuwwwuuunnnkkkmmmooonnntttnnniiijjjhhhcccbbbddd\\\WWWRRRMMMCCC@@@NNN```|||lll~~~tttpppssstttyyy|||{{{~~~zzz{{{||||||}}}}}}~~~~~~zzzsssooonnnllljjjlllwwwSSS777999<<>>AAADDDEEEPPPLLLTTToooxxxaaaGGG888555777:::>>>666666666777999;;;===???888:::<<<@@@EEEHHHJJJLLLSSSXXXZZZXXXWWWYYY]]]^^^]]]___[[[RRRKKKJJJKKKKKKGGGCCC@@@AAAGGGMMMPPPQQQ444===EEEEEE???@@@JJJTTTvvv{{{eeeYYYyyyWWW444...<<<555555555444444444333333333333333333333333333333333333333333333444555555777777777888999999::::::777@@@[[[[[[ZZZeee@@@777===@@@@@@@@@|||WWW>>>CCC;;;555444222222<<>>>>><<<:::888777777999<<<===@@@KKKVVV^^^wwwqqqyyyssszzz}}}wwwzzz~~~cccqqqZZZXXXMMMCCCHHH>>>@@@CCCFFFKKKZZZqqqiiiIII777EEESSSRRRRRR[[[MMMYYY\\\___gggiiihhhooorrr|||zzzsssqqqeeeQQQIII@@@???HHH]]]ooorrriii```\\\[[[ZZZZZZ]]]bbbgggjjjtttvvv~~~uuu[[[DDD>>>CCCHHHLLLQQQgggyyylllfffkkkkkk}}}ooogggbbb}}}~~~}}}|||~~~|||yyyzzz|||~~~~~~aaaCCCAAA???CCCXXXbbbEEECCCFFF@@@;;;===888999<<<>>><<<<<>>DDDEEEAAA???DDDFFFCCCCCCBBB@@@???@@@CCCEEEEEEMMMNNNOOOMMMHHH@@@999555DDD===555777GGGddd~~~jjjTTTVVVsss}}}xxx}}}sssWWW<<<222333666444444333333333222222222222222222222222222222222222222222222222333444444555666666777888888999999===666===\\\]]]PPP}}}CCC111<<<@@@<<>>>>><<<999777;;;;;;===@@@FFFSSSiii|||wwwooo{{{zzzrrr{{{sssuuuyyy}}}zzz{{{}}}~~~lllSSS___DDDQQQBBBAAAAAACCCEEEKKKXXXdddiiiRRRJJJHHHFFFMMMXXXWWWbbbeee```YYYNNNQQQbbb```jjjmmmmmmkkkXXXAAA:::HHHLLLTTTZZZXXXOOOHHHGGGAAA???>>>>>>@@@DDDHHHKKKSSSSSS^^^mmmrrrrrr|||~~~~~~zzznnnzzzgggdddmmmvvvmmmyyy~~~~~~zzzvvvuuuwwwzzz{{{{{{{{{|||tttWWWMMM999DDD@@@[[[qqqMMM;;;666===GGG<<<:::::::::777555999???BBBEEEJJJNNNPPPRRRSSSUUUXXX]]]cccggghhhgggggggggeeefffggggggfffdddbbb```iiilllkkkeeeccceeefffeeecccaaa```___ZZZSSSMMMKKKDDD???FFF^^^{{{llllllssstttuuurrrvvvrrrrrryyy}}}}}}{{{{{{}}}|||zzz||||||~~~vvvnnniiinnnzzzxxxEEE222>>>AAAJJJ@@@<<>>999444222222444555222888;;;999:::@@@CCCBBBDDDGGGIIIFFFFFFHHHHHHFFFLLLGGGCCCEEEJJJKKKHHHDDD555999===>>><<<;;;<<<===BBBJJJXXXnnnsss[[[IIIUUU|||}}}qqqIII///111===:::...222222222222111111111111111111111111111111111111111111111111111222333333444444555555666777777888888888777AAA```bbb```FFF+++222AAA:::===KKKqqqsssUUUDDD???===:::888999???AAA>>>===AAA@@@;;;===>>>>>>?????????@@@@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@>>><<<999888;;;;;;::::::999:::;;;<<<===BBBLLL[[[jjj~~~}}}jjjeeedddtttkkkzzztttuuuyyy|||}}}~~~}}}}}}}}}|||eeeSSSaaaqqqDDDGGGFFFBBB===>>>FFFMMMPPPjjjaaa:::;;;UUUhhh```^^^[[[^^^ZZZDDD:::EEEUUUZZZXXXZZZcccaaa\\\```jjjcccZZZOOOBBB888777;;;777777777777777888::::::<<<:::CCCQQQWWW[[[ooo~~~mmm^^^WWW___yyynnn{{{}}}~~~yyyssspppqqquuuxxxrrrvvvzzz{{{}}}lllYYYxxx999EEEHHHCCCUUU~~~kkkNNN>>>666CCC<<<888999999777666777888;;;>>>@@@AAABBBCCCEEEKKKPPPUUUZZZ]]]______```^^^___aaaccccccbbb```___dddgggfffaaa___aaabbbaaaXXXXXXSSSJJJBBB@@@AAADDDMMMaaa{{{~~~qqqppp{{{rrrwwwwwwrrrnnnvvvrrrrrrwww{{{yyywwwwww{{{zzzzzz{{{}}}~~~|||vvvrrrssswwwwwwNNNCCC888???@@@AAABBBDDDDDD===555555III^^^qqqBBB===777666999:::888555333222000///---,,,,,,,,,++++++************++++++)))************)))((('''(((((())))))************+++///444888888777666666777888>>>HHHQQQPPPFFF<<<333000,,,---444;;;@@@BBBPPPLLLIIIJJJKKKSSSaaapppmmm}}}ssscccSSSFFF===999777555444444666:::>>>@@@;;;;;;>>>@@@>>><<<@@@GGGEEE>>>:::===@@@???:::777IIIGGGCCC???@@@HHHTTT]]]^^^~~~vvvhhh^^^LLLjjj{{{SSS222000666333///222111111111000000000//////000000000000000000000000000000000000000111222222333333444444555666666666,,,999???:::BBBeeecccUUUkkkDDD...333666:::GGGbbbbbbMMMHHHJJJ;;;;;;888666888;;;;;;777888:::;;;:::999999:::;;;888999:::<<<<<<=========???>>>===<<<<<<;;;<<<<<<::::::::::::999888777777???<<<888555777???JJJRRR\\\hhh~~~uuummmqqqwwwZZZooo|||zzz{{{rrrrrr{{{yyyyyyyyyxxxvvvvvvwwwxxx||||||}}}}}}}}}{{{yyywwwxxxyyy{{{{{{|||}}}UUUyyywww\\\tttBBBDDDDDDAAA??????AAABBBLLL```nnnHHHHHHaaaaaaXXXRRR```qqqbbbDDD666JJJUUU]]]mmmvvv```GGG:::666777999<<<:::;;;;;;<<<<<<;;;:::999<<<999:::>>>???CCCRRRcccxxxppp{{{{{{fffTTTSSS___uuuyyy||||||}}}~~~{{{uuupppoooppptttvvvpppuuuzzzzzzxxxzzzuuuoooKKK:::;;;@@@NNNfffVVVLLLAAA888999<<<===<<<===666888999999999999;;;===@@@BBBFFFKKKOOOQQQRRRSSSQQQRRRSSSUUUVVVVVVVVVUUUQQQTTTTTTOOOMMMNNNNNNMMMCCCBBB===888<<>>CCC???===AAACCC@@@<<<>>><<>><<<999888999999888666333222000///---,,,,,,,,,++++++************++++++)))***+++++++++***)))((())))))******++++++******)))+++///444999;;;;;;999...444>>>EEEHHHIIIIIIIIIFFF???666000000666>>>CCC:::CCCMMMOOOHHHEEEPPP^^^ooopppqqqyyyooodddZZZLLLAAA???<<<666555999999999???DDD===777EEE\\\[[[VVVTTTUUUTTTPPPRRRVVVGGGMMMYYYjjjvvvpppqqqpppsssyyyzzzmmm^^^]]]eeexxxuuurrrBBB666444;;;777******555000000000/////////......////////////////////////000////////////000111111222222333333444555555555///777===999666EEEiiisss___nnn@@@<<<;;;<<<======CCCTTTeeeqqqYYYKKK===777888999999888555777999888666555666888555555666777888888777777999888777666666777777888777777777777777888999:::===@@@DDDLLLYYYjjj}}}fff___dddgggtttiiiccc{{{xxxwwwuuuuuuvvvtttuuuuuurrrooonnnppprrrvvvwwwwwwxxxwwwvvvtttsssppppppqqqtttyyy||||||{{{yyyllljjjyyySSS~~~lllVVVGGGGGGEEE;;;777<<>>888777<<>>AAADDDEEEEEEAAABBBBBBCCCCCCDDDDDDEEE===AAABBB>>>===???@@@???;;;<<>>???>>>...999FFFIIIGGGGGGOOOXXX]]]SSSDDD777222555===DDDEEE@@@===;;;:::<<>>333111888888666GGGaaattt___bbbyyyyyyTTTBBB777===CCC>>>999:::???YYYuuuYYYKKKEEE???<<<<<<555777999888555444555777444555555666666666555555666555444444444555666777777777777777888;;;===>>>===III\\\sssuuuiii___^^^dddeeefffsssyyyrrrtttzzzxxxnnnoooqqqqqqpppmmmmmmppptttqqqrrrsssttttttsssrrrqqqooollllllpppvvvzzzxxxuuutttxxxqqqmmmgggRRR{{{{{{GGG@@@DDD;;;;;;GGG999;;;BBBVVVpppwww[[[888<<>>EEERRR^^^eeefffMMMHHHgggrrrvvv}}}|||mmmaaaSSSKKKYYYgggwwwlllmmm}}}|||yyy~~~rrrwwwwwwxxxyyyzzzyyyvvvsssyyy~~~yyypppnnnuuu~~~|||qqq{{{zzziiigggEEEAAACCC===AAANNN^^^gggwwwtttXXXDDD>>>???888999999888777777:::<<<888777666777:::<<<======<<<;;;;;;::::::;;;;;;<<<666;;;===<<<===AAACCCCCCGGGLLLWWWnnnllljjjOOOnnnssssss}}}tttuuutttqqqrrrvvvvvvtttmmmoootttwwwtttmmmkkknnnnnnooorrrwww}}}{{{xxxzzzyyyrrrssswwwzzz}}}|||XXX:::777<<<;;;<<>>===:::999999888666444444111...---///000///...333((('''000...###%%%222,,,***((()))+++,,,+++((()))************+++++++++***)))((()))...666>>>CCC===;;;???HHHMMMOOOUUU]]]uuu~~~fff???222555222@@@<<<666000///222:::@@@MMMWWWaaa```\\\bbbtttwww}}}xxxuuulllUUUDDDPPPjjjzzzwwwlllsss___<<<,,,111111111111000000000///000000000000////////////////////////////////////000000000000////////////000000111111111222222222444444555666888999;;;<<>>666;;;BBBJJJVVVqqqrrr]]]KKKIIIDDD===999888888666444999999888888888777666666222666777555666999:::888888:::>>>DDDNNN\\\mmmyyyyyypppXXXfffrrr```\\\^^^wwwaaauuu~~~}}}{{{yyywwwvvvvvvvvvyyywwwwwwyyywwwrrrppprrruuuyyyzzzwwwrrrqqqwww|||uuuqqqnnnnnnrrrvvvxxxwwwqqqyyyeeeXXX]]]PPPoooQQQ<<>>CCCHHHTTTcccppp|||wwwUUULLLBBB;;;>>>@@@;;;666555<<<:::888888999999888555===999999===>>>:::888999888??????999@@@VVVjjjqqqpppcccbbb|||TTTttt]]]yyyhhhooorrrtttsssqqqooopppqqqjjjgggfffjjjpppttttttqqqlllllllllkkkkkknnnuuu{{{zzzxxxyyy|||{{{vvvqqquuu~~~dddFFF;;;777777===HHHCCCBBBDDDAAA::::::@@@>>>===:::999999888666444444111......//////...,,,+++)))((()))(((''')))---,,,***((()))+++,,,+++))))))************+++++++++,,,+++******...333999===GGG<<<555888@@@IIISSS\\\^^^~~~eeeIII>>>333111444666777666444333333DDDJJJTTT^^^fffiiiiiiggguuu|||www}}}zzzZZZAAAEEE[[[vvvzzzrrr~~~\\\888000888111111000000000/////////000000000/////////..............................////////////////////////000000000111111111222222333444444555666888:::;;;FFF[[[yyyZZZjjjiiiVVVHHH===999@@@:::777999<<>>>>>===<<<;;;;;;;;;;;;888???DDDDDDDDDIIINNNPPPYYYcccqqq~~~nnnTTTOOO]]]dddZZZddd```ZZZSSSgggxxx~~~~~~~~~~~~~~~}}}|||{{{uuurrrrrruuuxxxvvvttttttzzz|||yyywwwvvvwwwxxxyyyxxx{{{{{{|||vvvPPP]]]ZZZKKKqqqeeeJJJAAA>>>888@@@AAA;;;;;;GGGRRRTTT555FFFMMMRRRfffooo\\\DDD777777:::AAAGGGPPP___mmm~~~xxxqqqllljjjmmmyyywww\\\@@@555QQQxxx\\\rrrzzzooonnnssszzznnn```UUUQQQPPPSSSVVV}}}VVVQQQxxx~~~~~~zzzsssnnnooouuu|||yyyxxxzzz|||zzzuuutttvvvvvvppppppssspppmmmtttiiiSSSlllaaaKKKBBBBBB888777===KKKZZZfffrrr{{{wwwlllaaaSSSHHHDDDFFFBBB>>>===???AAA@@@???999<<<:::777>>>LLLTTTRRRTTTcccpppxxxvvveeeZZZHHHVVVeeegggxxxpppwwwgggqqqssssssrrrooommmnnnooonnnkkkjjjmmmqqqrrrooolllllllllllljjjiiikkkoootttqqqooonnnsss|||~~~zzzxxxyyywwwssstttzzz{{{~~~zzzTTTCCC===888:::<<>>===:::999999888666444333111/////////...,,,+++&&&,,,,,,&&&'''---...(((+++***)))***++++++***))))))************+++++++++...---,,,,,,---///222444HHHEEEBBB???<<>>FFF???888777:::>>>??????>>>???===@@@___tttBBB777444;;;MMM\\\iiixxxrrrpppmmmhhhcccZZZPPPDDD;;;666999FFFSSSUUU```kkknnnnnnsssMMMFFF]]]^^^tttuuukkkeeeaaa]]]WWWOOOFFFAAALLLmmm]]]WWWggg~~~|||}}}}}}}}}||||||~~~~~~zzzsssooopppvvv|||yyywwwwww{{{|||xxxuuuuuueeedddiiiqqqqqqnnnrrr{{{lll^^^bbbCCCDDD???:::555444;;;NNN```ppp|||zzzwwwxxxyyyxxxuuu~~~rrrfff\\\QQQ\\\|||uuu___YYYooo{{{tttiiiiiimmmrrrmmmvvvvvvuuussspppoooppprrrpppnnnmmmooorrrrrroookkknnnnnnmmmjjjiiiiiikkkmmmooolllkkkmmmsssxxxzzzzzzvvvrrrrrrtttvvvsssrrrtttqqqmmmTTT333999777333222777???CCCBBB>>>===:::999999888666444222111000///...---+++***'''+++,,,***,,,000...)))+++************+++******))))))*********+++++++++,,,,,,,,,,,,,,,------...===NNN___[[[III===CCCOOOpppgggbbb[[[WWWdddpppmmmxxxaaaHHH666111444888777:::===>>>BBBJJJWWWaaakkkrrrvvvrrrnnnppp{{{{{{zzzyyy{{{|||jjjllleeeOOO@@@QQQsssdddbbbaaa444&&&///666222***/////////............---............---------------------------------------...............///////////////000000000111111111111111111333444555666777999AAAZZZvvvOOOsssvvv[[[CCC===;;;777999@@@FFF>>>777888???MMMfff|||~~~nnnbbbSSSFFFDDD@@@FFFIIIGGG[[[ooommm}}}vvvwwwxxxyyyzzz{{{~~~|||~~~|||wwwssstttuuuwwwsssvvvzzzdddwwwcccKKKeeedddFFFBBBAAABBB===555666>>>AAA;;;:::???WWWoooFFF:::>>>VVViiippp{{{nnndddZZZUUUSSSRRRRRRSSSAAA<<<777666666999CCCMMMSSS```pppwwwtttooommmooo|||gggQQQMMMTTTccckkkeee___^^^ZZZQQQEEEDDDEEEHHHMMMddd~~~HHH???ppp|||||||||{{{zzzzzz||||||{{{xxxtttqqqqqqtttwwwyyyuuutttyyy|||yyyuuutttaaabbbhhhppprrroooqqqvvvmmm|||llluuuTTTLLLEEEBBB???:::888999HHHVVVhhhyyy|||gggIIIDDD```xxx[[[WWWvvvgggttteee^^^iiipppmmmuuutttrrrpppooooooqqqrrrqqqooonnnppprrrtttsssrrrqqqqqqpppnnnmmmmmmnnnooouuusssrrrsssvvvwwwwwwuuurrrooommmooossstttsssqqquuutttaaaGGGEEE???999<<>>===:::999999888666444111111111///...---,,,,,,)))%%%%%%,,,///,,,***,,,******+++************+++))))))*********+++++++++******+++,,,,,,,,,,,,+++222HHH```dddWWWIIICCCDDDTTT___qqqssshhhlll|||pppUUU>>>000+++///555999<<>>666TTTlllfffqqq>>>555///222555333---***.........---------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------................../////////000000000000000000000111222444444999777444;;;WWWwww{{{~~~^^^FFF666222555:::666666999999666444666???KKK[[[jjjxxxpppgggYYYOOONNNNNNGGG===MMMPPP[[[ggguuulllwwwzzzzzz~~~}}}{{{{{{|||||||||{{{|||~~~~~~zzzxxxyyy{{{yyyvvvyyy~~~|||KKKfffTTTMMMTTT^^^>>>;;;EEEFFFAAA===777999AAA;;;555[[[lllNNN;;;EEEQQQPPPOOOUUUNNNNNNQQQTTTRRRNNNPPPVVVBBBBBBHHHOOORRRQQQSSSWWW^^^^^^^^^\\\ZZZ[[[___bbb```]]][[[ggg~~~```NNNRRRQQQLLLKKKMMMHHH>>>AAA<<>>888555999BBBOOO___uuu~~~eeeZZZ```hhhyyyxxxfffzzzsssllllllqqqoooiiigggnnnmmmkkkkkklllnnnpppqqquuurrrooonnnppprrrtttuuutttsssrrrrrrssstttuuuvvvuuuuuuwwwyyy{{{zzzyyywwwuuusssooonnnrrruuuvvvtttttt|||xxx\\\CCC888888999777>>>===:::999999888666444222222111///------///000666+++%%%)))+++''''''---)))+++++++++***)))***+++)))************+++++++++((()))***+++,,,,,,++++++...777CCCMMMTTTUUUNNNEEE999EEEbbbwww|||~~~mmm[[[KKK???111---222999;;;;;;EEEDDDFFFKKKPPPSSSXXX^^^gggmmmmmmfffeeennnxxx{{{zzzvvvvvv{{{wwwgggkkkjjjaaaQQQBBB:::777CCCNNN[[[rrr|||xxxpppSSSBBB))),,,111444000***+++///---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...................../////////////////////000000111333333777111444<<<===FFFooosss~~~sssXXXGGG::::::888666888<<<<<<888555888:::777666<<>>===:::999999888666444222222111///,,,---111555WWWKKK999***%%%)))+++***)))+++,,,+++)))(((***,,,)))************+++++++++))))))***++++++++++++++++++---///555CCCSSSYYYWWW]]]MMMMMM^^^sssyyyaaaIII<<<999999888777555777===@@@@@@DDDJJJSSS^^^aaa\\\\\\gggrrrttttttooojjjiiifffbbb______ccckkkpppmmmiiiiiiiiihhhQQQYYY___```bbbccc___XXXUUUQQQLLLGGGHHHRRRbbbmmmssskkkYYY```}}}]]]DDD555,,,<<<222+++***++++++,,,///,,,,,,,,,,,,++++++++++++,,,+++++++++***************************************++++++,,,------......------........./////////000//////000000111222333444000666>>>666111LLLsssqqqjjj}}}~~~gggFFF666999<<<777888999;;;:::999999;;;===444555777:::===AAADDDFFFEEECCC@@@BBBKKKRRROOOHHHFFFCCC@@@???@@@AAA@@@???<<>>999:::GGGgggVVVDDD;;;999:::???DDDCCC>>>;;;;;;999@@@YYYtttyyyqqqcccPPPAAA;;;666888;;;>>>AAADDDHHHLLLPPPSSSMMMIIIZZZqqqnnn[[[@@@;;;:::=========JJJZZZnnnpppUUU;;;>>>]]]lll{{{~~~xxxxxxxxxyyy{{{}}}|||xxxttttttrrrpppoooooooooooonnnooonnnppprrrpppkkkiiilllkkklllmmmmmmoooooonnnmmmlllfffqqqzzz|||uuu______nnnQQQFFFBBB>>><<<======<<<@@@GGGQQQ___ooo|||xxxppppppxxxzzzxxx|||}}}yyy{{{zzz|||}}}zzzlllfff\\\OOOBBB:::<<>>EEE@@@@@@KKKSSSTTTOOOJJJGGGEEECCC@@@===<<<666:::>>>@@@DDDGGGDDD>>>FFFGGGJJJOOOZZZ___UUUFFFAAA@@@GGGZZZrrr{{{iiizzzeeeDDD333000111000***))),,,111111---+++---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))******+++,,,,,,---......---------.........//////000000///000000111222333000222444222222666;;;>>>WWWlllbbb}}}yyypppeeeUUUEEE@@@:::888999999777444::::::::::::::::::::::::999999777666:::>>><<<777444888<<<===<<<===BBBFFFJJJVVV[[[SSSLLLVVVnnn~~~{{{xxxzzzuuutttwwwwwwrrrssswwwqqqsssvvvyyyzzzzzzzzzyyyrrrqqqtttzzz{{{wwwtttuuuoookkkjjjmmmtttwwwtttooorrrnnnkkkmmmqqqvvvxxxwwwmmmqqquuuvvvtttrrrtttxxxgggXXX^^^OOOIIIOOOvvvvvvQQQAAAEEE999666AAA<<<444>>>777@@@HHHHHH@@@:::999;;;666666<<>>777888@@@CCCLLLmmm}}}xxxvvvLLLCCCNNNfffggg{{{zzzvvvsssrrrsssqqqqqqtttwwwwwwtttqqqrrrnnniiiggggggiiikkkllllllmmmoooqqqmmmgggfffjjjlllmmmmmmllllllkkkgggbbb```uuuggg^^^qqqtttkkkSSSUUULLLDDDAAA>>>999:::@@@>>>EEELLLRRR^^^oooyyyzzz|||{{{uuujjjaaacccrrrvvvuuutttvvv}}}xxxkkkqqqkkkccc]]]UUUMMMGGGEEEAAA555666BBBBBB>>>QQQooopppttt|||yyysss{{{vvvnnn~~~fff___yyyeee___dddhhhddd^^^jjjhhhgggiiilllmmmjjjhhhdddgggkkkmmmmmmkkkjjjiiiiiieeeaaabbbfffkkknnnooowwwvvvsssqqqppprrrvvvzzznnnuuuwwwpppjjjiiigggcccccctttvvvqqqzzz|||yyy???===;;;:::999777444222111111000///...---,,,,,,000000...,,,+++***))))))))))))))))))************************************))))))))))))))))))))))))***+++,,,,,,...888FFFQQQmmmtttwwwjjjTTTNNNccc~~~lllaaaVVV@@@AAA???999333111555999333666:::<<<;;;<<>>DDDGGGDDDDDDDDDTTTjjjqqqrrr|||rrrnnnrrrsssppp|||~~~|||xxx{{{{{{vvvwwwtttwww}}}wwwsss}}}zzzuuuqqqpppqqqssstttpppqqqooollllllooooookkkwwwmmmhhhlllqqqrrrtttxxxsssuuuwwwvvvrrroooooopppoooRRRPPPvvvTTTKKKRRRYYYrrr[[[FFF@@@===888777<<<<<<>>>???<<<888666999;;;===;;;999777666888:::;;;999888888<<>>BBBBBB>>>999666555@@@AAAFFFSSSjjjwwwqqqooojjjOOOHHHBBBdddlllqqqzzzvvvpppppp|||~~~nnnooonnnnnnooopppooommmjjjmmmmmmiiibbb___bbbeeeeeeeeefffggghhhhhhgggeeeeeemmmkkkiiiiiiiiigggbbb]]]___aaadddeeeccchhhyyy|||hhhOOOCCC@@@@@@???>>><<<777===KKKNNNQQQ]]]mmmooo{{{{{{fff\\\eeemmmlll___UUUWWWYYYTTTNNNLLLLLLHHHCCC>>>======???@@@===BBBCCCLLLcccwwwsssppppppsssnnn\\\nnnssseeeooo{{{pppmmmiiifffeeecccbbb```fffccc```cccgggjjjhhheeecccfffhhhiiilllnnniiibbbggggggccc]]]]]]eeelllooorrrrrrqqqnnnmmmmmmooorrrmmmkkkkkkmmmkkkfffdddeee\\\mmmvvvrrrpppvvv|||{{{vvv{{{???===;;;:::999888555222111111000///...---,,,,,,,,,,,,+++***))))))))))))))))))))))))************************************)))))))))))))))))))))))))))+++,,,+++***///777>>>fffyyyqqqeee[[[TTTdddwwwqqqooojjj```RRREEE;;;777EEE===888888777666999>>>SSSQQQMMMHHHEEEFFFJJJMMM___```hhhgggXXXTTTXXXWWWIIIMMMWWWdddkkkooouuu}}}vvv{{{nnn]]]CCC777------000///,,,***.........---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,------------...------......//////000000000111111111222444555666;;;777>>>\\\yyyppp~~~}}}||||||vvvuuuqqqllllllrrrtttrrr{{{zzz}}}zzz|||yyyuuuzzz{{{}}}zzz}}}~~~yyy|||wwwssssssuuuxxxzzz|||yyyrrrkkkjjjnnnpppnnnzzzpppjjjnnnsssrrrqqqqqqtttvvvxxxwwwsssooommmmmmqqqsssooohhh|||xxxaaaSSSZZZ___ssszzz[[[UUUUUUIII;;;666555555888;;;<<<:::777///111444444444555777999555555666:::???BBBBBB@@@:::999777777888999999999333666999999888:::@@@FFFFFF]]]{{{nnnjjjooowwwxxxNNNBBBBBBWWW___|||~~~{{{zzzzzzsssllltttxxxmmmrrrpppooooooooonnnllljjjqqqsssooofff___aaadddfffddddddeeeeeeeeedddbbbaaadddcccccceeegggfffccc```aaabbbfffgggddddddmmmyyyvvvXXXEEEHHHCCC666222888777999EEECCCJJJZZZbbbUUUGGGDDDDDDDDD@@@???CCCCCC===888888333999@@@FFFHHHKKKOOOSSSeeexxxtttwwwhhh^^^jjj|||iiiiiirrruuusssmmmjjjgggdddcccbbbaaa______^^^^^^ccciiimmmllliiihhhkkklllmmmppprrroooiiifffgggfffaaaaaafffiiiiiijjjjjjjjjiiigggggghhhjjjkkkiiiiiikkkjjjeeeccceeebbbiiirrrwwwuuuqqqrrrvvv{{{wwwzzz???===;;;:::999888555222111111000///...---,,,,,,)))((((((((((((((())))))))))))))))))************************************))))))))))))))))))))))))'''***,,,+++)))))),,,///BBBZZZoooxxxwww```RRReee|||uuu```OOOEEEHHHJJJCCC@@@DDD???===<<<===@@@AAA@@@>>>777:::GGGKKKAAABBBJJJJJJZZZhhhzzz|||nnnggggggzzz```JJJ???...,,,---000///+++***,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000000000000111222333444555777222000999RRRvvvsssyyyyyytttrrrvvvssswww}}}{{{{{{~~~|||}}}}}}{{{wwwvvvxxx|||~~~~~~|||wwwpppooorrrrrrooovvvmmmhhhlllsssrrrmmmiiippprrruuuuuurrrooolllkkkyyynnnrrrjjjtttiiiIIIHHHQQQ[[[llleeeWWWLLL???:::<<<===888222>>>@@@AAA>>>999555444444666666777999;;;<<<:::999888999999999777777888999999===AAABBBDDDKKKXXXbbbsssgggeeefffjjjnnnQQQHHH777JJJ\\\~~~yyy|||zzzmmmpppvvvooouuussspppnnnnnnmmmlllkkkuuuzzzxxxmmmcccaaadddfffeeefffffffffeeecccbbbaaaaaaaaabbbdddffffffcccaaaeeefffiiimmmjjjggghhhmmmqqqaaafffsssuuuppp^^^PPPJJJ>>>777>>>===<<<@@@DDDBBB<<<999999999555222222333777BBBLLLIIIOOOYYYbbbnnnwwwrrrlllccchhhjjj}}}xxxvvv}}}{{{iii[[[iiigggdddcccbbbbbb```^^^ZZZYYYZZZ___fffjjjkkkiiihhhkkkkkkkkkmmmpppnnnjjjgggjjjjjjgggfffhhhgggdddggghhhjjjiiihhhfffggghhhllljjjjjjlllkkkgggfffhhhiiifffmmmyyyxxxllliiiooorrrtttvvv~~~ooo>>><<<;;;::::::888555333111111000///...---,,,,,,)))((((((''''''(((((()))((()))))))))************************************))))))))))))))))))))))))''')))+++,,,******,,,...&&&111@@@SSSqqqvvvXXX```gggllluuu}}}zzzppphhhVVVPPPVVV^^^```eeefff]]][[[sssxxxwwwooo]]]HHH777...***444222111111---))),,,222---,,,,,,,,,+++++++++***************************++++++************++++++************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000000//////000111222333444111:::???888111<<<\\\www|||wwwwwwwwwooosssyyyvvvwww}}}{{{xxxzzz{{{zzzwwwuuuwwwyyyvvvyyyuuuttt|||||||||}}}yyywwwwww{{{}}}uuuxxxyyywwwwwwwwwssslllnnngggdddiiiqqqrrrllleeemmmppptttvvvuuussspppnnnvvvsssuuuaaa]]]mmmQQQGGGHHHZZZsss}}}jjj^^^UUUJJJAAA888666555666888;;;>>>???<<<;;;999888888888999999666777777666555888???DDDCCCRRRggg{{{}}}eee```^^^bbbaaaXXXLLLEEE;;;FFFVVV}}}|||{{{{{{~~~uuuvvv{{{uuuvvvsssooommmmmmnnnnnnnnnttt|||vvvkkkeeefffgggiiijjjjjjjjjhhhfffeeecccfffgggggghhhgggeeebbb```ccccccggglllllliiigggiiihhhiiiyyyzzzbbb```wwwxxxyyynnnhhh\\\XXX\\\[[[VVVXXXWWWVVVUUUWWW]]]jjjzzzzzzpppttt~~~|||zzznnniiikkkgggeeecccbbbbbbbbb```^^^___]]]\\\___dddiiillllllkkkmmmmmmjjjjjjmmmllliiilllooonnnlllkkkllliiidddgggjjjllllllkkkiiiiiiiiijjjggggggjjjiiifffeeehhhmmmjjjmmmuuuvvvooojjjlllkkkuuu{{{wwwvvv>>><<<:::::::::888666333111111000///...---,,,,,,++++++***)))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++---///...(((+++;;;RRRqqqnnn]]]aaayyysssxxx~~~ggg]]]PPPEEE===888666666111---+++,,,,,,+++---222+++++++++++++++*********************************+++******))))))******+++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...////////////////////////000111222///000222222222666;;;@@@```gggcccmmmzzzxxxzzzvvvppplllfffmmmuuussswwwuuuxxxzzzxxxtttrrrtttwwwssswwwpppmmmuuuyyy{{{}}}xxxtttrrrtttvvvrrruuuvvvuuuvvvvvvqqqjjjlllhhheeegggnnnpppkkkcccooopppsssuuuvvvsssooolllffflllrrrrrrvvv]]]WWWzzz^^^KKKGGGEEE\\\qqqaaaVVVHHHAAA@@@AAA@@@>>>>>>===:::888888<<<@@@CCCBBBDDDGGGKKKSSS```ppp{{{zzzeeeWWWXXXUUURRROOOGGG===:::;;;LLLbbbxxxsss|||ooovvvwww|||{{{{{{}}}wwwtttqqqmmmlllmmmoooqqqqqqnnnyyy{{{qqqjjjgggfffjjjjjjkkkjjjiiigggeeedddggghhhiiihhhfffcccaaa______]]]^^^cccdddbbbaaabbbeeehhh___dddgggRRRrrrzzzccc\\\sss{{{ffffffnnnnnnllllllfffdddcccbbbcccbbb```^^^fffccc______cccjjjppptttsssuuutttpppnnnoooooolllssssssqqqmmmnnnpppmmmhhhfffiiilllmmmllljjjiiiiiifffcccccceeedddaaaaaadddkkkoooooommmoootttrrrkkkpppiiihhhnnnqqqsss===<<<:::::::::999666444111111000///...---,,,,,,,,,,,,***)))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,444++++++333888AAAaaaooojjj~~~bbbFFF999,,,((()))******+++...++++++...///+++))))))******************************************************))))))))))))*********************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...............///000111000...---111777999666222555HHH___{{{vvv}}}|||sssrrrssstttsssnnnfffkkkrrrpppsss{{{zzzsssuuuwwwuuusssqqqsssuuusssyyysssmmmtttxxxyyyzzz{{{{{{vvvpppllllllmmmvvvvvvrrrllllllnnnnnnjjjooommmjjjgggjjjlllhhhbbbjjjjjjkkklllmmmjjjfffbbbcccfffgggeeeeeewwwzzziiimmmfffFFFBBBHHHWWWaaajjjzzzqqqkkktttsssrrrqqqrrrwwwqqq^^^WWWYYY___dddPPPLLLFFF@@@:::===MMM^^^ggg||||||nnnppp~~~xxxsssxxx}}}{{{}}}~~~tttpppmmmjjjjjjkkknnnooopppiiisss{{{wwwpppjjjgggddddddeeeeeeeeedddcccaaa```^^^aaaccccccaaa___^^^^^^```]]]]]]___^^^[[[[[[^^^___gggaaa[[[hhh~~~xxxccchhhooo|||{{{|||yyyccckkknnnuuuhhhaaaiiittttttiii^^^eeecccbbbbbbbbbaaa___\\\^^^\\\YYYXXX\\\dddlllrrrrrruuuuuupppmmmmmmmmmkkktttsssppplllnnnqqqooojjjjjjlllooopppooommmmmmmmmjjjfffeeegggfffccccccffffffnnnnnnhhhjjjtttsssjjjmmmcccbbbnnnrrrmmmooowwwuuu===;;;:::::::::999666444111111000///...---,,,,,,******)))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))***))),,,...++++++888IIIlllwww~~~iiiXXXGGG666999000+++...111000000222...---...111...)))'''))))))***************************************************))))))))))))******))))))*********+++++++++))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,------......///......------......///000111333555444111111444888999666333IIIuuuwwwpppvvvzzztttkkkgggllltttvvvlllmmmrrroooqqquuurrrnnnnnnoooooonnnnnnooopppqqqyyyuuuooottttttpppqqqrrruuuwwwtttnnnhhhggghhhrrrrrrmmmhhhhhhlllllliiimmmnnnjjjcccbbbffffffccceeeddddddfffiiiiiifffcccfffdddcccbbbbbbhhhxxxNNNooovvvfffTTTLLLMMMNNNLLLKKKcccsssttthhhWWWSSSPPPPPPRRRRRROOOLLL555666;;;@@@FFFUUUnnnvvvssspppvvvsssmmmsssxxxvvvwwwxxxqqqllljjjgggfffhhhiiijjjiiigggnnnqqqmmmhhhfffdddaaa]]]^^^^^^___^^^]]]\\\[[[VVVYYY]]]]]][[[ZZZZZZ[[[]]]\\\]]]^^^[[[WWWXXX\\\WWWZZZ___gggcccTTT^^^qqqeee___iii~~~jjjfff|||}}}kkkwwwkkk\\\]]]eeekkklllfffaaabbblllyyykkkjjj{{{rrr___dddfffeeeccceeejjjnnnooocccbbbaaaaaaaaa___\\\YYYVVVUUUTTTSSSVVV[[[bbbfffggglllmmmiiiffffffgggeeennnmmmkkkjjjmmmpppmmmgggkkkmmmooopppooonnnnnnooommmiiiggghhhgggddddddgggbbbfffhhhhhhiiikkkjjjiiigggjjjnnnmmmiiigggkkkpppnnn```kkk===;;;:::::::::999666444111111000///...---,,,,,,'''''''''(((((()))++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&)))+++,,,,,,+++'''---///+++***---000000888aaaxxxnnniiilll]]]RRR@@@666222---...***+++000000+++(((+++)))(((***+++(((''',,,444)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///......---------.../////////---++++++...111333444,,,999;;;666888BBB]]]~~~}}}mmmqqqvvvmmmsssoookkkkkkooorrrrrrqqqssshhhjjjpppoooqqquuuqqqllllllllllllmmmnnnnnnnnnkkkvvvtttnnnqqqnnneeebbblllqqquuusssmmmgggeeefffgggjjjkkkjjjlllooolllgggfffhhheee^^^\\\aaaeeeeeefffeeefffkkkpppssssssqqq```aaaeeegggdddaaaeeemmmzzzWWWkkksssxxxmmmmmmcccTTTAAAEEEPPPhhhzzzmmmaaaVVVKKKDDDHHHKKKQQQXXXZZZSSSEEE999<<>><<<:::999888777444222222222000///...---------******))))))))))))******$$$&&&(((((((((((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,---)))((()))(((***;;;MMMpppyyy{{{nnnrrr~~~uuuiii^^^@@@333444***---,,,+++******,,,---...+++++++++++++++*********(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,........................,,,,,,---......//////000...//////111222333444444666888777444555???QQQ___{{{wwwpppmmmmmmmmmnnnllllllpppxxxzzzzzzyyyuuuooopppwww}}}yyyyyyyyyyyy{{{|||~~~}}}wwwuuutttrrrwwwzzz{{{{{{|||}}}yyyrrrgggllltttzzz|||yyyuuuqqqrrrpppmmmkkkkkklllnnnooojjjgggccc```___^^^\\\[[[eeebbb^^^___cccggghhhgggeeeeeeeeeccc```___```aaakkkaaabbbxxxxxxVVVXXXccclllttt^^^NNNHHHHHHNNNUUUTTTOOOIIIHHHFFFBBBBBBCCCDDDCCC@@@AAAJJJVVV^^^```kkkwwwyyytttnnnpppxxx~~~oooooommmjjjhhhhhhiiikkkmmmpppppppppqqqqqqnnnjjjgggfffhhhiiifff```\\\\\\^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\[[[YYYUUURRRPPPPPPNNNKKKKKKMMMOOOPPPPPPMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHBBBAAAEEEKKKUUUhhh|||{{{|||uuuuuuyyyvvvxxx}}}rrruuusssjjjnnnzzznnnddd\\\ZZZ\\\^^^aaadddaaaaaa^^^ZZZZZZ___aaaaaagggeeeeeefffhhhhhheeebbb\\\YYYVVVVVVXXXYYYXXXVVV\\\\\\___fffmmmoookkkfff___bbbddddddbbb___^^^]]]eeehhhiiihhhiiimmmnnnlllmmmjjjgggeee```[[[[[[___\\\bbbaaaaaaiiieee^^^```fffbbbaaacccccc```^^^___]]][[[]]]bbbccc```]]]]]]ZZZdddttt>>><<<:::888888777555333333222111///...---------******))))))))))))******%%%'''))))))((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,(((***000444111+++,,,111;;;AAAUUUtttzzzjjjqqqvvv}}}vvv[[[DDD888111%%%'''333444.........---,,,,,,+++++++++++++++***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,,,,,,,,,,+++------------------------+++,,,,,,---......//////......///000111222222222000333777999888777888::::::CCCRRRcccwww{{{sssllliiieeehhhnnnnnnhhhhhhnnnhhhjjjooovvv}}}}}}zzz~~~}}}xxxqqqpppvvvzzzzzzwwwwwwwwwxxxzzz}}}~~~zzzyyyzzzzzz{{{tttlllooosssyyy{{{yyysssnnnrrrqqqooommmlllmmmooorrrllljjjgggdddbbb```___^^^dddbbb______aaadddggghhhfffffffffeeebbbaaaaaabbbjjjfffaaabbbpppJJJLLLhhhyyytttmmmhhhVVVVVV^^^eeejjj{{{sss]]]QQQLLLKKKPPPWWWZZZcccjjjppp}}}rrrZZZGGGMMM999???jjjzzzwwwqqqqqqqqqqqqpppmmmkkkjjjjjjjjjkkkmmmmmmnnnoooooolllgggcccaaaccceeeccc___[[[ZZZZZZ___^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYWWWUUUSSSRRRPPPNNNKKKKKKLLLNNNNNNNNNJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC???@@@EEEIIIEEE@@@BBBHHHZZZxxx~~~qqqffflllggg{{{}}}mmm___]]]]]]\\\\\\]]]^^^___bbbeeeaaaaaa```[[[YYYZZZ___bbbfffhhhiiijjjiiihhhhhhhhh```\\\XXXWWWYYYZZZXXXWWWZZZYYY[[[bbbjjjmmmiiiddd```bbbcccddddddcccccccccggggggfffeeefffiiikkkkkkmmmjjjhhhhhheee^^^\\\^^^^^^ccc______fffddd^^^aaaeeebbb``````aaa```___^^^^^^YYYUUUWWW\\\^^^^^^]]][[[[[[]]]aaaiiiwww===;;;999888888777555333444333111000...---------******))))))))))))******(((***++++++)))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******************************))))))******+++,,,///,,,***,,,///000222555///000666BBBQQQfffuuugggkkklll|||{{{bbbQQQIII;;;***222,,,///333111//////+++/////////...---,,,+++***************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,++++++------------------------++++++,,,,,,------.........///000111222111111111111111111222444777:::<<<888777666999@@@JJJUUU[[[fffkkkqqqsssvvv{{{uuutttpppjjjgggiiijjjiiidddaaagggpppoooeeeccciiihhhjjjmmmqqqtttvvvvvvvvvzzz{{{wwwqqqooorrrsssqqqrrrpppoooooorrrxxx~~~uuu|||{{{vvvvvvxxxyyy|||zzzzzzuuunnnnnnooopppsssuuuuuusssqqqkkkkkkjjjhhhfffgggjjjmmmjjjjjjhhhfffcccaaa``````ccccccbbb```___```cccfffaaabbbbbbaaa___]]]]]]^^^VVV```hhhgggfffooo~~~wwwfffQQQaaadddQQQ[[[ttt}}}sssnnnkkk[[[WWWLLL???;;;???BBBAAA;;;???```~~~qqquuuvvvtttwwwuuusssqqqooommmlllllliiijjjkkklllllliiieeeaaa```______```aaa___[[[WWW[[[\\\]]]^^^\\\ZZZVVVTTTTTTUUUUUUUUUUUUTTTSSSRRRMMMKKKHHHFFFGGGHHHHHHHHHEEEDDDCCCAAA@@@@@@??????@@@???????????????@@@@@@???>>>???AAA@@@???BBBFFF<<>>AAA<<<111,,,333888888,,,---///111333000+++)))******+++++++++,,,,,,,,,)))))))))***************''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...///000111222222111000///444444333333222111000000:::888555555777777666444666;;;AAAEEEGGGLLLUUU\\\___cccggggggeeeeeeiiimmmrrrppphhhcccllluuulllZZZRRRVVV[[[^^^aaadddggghhhbbb___aaahhhiiieeegggmmmfffgggjjjkkklllmmmppprrrsssuuutttooonnnooonnnkkkkkkiiiggggggjjjpppwww|||uuuzzz}}}yyyvvvvvvvvvuuuwwwyyyxxxvvvvvvwwwsssnnnlllkkkkkklllmmmppptttvvviiijjjiiifffccccccgggkkkeeeeeeeeebbb___\\\[[[\\\bbbcccccc```\\\ZZZ\\\___^^^```aaa```]]][[[[[[[[[VVV[[[______aaadddfffeeevvvPPP[[[dddkkk|||{{{]]]HHHYYYeeeSSSBBBAAA>>>\\\|||vvvoookkk\\\[[[ZZZUUUJJJ@@@???DDD@@@FFFEEE???AAAOOO\\\aaajjjrrrppptttpppmmmxxxwwwvvvtttrrrpppooonnniiiiiiiiijjjjjjgggccc```bbb___^^^___bbbaaa\\\XXXRRRUUUXXX[[[[[[XXXUUURRRPPPPPPPPPPPPPPPPPPOOOOOOGGGDDDAAA???@@@@@@@@@???@@@???>>>=====================<<<<<<======>>>>>>>>><<<::::::<<<@@@CCCDDDBBB777:::JJJQQQVVVooo~~~}}}uuupppiiieeebbb```___^^^YYY```cccaaa^^^^^^]]]\\\WWWVVVWWWYYYWWWVVVZZZ```___dddiiihhhdddbbbdddhhhiiieee```___aaadddcccbbb_________aaadddggghhhhhhbbb___]]]]]]```dddgggiiikkkhhhhhhjjjiiifffeeeggggggeeegggllllllfff```___cccgggcccbbbiiigggbbbfff``````]]]ZZZZZZ]]]]]]YYY\\\\\\\\\\\\aaaccc^^^WWWTTTWWW]]]bbbeeedddbbbaaacccfffeeeeeeuuu===;;;999888888888666444555444333000///------,,,******))))))))))))******''')))******)))(((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((()))+++---///...***&&&...111222111///111333555777999???JJJYYYhhhvvv}}}~~~rrrddd[[[OOO@@@888777999666333444555444222///,,,***)))...///(((%%%***---,,,000(((((((((((()))***+++,,,((()))))))))*********+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))***+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------...///111222111000///...$$$)))000555666666444333...///333888<<<>>>===<<<999;;;<<<<<<;;;:::;;;<<<<<>>:::AAAPPPQQQKKKPPPGGGFFFDDDCCCBBB???888222555111111333222......222000+++***...111///---...'''...+++***111000***+++***)))(((''''''(((***+++(((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,---------///000111111///---,,,333333222...,,,,,,///333...000222333222222222333555666888999;;;<<<======888;;;???CCCFFFFFFFFFEEEGGGMMMTTTXXXYYYXXXVVVUUUXXXUUUSSSUUUWWWWWWVVVVVVRRRUUUWWWZZZ^^^bbbaaa]]]cccgggjjjiiieeebbbccceeeiiilllllliiikkkpppsssrrrddddddddddddeeegggjjjkkkiiilllmmmlllnnnqqqooojjjiiikkkkkkiiijjjllljjjeeedddeeeeeeaaa\\\]]]ccciiikkkkkkjjjddd\\\YYY\\\``````aaaaaa\\\VVVQQQOOOPPPOOOTTTYYYYYYTTTRRRTTTXXXUUUWWWXXXWWWUUUSSSRRRRRRLLLTTTXXXUUUTTTWWWVVVRRRTTTYYYZZZ^^^wwwwwwddd___QQQPPP\\\|||}}}{{{ooo{{{}}}xxxvvvwwwooolllvvvkkkmmmooopppqqqrrrqqqqqqrrrooollljjjhhheeeaaa^^^^^^aaaaaa^^^YYYUUUUUUWWWVVVVVVVVVUUUTTTRRRPPPOOOKKKKKKIIIGGGEEECCCBBBAAACCC@@@<<<:::::::::999888999999999888999999:::;;;999999999999999:::;;;;;;666:::<<<:::888:::>>>@@@999999888:::<<<>>>===<<>>======>>>===:::888777888888777555888888888777777777777777777777666666666666777777888888888777888999999::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>@@@EEEKKKQQQUUUjjjrrrwwwaaa^^^YYYUUUSSSSSSUUUWWW[[[UUUOOOMMMPPPTTTVVVVVVSSSSSSTTTUUUWWWXXXYYYZZZVVVXXXYYYYYYXXXWWWWWWXXX^^^\\\YYYWWWWWWZZZ^^^```^^^YYYWWW[[[^^^\\\YYYXXXYYY]]]___^^^[[[\\\aaagggeee]]]YYY^^^dddeeebbb```___[[[XXXXXX\\\```bbbaaabbb___^^^^^^ZZZUUUWWW^^^]]]ZZZWWWWWWXXXXXXVVVSSSVVVVVVUUUUUUTTTSSSSSSRRRPPPQQQPPPMMMKKKMMMRRRWWWWWWUUURRRPPPPPPRRRUUUWWWYYYXXXVVVTTTRRRPPPOOOOOO<<<;;;:::888777666666666222222222222111///...---,,,***(((((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,------------.........////////////000111222333444444444333222222222111111111111111000//////......//////......------------,,,,,,************************(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))***))))))((((((((((((((((((((()))************)))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---.........------111000000000////////////111111000111111222333444444444555666666777777888888:::===AAAFFFJJJMMMOOOPPPNNNNNNSSSZZZ^^^^^^\\\[[[]]]^^^]]][[[YYYYYYZZZ```^^^ZZZXXXXXXZZZ\\\^^^___[[[\\\aaadddccccccgggffffffddddddeeegggjjjlllfffbbbaaaeeefffccccccfffeeehhhiiihhhmmmssssssnnnmmmpppoooiiieeedddbbb]]]bbbaaa___\\\ZZZYYYYYYYYYWWWZZZZZZVVVUUUXXXYYYWWWSSSVVVXXXVVVPPPLLLLLLNNNLLLMMMNNNNNNNNNNNNMMMLLLJJJLLLOOOOOONNNLLLLLLLLLMMMIIIGGGHHHKKKLLLIIIFFFHHHLLLNNNMMMKKKMMMUUU\\\gggrrrpppYYYPPP]]]YYYRRRJJJWWWkkk[[[WWWrrrxxxqqqnnnuuuwwwooosss{{{rrrqqqoookkkjjjmmmmmmiiiffffffggggggggghhhjjjjjjhhhffffffiiihhhdddcccfffccc\\\aaaaaaaaa^^^YYYVVVTTTSSSTTTRRRPPPOOONNNLLLHHHEEEDDDBBB@@@===;;;;;;;;;<<<;;;999777666666666555444666666666777777777777777666666555555555555666666777777666666777777888999999999:::::::::;;;;;;;;;;;;:::999999:::===@@@BBB>>>BBBJJJRRRZZZaaahhhmmmzzznnnlllnnnooohhh\\\TTTTTTVVVTTTQQQOOOOOORRRUUUWWWVVVTTTQQQPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWTTTVVVXXXXXXWWWVVVWWWXXX]]]\\\ZZZWWWUUUTTTSSSRRRVVVUUUVVVZZZ[[[YYYZZZ]]]SSSSSSSSSUUUXXX]]]aaadddddd\\\WWWXXXZZZZZZYYYZZZWWWVVVUUUVVVZZZ]]]___```]]][[[[[[\\\ZZZVVVYYY___YYYWWWTTTTTTVVVUUURRROOOWWWVVVUUUTTTRRRQQQPPPOOOLLLMMMNNNLLLIIIIIILLLPPPQQQPPPOOOOOOPPPRRRUUUVVVTTTTTTUUUTTTSSSQQQOOOMMM;;;;;;:::888888777777777222222222222111///...---,,,***(((((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''((())))))))))))))))))************************++++++++++++------------...............///000111111111111111111111111111000000000000000//////...............---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((('''((())))))******)))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,---,,,,,,,,,000000000000////////////000000000000111222333333333333444555555666666777777999===AAAGGGKKKOOOQQQOOONNNOOOTTT[[[```aaa```aaaaaabbb```^^^^^^___aaacccaaa^^^[[[ZZZ[[[\\\^^^YYYXXXYYY\\\^^^___ccciiidddfffgggeeedddeeeiiimmmfffcccccceeeeeedddeeeiiijjjlllllllllpppvvvwwwuuukkkmmmllliiigggiiihhheeeeeeeeeddd```[[[XXXYYY[[[UUUVVVTTTRRRUUUYYYXXXTTTOOOSSSWWWWWWSSSPPPPPPQQQJJJKKKKKKKKKJJJIIIHHHGGGCCCEEEGGGHHHIIIIIIKKKMMMQQQMMMJJJIIIJJJKKKIIIGGGEEEGGGJJJJJJHHHFFFEEEEEEAAAIIITTT]]]kkk^^^NNNbbbbbb___UUULLLdddmmm]]]\\\WWWdddTTTRRRTTTUUUlllzzziiiiiilllooo|||jjjlllmmmmmmtttooogggdddiiimmmjjjbbb]]]dddddddddfffgggfffcccaaadddffffffbbb``````aaa```___```___]]]XXXTTTRRRRRROOOLLLIIIGGGFFFEEECCCAAA???>>><<<:::999999999:::999777555444444444333222444444555555666666777777444444333333333333444444555555444444555555666777888888888888999999999999:::999888888777777888888999:::<<<===>>>AAAEEEHHHBBBDDDGGGLLLRRRXXX]]]___VVVVVV]]]fffggg]]]VVVWWWTTTPPPNNNMMMKKKIIILLLRRRLLLKKKJJJIIIJJJMMMQQQSSSOOOQQQRRRSSSQQQOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQSSSUUUVVVUUUUUUWWWXXXZZZZZZZZZYYYWWWSSSOOOMMMRRRRRRTTTXXXWWWUUUWWW]]]]]]YYYTTTUUUYYY\\\]]][[[ddd^^^ZZZZZZYYYXXXZZZ^^^UUUVVVWWWXXXXXXYYY[[[]]]YYYXXXYYY[[[[[[ZZZ\\\```WWWUUUSSSTTTUUUTTTPPPLLLVVVUUUTTTRRRPPPNNNLLLKKKLLLOOORRRPPPMMMKKKKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRNNNPPPRRRTTTTTTRRROOONNN;;;:::999999888888888888222222222222000///...---,,,***(((((()))***)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''((())))))((((((((()))))))))******((((((((()))))))))******,,,,,,,,,,,,---------------....../////////......000000/////////////////////......---------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))(((((('''''''''(((((('''(((((()))))))))))))))((((((((())))))))))))))))))))))))************+++******+++++++++,,,,,,,,,////////////////////////////////////000111222222222222333333444555555555777888:::===AAADDDFFFHHHHHHHHHJJJOOOVVV[[[]]]]]]ddddddcccaaa___^^^```bbbaaa```^^^]]]]]]^^^___```XXXYYYYYYYYYXXXZZZ```ffffffiiillljjjfffgggkkkppplllkkkkkkkkkkkklllooorrrpppppppppppprrrvvvxxxxxxkkkjjjiiiiiijjjkkkkkkjjjiiikkkjjjddd]]]XXXZZZ]]]XXXZZZXXXTTTSSSUUUTTTQQQQQQUUUYYYZZZXXXUUUSSSSSSLLLKKKKKKJJJIIIHHHGGGFFFAAABBBCCCDDDDDDFFFJJJLLLSSSPPPLLLJJJKKKLLLLLLKKKHHHGGGEEEEEEFFFHHHHHHHHHDDDIIILLLKKKIIIPPP___lllxxxyyywwwkkkfffnnnpppmmmqqqlllfffdddjjjnnnkkkccc___bbbbbbcccddddddccc___\\\dddccc```[[[VVVUUUYYY___ZZZ[[[\\\ZZZVVVRRRPPPOOOKKKGGGCCCAAA@@@@@@???>>><<<;;;:::999999999999999888666444333333333222111222222333333444555666666222222222111111222222222333222222222222333444444666666666666777777777888777777888888999999999999======>>><<<:::999:::<<<===<<<::::::;;;===@@@BBBEEE@@@>>>AAAAAA???BBBGGGDDDDDDFFFHHHHHHHHHKKKNNNJJJIIIHHHGGGGGGHHHJJJKKKIIIMMMPPPQQQNNNMMMNNNPPPNNNNNNNNNOOOOOOOOOOOOOOONNNPPPRRRTTTTTTTTTVVVWWWWWWXXX[[[\\\]]]\\\ZZZYYYVVVSSSSSSVVVWWWUUUVVVXXXddd___ZZZXXXZZZ\\\[[[YYY```^^^^^^```]]][[[___eeeZZZ]]]^^^\\\YYYVVVXXXZZZXXXXXXYYYZZZ[[[\\\]]]___XXXVVVUUUVVVWWWVVVRRRNNNSSSRRRQQQOOOMMMLLLJJJJJJLLLPPPTTTTTTPPPLLLKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNPPPQQQRRRRRRRRRQQQ;;;;;;:::999888888999999222222222222000///...---,,,***(((((()))***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,---......---------...........................------,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,....................................///000111111111111111222333333444444555666777999;;;===>>>???AAABBBEEEIIIOOOSSSVVVVVVbbbbbbaaa^^^[[[ZZZ[[[\\\^^^^^^]]]]]]]]]^^^^^^___^^^______[[[XXX[[[```dddgggkkkmmmlllhhhhhhlllqqqpppqqqqqqooonnnqqqvvvyyysssrrrqqqqqqqqqqqqsssuuupppmmmjjjjjjiiigggdddcccdddggggggbbb\\\YYY[[[___XXX]]]]]]WWWQQQQQQSSSSSSSSSUUUXXXYYYWWWSSSPPPOOOKKKJJJIIIHHHFFFEEEEEEDDDBBBBBBCCCBBBBBBCCCFFFIIIJJJHHHFFFEEEFFFGGGHHHIIIIIIFFFBBBAAABBBCCCCCCBBB@@@DDDGGGHHHFFFGGGKKKPPPSSSjjjqqqppplllpppllllllssspppiiilllhhhgggjjjooopppkkkhhhiiieeeeeeeeeeeefffdddaaa^^^^^^[[[\\\]]]XXXQQQRRRYYYZZZ[[[[[[YYYTTTOOOLLLJJJHHHDDD@@@===<<<===<<<<<<<<<;;;;;;::::::999999:::888666444333333333222111000000111222333333444444111111000000000000111111111111000000111111222333444444444444555555555555111222444555666666666666555888:::;;;999777777777===<<<<<<<<<===>>>???@@@DDD???;;;::::::;;;???DDD:::>>>CCCDDDDDDEEEEEEEEEIIIIIIHHHGGGGGGHHHHHHIIIGGGIIILLLLLLKKKLLLPPPTTTPPPOOOOOOOOOOOONNNNNNNNNLLLNNNQQQRRRRRRSSSUUUVVVXXXYYYZZZ]]]___bbbdddfff___WWWSSSXXX^^^___]]][[[\\\[[[ZZZZZZ[[[\\\^^^```WWWXXX]]]```]]]YYYZZZ___\\\^^^___]]]YYYVVVWWWYYYWWWWWWVVVVVVVVVXXXXXXXXXWWWTTTSSSTTTVVVVVVSSSOOONNNNNNMMMMMMLLLKKKJJJJJJHHHMMMQQQRRRNNNJJJHHHGGGIIIJJJLLLMMMNNNOOONNNNNNNNNNNNMMMNNNOOOQQQSSSTTT<<<<<<:::999999888888888222222222222111///...---,,,***(((((()))***)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''((((((((((((************++++++++++++***+++,,,---------------,,,,,,,,,------------------,,,,,,++++++++++++++++++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((&&&'''(((((())))))((((((&&&''''''(((((())))))***(((((((((((())))))))))))+++************+++,,,,,,,,,,,,,,,---------------------------...///000000///000000111111222333333333444555777999;;;======>>>@@@BBBFFFIIIMMMOOOQQQZZZ[[[ZZZXXXUUUTTTTTTUUU]]]]]]\\\\\\[[[[[[ZZZZZZcccdddbbb^^^]]]aaaeeeffffffiiijjjiiiggggggiiillllllooooookkkiiiooouuuxxxpppoooooopppnnnkkklllpppjjjfffeeehhhjjjgggcccbbbZZZ\\\\\\[[[XXXXXX[[[^^^ZZZ```bbb\\\VVVVVVZZZ[[[QQQRRRSSSRRRPPPMMMIIIGGGFFFEEECCCBBB@@@@@@@@@@@@AAAAAAAAA@@@??????AAACCCAAAAAAAAAAAAAAACCCDDDFFF>>>>>>???AAACCCBBB@@@>>>???@@@AAABBBDDDEEEGGGIIIMMMNNNPPPUUUbbb|||~~~pppjjjqqquuuvvvmmmfffjjjiiihhhppphhhjjjppptttqqqlllmmmrrrjjjiiihhhhhhhhhhhhfffdddZZZYYY```llljjj]]]VVVYYY\\\]]]\\\YYYRRRKKKGGGDDDEEEBBB>>><<<;;;;;;;;;:::::::::::::::999888888888777555333222222222111000//////000000111111222222000000////////////000000000000//////000000111222222222222333333333333444333333444555555444444333333777;;;======<<<<<<<<<333444555666777888777777???????????????>>>======BBBEEEFFFDDDDDDGGGIIIIIIDDDEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHHHHIIILLLQQQUUURRRQQQQQQPPPOOONNNNNNMMMKKKNNNPPPRRRRRRRRRTTTUUU[[[ZZZZZZZZZ]]]```dddfffcccYYYUUU\\\fffjjjgggeee```aaaaaaaaa____________UUUWWW\\\```]]]WWWVVVYYYYYYZZZZZZYYYWWWWWWXXXYYYVVVVVVRRRNNNOOORRRRRROOORRRPPPNNNOOORRRSSSRRROOOLLLLLLLLLKKKJJJJJJIIIIIIHHHLLLPPPPPPMMMJJJJJJKKKEEEFFFHHHKKKMMMOOOPPPQQQOOOMMMKKKJJJKKKNNNQQQTTT>>>===;;;:::999888777777222222222222111///...---,,,***(((((()))***)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++)))***+++,,,---.........++++++++++++,,,,,,------,,,,,,+++***************+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))((((((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...//////000000111222222222333444666888:::;;;<<<===>>>AAACCCEEEGGGIIIKKKOOOQQQRRRRRRPPPOOOOOOPPPVVVWWWXXXYYYZZZZZZYYYYYY^^^```___\\\___gggiiigggfffggggggggggggggghhhhhhdddiiiiiicccaaahhhpppsssiiihhhjjjllljjjeeefffkkkaaa]]]^^^fffjjjhhhdddcccWWWWWWVVVUUUUUUVVVWWWXXXYYY^^^^^^ZZZWWWYYY[[[ZZZNNNMMMLLLKKKJJJGGGDDDAAA@@@???===<<<;;;;;;;;;;;;<<<======<<<;;;:::<<<===<<<===>>>?????????@@@AAA777:::===@@@BBBBBBAAAAAABBBAAA@@@>>>======???AAA???AAADDDFFFHHHLLLSSSYYYwwwnnnpppqqqnnnmmmpppssstttiiiaaadddfffjjjuuukkkmmmqqqtttqqqlllnnntttkkkiiiffffffgggggggggfff```ZZZ```oooppp```WWWZZZTTTVVVVVVTTTNNNHHHDDDBBBCCC@@@===;;;;;;;;;999888888888777777666555444333555333111000111111///...//////////////////000000000000////////////000000000////////////000111111000000111111111222222222555555555555555555555555111333555666666666777888888888999999999999999888888:::<<<======<<<;;;999===AAAAAA======BBBFFFEEE???AAACCCFFFIIIJJJKKKLLLJJJIIIGGGGGGJJJMMMOOOPPPSSSRRRQQQPPPOOONNNMMMMMMLLLNNNQQQRRRQQQRRRSSSTTTZZZZZZYYYYYYZZZ\\\^^^___aaaZZZVVV]]]eeehhhhhhhhhgggeeedddddddddbbb]]]XXXUUUUUUYYY]]]]]]YYYXXXZZZ[[[XXXVVVUUUVVVWWWXXXXXXWWWVVVPPPJJJKKKPPPQQQMMMOOOLLLIIIJJJNNNQQQQQQPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGJJJMMMMMMLLLKKKMMMOOOFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMNNN???>>><<<:::999777777777222222222222111///...---,,,***(((((()))***)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************((()))+++,,,---...//////******+++++++++,,,,,,,,,,,,++++++***)))*********++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((('''&&&&&&((()))***))))))*********+++++++++,,,,,,,,,,,,---...//////......//////000111111111444444444555666777777777;;;===???@@@AAABBBEEEFFFHHHJJJMMMNNNNNNMMMNNNOOOOOOPPPSSSWWWYYY[[[\\\\\\WWWYYYXXXXXX^^^hhhkkkggghhhgggfffggghhhiiihhhggg___dddddd]]][[[ccckkkooocccbbbfffjjjhhhbbbccchhhddd______fffiiiccc\\\ZZZ\\\YYYVVVUUUTTTTTTSSSRRRUUUUUUSSSOOOPPPRRRQQQMMMMMMKKKIIIHHHGGGEEEBBB@@@===<<<:::999888999999:::777999:::999888777888999777999:::;;;:::::::::;;;===>>>===;;;999888;;;===888;;;>>>>>><<<<<>>======@@@BBBCCCEEEIIIBBBOOO\\\dddrrrzzzrrrtttxxxzzzxxxttttttwwwnnnsssnnnhhhkkkiiiiiirrrooooooqqqsssppplllnnnrrrhhheeebbbaaabbbdddeeeeeeeeeXXXWWWbbbcccUUUOOOUUUIIIKKKNNNMMMJJJFFFCCCBBBAAA???<<<;;;;;;:::888777555555555444333222000000444222000/////////...---///////////////.........000000////////////000000///////////////000111111000000000000111111111111000000000111222444555666666777777666444555777999222222333444666888999:::777888777555666999;;;;;;888???BBB??????DDDFFFDDD>>>@@@CCCEEEGGGHHHIIIIIIMMMJJJGGGHHHLLLNNNMMMKKKSSSRRRQQQPPPOOOMMMLLLLLLMMMOOOQQQRRRQQQQQQRRRTTTXXXXXXYYYYYYZZZZZZ[[[[[[___YYYWWW[[[___```aaaddd___ZZZYYY^^^eeefff^^^VVVPPPOOOQQQWWWYYYYYYZZZ]]]aaa\\\WWWTTTVVVWWWVVVUUUYYYXXXQQQJJJKKKRRRTTTOOONNNKKKGGGHHHMMMQQQRRRRRROOONNNMMMKKKIIIGGGFFFEEEBBBDDDGGGFFFEEEFFFJJJNNNKKKJJJIIIGGGFFFEEEEEEEEEIIIIIIIIIIIIIIIIIIHHHHHH???===;;;999999888555333444333222111000...------,,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((***++++++******+++,,,***++++++,,,,,,---......,,,,,,------.../////////111222333444555777888888777:::===???@@@@@@AAABBB@@@AAADDDIIIOOORRRPPPNNNSSSUUUXXXZZZ[[[ZZZXXXWWW[[[]]]\\\XXXYYY___dddfff[[[^^^^^^[[[\\\aaafffgggbbbaaacccgggfffbbbbbbeee]]]___bbbdddccc___\\\YYY___^^^___cccgggfff```ZZZTTTYYYYYYSSSPPPQQQPPPLLLLLLMMMLLLJJJFFFEEEEEEFFFCCCCCCBBBAAA@@@???>>>===;;;999666444444777;;;>>>;;;777666777777333444666666777777777888888888888::::::999999888777777777777999;;;======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>CCCDDDFFFHHHKKKQQQXXX^^^ooovvvxxxssstttyyyxxxxxxvvvsssooommmmmmnnnnnnpppllldddbbbhhhlllllljjjnnnqqqnnnjjjhhhjjjnnnjjjjjjhhheeeaaa]]]ZZZXXXYYYXXXVVVUUUUUUUUUSSSQQQMMMJJJFFFDDDBBBAAA>>><<<<<<;;;999888666555444444555555444333222000000///000000//////.........------------............///........................---------............///............////////////000000111111111222222222222222333444444444444333555555555555555555555444666666666666777777777777;;;;;;<<<<<<===>>>>>>??????AAACCCDDDDDDEEEGGGIIINNNJJJFFFGGGJJJLLLIIIFFFPPPQQQQQQPPPNNNLLLKKKKKKOOONNNMMMMMMMMMOOOQQQSSSUUUVVVZZZ___]]]XXXZZZaaafff\\\YYY^^^```ZZZYYY]]]eeebbb```aaaccccccaaa^^^MMMOOORRRYYY^^^___[[[WWWZZZVVVRRRQQQSSSUUUTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSRRROOOKKKHHHGGGJJJNNNQQQMMMMMMMMMLLLJJJHHHEEEDDDBBBCCCEEEEEEEEEFFFGGGIIIRRROOOJJJFFFDDDEEEGGGHHHKKKJJJJJJJJJJJJIIIIIIIII???===:::999999888666444444333222111000///...---,,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))((()))******))))))***+++*********+++,,,,,,------,,,,,,,,,---......//////111111222444555666777888888:::<<<===???BBBGGGKKKGGGFFFFFFHHHMMMPPPPPPOOORRRTTTWWWZZZ\\\\\\\\\[[[^^^___\\\WWWWWW^^^fffhhheeegggeee___\\\^^^```___```aaadddgggeeeaaaaaafffeeebbb___```cccccc```\\\VVVUUUWWW\\\aaabbb___[[[SSSXXXXXXTTTQQQRRRQQQNNNNNNMMMKKKHHHGGGEEEEEEDDD??????>>>===<<<;;;:::::::::888666444555777:::<<<777666777::::::555222333555555555555666666666666777777777777666666666666777888999:::::::::999999999999::::::;;;<<<<<<===;;;<<<>>>???AAAEEEJJJNNNJJJQQQ[[[fffrrr|||sssmmmkkkjjjhhhiiinnnuuuuuuuuusssoookkkjjjiiikkknnnlllfffeeejjjnnnnnnkkkmmmnnnkkkgggeeeeeegggjjjfffccccccdddbbb]]]XXXTTTRRRQQQQQQQQQQQQPPPNNNKKKGGGBBB>>><<<<<<;;;:::::::::888666555444333333333333222111000///....../////////......---------,,,---------............------------------------,,,---------............------........./////////000000000111111111111222000111222222333333222222444444444444444444444444444444444444555555555555888888999::::::;;;;;;<<<;;;===??????@@@@@@CCCDDDIIIEEEBBBCCCFFFHHHFFFCCCKKKNNNOOONNNKKKIIIJJJKKKMMMMMMLLLLLLMMMOOOQQQSSSTTTRRRUUU\\\```\\\ZZZZZZ___YYYVVVXXXZZZYYYXXXXXX^^^]]]]]]^^^^^^]]][[[YYYLLLMMMPPPVVV[[[[[[WWWSSSWWWTTTQQQPPPPPPPPPPPPOOOQQQPPPPPPPPPQQQRRRSSSTTTTTTQQQLLLHHHEEEEEEGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCAAABBBCCCDDDCCCCCCDDDFFFIIIHHHGGGEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHH>>><<<:::999999888666444444444333111000///...---,,,+++***)))(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%''''''((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((('''(((((((((&&&((())))))(((''')))***(((((()))******++++++,,,+++,,,,,,------......///000111222333444666777777999999::::::>>>DDDLLLRRRQQQNNNJJJIIIKKKNNNQQQRRRSSSTTTWWWZZZ\\\]]]]]]]]]``````[[[TTTTTT\\\dddhhhjjjllliiiaaa\\\\\\\\\ZZZ```aaaeeehhhddd___aaagggkkkddd\\\]]]dddiiihhhdddZZZYYYYYY\\\aaacccbbb___TTTWWWXXXUUURRRSSSRRRPPPMMMJJJFFFDDDEEEDDDAAA>>>;;;;;;:::999888777777666777666555555555666888888444444777===<<<666111111333333333333444444444444444444444555555555555666777777666666777777888888777777888888999::::::;;;:::<<<=========>>>AAACCCAAAEEEJJJNNNSSSZZZbbbiiiaaacccjjjqqqpppkkknnnvvvuuu{{{rrr{{{zzz{{{~~~zzztttnnniiilllhhhgggkkknnnnnnppprrrrrrtttuuutttpppllliiihhheeeggggggcccaaacccfffeeeiiihhhhhhgggeeedddccccccfffaaa\\\^^^cccddd]]]VVVNNNMMMLLLLLLMMMMMMKKKJJJIIIDDD===888777777777777888777666444333222222222111111000///...------,,,......---------------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------............/////////000000000000111//////000111111111111000222222222222222222222222111111111222222222333333444555555666777777888888666888:::;;;:::;;;===???DDDBBB@@@AAADDDEEEDDDAAAFFFJJJNNNMMMIIIGGGIIILLLJJJJJJJJJKKKLLLOOOQQQSSSVVVQQQQQQYYY```^^^VVVQQQYYYXXXTTTQQQSSSVVVUUUPPPVVVXXX[[[[[[YYYVVVUUUTTTOOOOOOQQQUUUYYYYYYUUUQQQRRRRRRQQQNNNKKKJJJJJJKKKKKKKKKJJJKKKLLLOOORRRTTTYYYWWWRRRMMMHHHEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???AAABBBAAA@@@???@@@BBB???@@@BBBCCCCCCAAA???>>>CCCCCCDDDDDDEEEFFFFFFFFF>>><<<:::999999888666444555444333222000///......,,,+++***)))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((()))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((%%%&&&((('''&&&&&&''')))''''''(((((()))*********+++++++++,,,------......///000111222333555666666888888999:::===DDDLLLRRRUUURRROOOLLLLLLNNNPPPRRRTTTUUUVVVXXXZZZ[[[\\\\\\^^^___[[[UUUTTTZZZaaacccfffhhhfff```]]]^^^___]]]aaaccchhhjjjfffaaacccjjjlllfff```aaafffkkkllljjjeeeccc``````aaabbbaaa___WWWYYYYYYVVVSSSQQQPPPPPPJJJEEE@@@???AAA@@@<<<888999999888888777666555555555555555555555555555555333333666;;;:::555111111222222222222333333333333222222333444444555666666888666555444444555777888666666777777888999999999;;;===??????>>>>>>???@@@FFFHHHJJJKKKKKKMMMPPPSSSTTTSSSWWW^^^^^^ZZZZZZ^^^ddd___[[[___gggjjjeee___ZZZ]]]______^^^aaaggglllfffhhhiiijjjiiihhhhhhhhhbbb```aaadddgggiiijjjjjjqqqrrrsssssspppnnnnnnnnnfffggggggddd```^^^]]]]]]dddbbbbbbccceeefffeeedddaaa]]]ZZZ[[[______ZZZTTTNNNLLLJJJIIIIIIIIIGGGEEEFFFBBB<<<888666555555444666555333222111000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------............////////////------...//////////////////000000000000000111111///000000000111111111111222222333444444555555666555666888888888888:::;;;AAA@@@???AAACCCEEEDDDBBBBBBGGGMMMLLLHHHFFFIIILLLGGGGGGHHHJJJLLLNNNQQQRRRWWWRRRPPPTTTYYYXXXRRRLLLWWWZZZUUUNNNOOOUUUSSSKKKSSSXXX\\\\\\XXXTTTSSSSSSSSSSSSSSSVVVYYYYYYUUURRRNNNPPPPPPMMMHHHEEEFFFGGGKKKJJJHHHHHHIIIKKKNNNOOOVVVTTTQQQMMMHHHEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@???===<<<===>>>;;;<<<>>>??????===<<<:::>>>>>>???@@@AAABBBCCCDDD===<<<:::999999888777555555444333222111///......,,,+++***)))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))((('''$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((()))$$$&&&''''''&&&&&&'''(((&&&''''''(((((()))************++++++,,,---------...///000111222444555555555666888:::<<<@@@FFFJJJNNNNNNNNNMMMLLLLLLMMMMMMPPPQQQSSSUUUXXX[[[]]]___^^^```___ZZZYYY]]]```aaabbbeeeeeebbb```cccddddddccceeeiiikkkhhhccceeekkklllkkkiiihhhhhhhhhgggfffdddbbb^^^\\\[[[ZZZZZZZZZZZZYYYYYYVVVRRRMMMLLLLLLGGGBBB===<<<>>>>>>:::666999999888888777777666666333333333444333333333222444222333666666222111333111111111222222222333333111222222333444555666666888777444333333444666888555666666777777888999999777999<<<<<<<<<;;;<<<===<<<>>>AAADDDFFFIIIMMMOOOPPPPPPTTTYYY\\\YYYVVVUUUVVVYYY^^^```___]]][[[ZZZZZZYYYWWWWWWXXXZZZ\\\\\\eeegggjjjjjjiiiiiikkkmmmbbbaaa______bbbeeegggfffnnnnnnnnnmmmlllnnnqqqtttmmmmmmnnnmmmiiieeecccccccccbbbbbbccceeefffeeeddd^^^^^^]]]\\\[[[YYYVVVTTTPPPNNNKKKIIIHHHEEECCC@@@BBB???===;;;999777444222333333111000//////////////////......------,,,,,,***************+++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++,,,------......------............//////000000//////000000000111111111222222222333444444555555666777999888888888999:::<<<===>>>@@@BBBCCCCCCBBBAAAFFFLLLLLLJJJHHHJJJLLLEEEFFFHHHIIILLLNNNPPPQQQRRRRRRQQQOOOPPPQQQRRRQQQTTTWWWTTTNNNPPPXXXWWWOOOVVVZZZ^^^^^^ZZZVVVTTTTTTUUUSSSRRRTTTWWWWWWTTTPPPMMMOOOPPPNNNIIIEEEDDDEEEMMMKKKIIIGGGFFFGGGGGGHHHIIIHHHFFFDDDBBB@@@???>>>????????????????????????===>>>???>>><<<;;;;;;<<<<<<<<<;;;::::::999999999:::;;;<<<===>>>???@@@AAA===;;;999999999999777555555555444222111000///...,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++......,,,(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))$$$&&&''''''&&&&&&'''(((&&&''''''(((((())))))***)))******++++++,,,,,,------...///000111333444444333555777999:::<<>>@@@CCCFFFHHHIIIEEEGGGKKKPPPSSSRRROOOMMMHHHOOOWWWYYYVVVSSSTTTWWWXXXWWWUUUVVVWWWYYYZZZZZZ]]]___````````````bbbcccffffffcccaaadddjjjllljjjjjjiiihhhggggggjjjooosssmmmmmmnnnpppnnnjjjiiikkkggggggfffeeecccbbbbbbaaa_________^^^ZZZWWWUUUTTTQQQNNNJJJHHHEEECCC???<<<>>>===<<<;;;:::888444111222111000///..................---------,,,,,,,,,((())))))))))))*********))))))))))))*********+++************************))))))))))))*********+++************+++++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,,,,------......//////000/////////000000000111111222222222333444444555555666888999888777777888999888999<<<>>>@@@AAAAAAAAACCCFFFIIILLLLLLKKKJJJJJJEEEFFFHHHJJJLLLNNNPPPPPPLLLPPPQQQLLLJJJNNNTTTWWWOOOPPPNNNOOOTTT[[[\\\YYYZZZ\\\^^^^^^[[[XXXVVVUUURRRPPPNNNOOOQQQRRROOOLLLLLLNNNOOONNNJJJFFFDDDCCCLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@????????????>>>===<<<<<<;;;<<<<<<===;;;<<<===<<<:::999999:::===;;;999777666777999:::888888999:::;;;======>>>===;;;999999999999777666555555444333111000//////,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***,,,---,,,+++)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%&&&''''''&&&&&&'''((('''''''''((())))))******))))))******+++,,,,,,,,,,,,---...///111222333333333444666777777999<<>>===;;;:::999888888888555555555555444444444444222111000000//////000000111...---//////---...111............/////////000000000000111111222222222444444222111111111222222222222333444444555555666555666888999888999;;;<<<@@@???>>>>>>@@@AAACCCCCCFFFIIILLLOOORRRUUUVVVUUULLLPPPTTTUUUUUUTTTVVVXXXZZZ[[[\\\\\\]]]^^^aaabbb^^^]]]]]]^^^```aaabbbbbb[[[]]][[[XXXZZZ```aaa]]]hhhhhhhhhgggfffhhhkkknnnkkkiiijjjmmmkkkffffffjjjfffhhhhhhfffbbb___```bbb^^^\\\ZZZYYYYYYXXXTTTPPPMMMJJJGGGDDDBBB@@@<<<:::;;;999777777777666444222111000//////............,,,,,,++++++++++++******''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********+++++++++,,,,,,++++++,,,------------,,,,,,,,,------...//////000........./////////000000111111222333333444444555555777777777555555666777666999<<>>======>>>>>>;;;;;;999888888888888999777888999999777666777888888777666555666777999:::777777888999::::::;;;;;;<<<;;;999999999999777666666555444333111000//////,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))*********$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...---,,,***((('''&&&&&&%%%&&&((('''&&&&&&''')))''''''(((((()))*********)))))))))***++++++,,,,,,,,,---...///000222222333333444444444555888===@@@@@@CCCGGGIIIKKKOOOUUUYYYWWWVVVUUUTTTVVVYYY\\\^^^eeefffbbbZZZXXX\\\aaabbb^^^bbbccc```___bbbcccaaa___YYYXXX]]]bbb```\\\[[[]]]YYYXXX]]]dddeee___XXXTTTTTTSSSRRRPPPPPPRRRSSSLLLIIIHHHJJJFFF>>>===AAA777888888666444333444666333333333222222222222222222111000.........///000...,,,,,,///000---,,,///,,,,,,,,,---------......////////////000000000000222222111000000000000000000111111222333333444444222333444444333444666888666444444666999===@@@BBB>>>AAACCCDDDGGGLLLQQQRRROOOMMMKKKKKKMMMOOOPPPPPPOOORRRUUUUUUTTTUUUYYY\\\aaa___\\\\\\\\\]]][[[ZZZZZZ]]]]]]YYY[[[___]]]XXXhhhjjjjjjjjjiiihhhiiikkkmmmjjjjjjmmmjjjccccccgggbbbeeehhhfffaaa___bbbeee[[[VVVRRRSSSXXXXXXRRRKKKIIIFFFCCCAAA@@@===:::888999777333222222333333333111000///...............************))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,------------,,,,,,,,,------...///000000---------.........//////111111111222333333444444444555666555333333333555777;;;???BBBCCCDDDEEEFFFEEEDDDDDDHHHMMMMMMHHHCCCGGGHHHJJJLLLMMMNNNOOOOOOPPPUUUUUUNNNJJJLLLLLLIIITTTKKKIIIQQQUUURRRRRRWWW[[[XXXUUUUUUWWWVVVRRROOONNNKKKHHHIIIKKKLLLKKKIIIKKKJJJJJJKKKLLLJJJDDD??????@@@CCCEEEFFFEEEDDDCCCAAA???<<<999888777888888:::999777666555555666666555666777666555555666777333333444555666888999999777777888888999999::::::>>>===;;;::::::999777666555444333222111///......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!%%%---111,,,&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&111...***'''%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))((((((((((((***+++,,,------...///000111222222222333555555555666999;;;>>>AAAEEEHHHKKKMMMQQQSSSNNNQQQTTTVVVVVVWWW[[[^^^[[[______[[[[[[^^^\\\UUUYYYXXXYYY\\\```bbb```]]]XXX\\\aaaaaa^^^ZZZWWWWWW]]][[[bbbcccXXXWWWZZZUUUNNNKKKIIIKKKPPPQQQNNNJJJKKKGGGBBB??????===:::888666555555444333333222222111000000///////////////......---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////............/////////000111000///...///000///000000000111111111111222222333333444555555666555666777888:::;;;<<<===@@@@@@AAABBBDDDFFFHHHIIILLLLLLKKKKKKKKKKKKKKKLLLRRRPPPOOOPPPSSSUUUVVVVVVXXXZZZ]]]______]]]ZZZXXX[[[ZZZYYYYYY[[[\\\\\\[[[bbbcccdddgggjjjjjjiiigggiiigggmmmooo[[[DDDLLLfffhhhccc^^^\\\___bbbccccccZZZXXXTTTQQQQQQPPPNNNMMMHHHBBB<<<:::;;;:::777333333333222222111000000000000///...---,,,,,,+++,,,******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,///111111...,,,---///222222222111111111111111111222444333222222333555333666:::>>>AAABBBBBBAAACCCDDDEEEEEEDDDDDDEEEGGGHHHGGGGGGHHHJJJLLLKKKJJJSSSTTTTTTRRRNNNMMMOOORRRTTTOOOJJJKKKPPPTTTTTTRRRSSSUUUUUUQQQLLLJJJMMMPPPQQQJJJFFFIIIMMMLLLIIIHHHFFFFFFFFFHHHHHHFFFBBB???CCCAAA>>>>>>?????????>>>@@@>>>;;;888555444444555888777666555444333333333333333333333333333333333555444444555555666777888888777555444444555666777???===;;;::::::999777555555444333222111///......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%***---)))%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((()))***+++,,,,,,,,,---...///000000111222333444555555666888:::;;;>>>@@@CCCEEEHHHLLLOOOMMMPPPTTTUUUUUUUUUWWWYYY\\\^^^]]]YYYYYY^^^^^^ZZZZZZZZZZZZ]]]aaabbbaaa___aaadddgggfffbbb^^^[[[ZZZ[[[YYY^^^^^^TTTRRRUUUQQQRRROOONNNOOOSSSTTTQQQMMMFFFCCC>>><<<<<<;;;999777555555444444333222222222111000//////......//////...------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......------------.........///000000......///000/////////000000000111111111111111222333333444444444555666777999:::;;;<<<======>>>???AAACCCEEEFFFIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJKKKMMMOOOQQQQQQZZZ[[[]]]^^^]]]ZZZWWWUUUXXXWWWVVVWWWYYY[[[\\\]]]eeeeeeffffffggggggggghhhfffcccgggkkkaaaQQQSSS```hhhddd^^^[[[\\\```ccceeeZZZWWWSSSPPPOOONNNLLLJJJEEE@@@:::888888888555111111111111000//////......///...---,,,++++++++++++***))))))((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,---......------...///111000000000000000000000000111222222111111222444000222555999;;;<<<<<<<<<@@@BBBCCCDDDCCCCCCDDDEEEBBBAAABBBDDDHHHJJJJJJJJJMMMNNNNNNLLLJJJIIIKKKNNNOOOMMMKKKJJJKKKLLLMMMMMMMMMPPPSSSQQQLLLHHHGGGHHHMMMIIIIIIKKKLLLIIIHHHJJJHHHHHHHHHIIIIIIHHHDDDAAA???===:::999:::;;;:::999:::999777444333333444555666666555333333222222222222222222222222222222222444333333444444555666777777555444333333444555666@@@>>>;;;::::::999666444555444333222111///......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((()))***+++,,,***++++++,,,---...//////111222444444444555888::::::<<<===>>>???CCCGGGKKKJJJNNNSSSVVVVVVUUUTTTTTTZZZ[[[YYYUUUVVV[[[______]]]\\\]]]___bbbcccbbbaaadddgggiiiiiifffccc```___```\\\```___TTTRRRVVVSSSUUURRRPPPQQQSSSSSSPPPMMMBBB@@@<<<;;;;;;:::999888444444333333222111111111000//////...............------,,,,,,+++*********++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...//////...---...000....../////////000000000/////////000111111222222333333444555777888999999::::::;;;<<<>>>???AAABBBDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQWWWXXXZZZ[[[[[[YYYVVVUUUUUUUUUUUUUUUWWWZZZ]]]___eeeggghhhfffdddcccfffiiieeecccdddiiiiiiddd^^^\\\cccaaa]]]YYYXXXZZZ___bbbYYYVVVRRROOOMMMKKKHHHFFFAAA<<<777555555555222///000000//////...------,,,---,,,+++***)))))))))******)))((((((''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))***+++++++++++++++************************...,,,++++++,,,...//////////////////////////////...000111111000000111222000111222444555777888888===???AAAAAAAAAAAABBBCCC======>>>BBBFFFJJJKKKKKKHHHIIIIIIHHHGGGFFFHHHJJJKKKMMMMMMLLLIIIGGGHHHJJJHHHMMMRRRSSSOOOIIIEEECCCFFFFFFIIILLLJJJFFFGGGKKKHHHGGGGGGGGGHHHFFFCCC@@@===;;;888666777777666555444333222111111222333444444444333222111111111111111111111111111111111111222222222222333444555555444333222111111222444444@@@>>><<<::::::888666444555444333222111///......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))***++++++******+++,,,---...//////000222333444444555777999<<<=========>>>AAAFFFJJJIIILLLRRRWWWXXXWWWUUUTTTVVVWWWVVVUUUVVVZZZ^^^`````````aaabbbdddeeeeeeeeeaaaccceeeffffffeeeddddddddd___bbb```TTTSSSWWWTTTSSSQQQOOOOOOOOOMMMJJJGGGBBB@@@>>>;;;:::999999999333333222111111000000//////......---------------,,,,,,++++++*********)))******++++++++++++******************++++++++++++++++++************++++++,,,---......------...///---............/////////......//////000111111111111111222333444555666777888888888999;;;===>>>???@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJJJJKKKMMMPPPRRRQQQSSSUUUXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVYYY\\\___aaaeeeiiigggcccbbbeeehhhbbbbbbaaabbbgggiiibbbYYYZZZ[[[[[[XXXTTTTTTWWW[[[YYYVVVRRRNNNLLLHHHEEEBBB===:::666444333333111////////////...------,,,,,,+++***)))((((((((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((())))))***+++*********************************111...***))),,,......------------------............000111111000///111222333222222222333555777888999;;;>>>?????????@@@AAA>>>>>>???BBBGGGJJJKKKKKKHHHIIIHHHHHHGGGGGGGGGHHHKKKMMMNNNNNNMMMKKKJJJJJJHHHMMMRRRTTTRRRMMMJJJHHHDDDDDDFFFJJJJJJGGGFFFHHHFFFDDDCCCCCCCCCBBB???===>>>;;;888777666666555444111000000//////000111222222111000000/////////000////////////////////////000000000000111222333333111111000000000111222333@@@>>>;;;::::::999666444555444333222111///......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''%%%%%%'''))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++++++++,,,---...//////000000111222333333444666999<<<============@@@EEEIIIHHHKKKQQQVVVZZZ[[[ZZZXXXUUUVVVXXXZZZZZZZZZ^^^bbbbbbccccccddddddeeefffgggaaaaaabbbcccdddddddddcccaaa]]]```]]]RRRPPPTTTQQQRRRQQQOOOMMMJJJHHHDDDBBBAAA@@@===:::777666555666111111111000//////.........------,,,,,,,,,,,,,,,+++***************)))))))))******++++++******))))))))))))*********++++++******))))))))))))*********,,,------,,,,,,---...,,,,,,---------..................///000000111111000000111222222333444444777777777888999;;;<<<======>>>>>>@@@BBBEEEGGGHHHCCCEEEFFFFFFFFFHHHLLLOOOOOOQQQTTTVVVXXXXXXXXXXXXYYYZZZZZZYYYXXXYYY\\\___[[[aaafffgggdddbbbdddggg^^^___]]]ZZZ]]]bbb___WWWUUUXXX[[[ZZZVVVSSSTTTUUUXXXUUUQQQNNNJJJGGGBBB???;;;999666444333222111000000//////...------,,,,,,))))))((('''''''''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))444000+++***,,,---,,,+++++++++,,,,,,,,,---------///000111111000000111333444333222111222444666777666999<<<>>>>>>>>>???@@@@@@???@@@BBBFFFIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFEEELLLJJJIIILLLQQQRRRNNNJJJJJJLLLOOOQQQQQQPPPPPPPPPIIIEEEEEEJJJNNNLLLHHHGGGEEECCC@@@?????????===<<<===;;;777666666555444333222111111000////////////000000///............///.................................//////000111222///////////////000111111>>>===;;;::::::999777666555444333222111///......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''%%%%%%'''***+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((()))***+++++++++******++++++,,,---...///000///000222222222333666888999:::;;;;;;<<>>@@@BBBDDDEEEBBBEEEGGGGGGFFFHHHLLLPPPSSSTTTUUUVVVVVVUUUTTTTTTZZZ\\\^^^]]]ZZZZZZ\\\___YYY^^^bbbdddcccbbbccceeeaaabbb```\\\\\\^^^___^^^XXXZZZ\\\\\\ZZZWWWUUUUUUUUURRROOOKKKHHHDDD???<<<999888555333222111111111//////......---,,,,,,,,,((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((111...,,,++++++++++++******++++++,,,,,,---------///000111111000000111222111111000000000222333444555888<<<>>>?????????@@@@@@@@@@@@BBBEEEFFFGGGFFFHHHHHHGGGGGGHHHHHHFFFDDDIIIFFFEEEJJJPPPSSSPPPKKKMMMLLLKKKLLLMMMPPPRRRTTTOOOHHHFFFLLLQQQOOOKKKHHHFFFCCC???>>>======<<<;;;:::777444333333333222111333222222111000///......///......------.............................................///000111111---......//////000000000===;;;::::::::::::999777555444333222111///......,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''%%%%%%'''+++,,,((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''')))***++++++******))))))***+++,,,---......///000111222222333555888777888;;;<<<===@@@CCCFFFJJJHHHIIILLLRRRWWWYYYYYYYYYWWWXXXYYYVVVSSSXXXaaa___```aaaaaa___```bbbeeedddbbb^^^]]]^^^___]]][[[___\\\aaa```UUURRRUUUPPPRRRQQQOOOJJJEEE@@@<<<;;;999999888555111000111333//////......---,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))((())))))))))))))))))(((((((((((()))))))))************))))))))))))******((()))++++++***+++,,,...++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........//////000000111222222222444444444444555777888999888888999;;;===???AAABBBBBBEEEHHHHHHGGGHHHMMMRRRTTTTTTUUUUUUUUUTTTTTTSSSWWW[[[______\\\[[[]]]```^^^^^^]]]]]]^^^```aaacccdddaaa``````___^^^___bbb]]]\\\ZZZZZZZZZYYYXXXVVVPPPNNNKKKHHHEEEAAA<<<888666666444222000000000111---------,,,++++++******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((((((((((((((()))*********))))))***+++******+++,,,,,,---......---///000000///...000111000000000000111222333444444888<<>>@@@BBBDDDGGGJJJGGGEEEGGGMMMRRRUUUVVVWWWTTTRRRRRRNNNLLLSSS^^^]]]^^^___^^^\\\]]]```ccc___\\\YYYYYY[[[]]]]]][[[XXXVVV\\\\\\QQQNNNPPPKKKPPPOOOMMMHHHBBB<<<999777888999999666333222444777///......------,,,++++++,,,++++++***)))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******''')))***+++******,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------//////000000111111222222222222333333444555666777666777777999:::<<<>>>???===AAADDDDDDBBBDDDIIINNNQQQRRRSSSUUUUUUVVVVVVVVVSSSXXX^^^```]]]\\\^^^aaaddd___[[[XXXZZZ]]]```bbb___YYYXXX]]]^^^ZZZZZZ^^^aaa\\\WWWUUUWWWYYYXXXVVVMMMKKKHHHFFFCCC???999666555555333111///...///111,,,,,,++++++***)))))))))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((("""%%%))))))((('''))),,,******+++,,,------......,,,---///...------...000000000111222333444555555444888===@@@AAAAAAAAABBBCCCCCCCCCFFFIIILLLLLLLLLEEEEEEFFFIIINNNPPPOOOLLLHHHJJJLLLMMMLLLMMMPPPRRRTTTQQQNNNLLLMMMPPPQQQRRRHHHFFFFFFGGGEEEAAACCCGGGAAA>>>999777666666666666777555222222222333333222///000000111000000//////......---------......///.......................................///111111,,,---...///000000000000===<<<;;;:::;;;:::888666666555444333111000///...---+++)))(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((+++***)))))))))+++---////////////000111222444444666888:::<<<>>>@@@CCCFFFIIIHHHEEEEEEKKKSSSSSSOOOMMMOOOPPPOOOMMMLLLMMMNNN[[[\\\]]]^^^]]]ZZZWWWUUU\\\[[[ZZZYYYXXX[[[___ccc[[[ZZZWWWQQQJJJFFFGGGIIIHHHGGGEEECCC@@@<<<666222666555333111000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************''''''''''''((((((((((((***)))(((''''''((()))***+++++++++***((((((+++---...---,,,,,,+++++++++,,,)))))))))***+++,,,......---...............------000000111222333444444555999888777666666888:::;;;<<<>>>@@@AAABBBCCCFFFIIILLLMMMOOOOOONNNNNNOOOQQQTTTWWWYYYZZZYYYZZZ^^^aaaaaa]]]YYYXXXYYYZZZYYYXXXYYYXXXUUUSSSXXX]]][[[UUUZZZYYYWWWVVVUUUVVVVVVWWWQQQJJJAAA======<<<:::666333333222000///---,,,,,,+++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------///000222222111111222333444444444444666777999<<<>>>???@@@@@@AAABBBDDDEEEFFFIIINNNQQQJJJKKKLLLMMMNNNNNNNNNNNNHHHIIIJJJLLLMMMOOOPPPQQQTTTTTTTTTTTTSSSRRRQQQPPPGGGFFFEEEEEEFFFEEECCCAAA===;;;888555444333444444555555444333222111000///000000///...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,------------............///===<<<;;;:::;;;:::888666666555444333111000///...---+++)))(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((+++***))))))***+++---////////////000111222333444555777999;;;<<<>>>BBBEEEIIIIIIHHHHHHNNNUUUWWWTTTMMMNNNOOOOOONNNOOORRRTTTVVVWWWXXXXXXXXXVVVTTTRRRUUUWWWXXXXXXWWWWWWWWWXXXZZZZZZXXXSSSLLLGGGFFFFFFGGGEEEBBB@@@>>>;;;666333555444222111///.........,,,+++++++++************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((***)))(((''''''((()))******++++++)))((((((***,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,------............------///000000111222333444444555666777999::::::999999<<<>>>?????????@@@BBBDDDHHHJJJLLLMMMMMMNNNPPPRRRPPPRRRTTTTTTTTTUUUYYY\\\___\\\YYYXXXZZZ\\\\\\[[[```]]]VVVRRRUUUYYYWWWRRRSSSSSSRRRQQQQQQRRRSSSSSSMMMGGG???;;;::::::777444333222111000...---,,,+++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111000111222333333444333333555666777999;;;===??????@@@@@@AAABBBCCCEEEIIIMMMKKKKKKKKKLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLMMMNNNOOOOOONNNNNNCCCBBB@@@@@@@@@@@@===;;;999777555333222222333444444333333222111000///...///......---,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............===<<<;;;:::;;;:::888666555555444222111000///...---+++)))(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((******))))))***+++---...////////////000222333444333555777999:::===@@@CCCFFFIIIKKKKKKOOOUUUXXXWWWOOOPPPQQQQQQQQQRRRTTTWWWRRRSSSUUUVVVVVVVVVUUUUUUVVVZZZ]]]___\\\XXXUUUSSSXXXYYYYYYVVVPPPIIIEEECCCDDDBBB???<<<;;;999777555444333111000......------*********))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((()))((((((''''''(((((())))))******)))((((((***+++++++++***)))))))))******,,,------...---,,,+++***,,,------......---------...//////000111222333444111444888;;;<<<;;;999777;;;<<<===<<<<<<<<<>>>@@@CCCEEEHHHKKKLLLNNNPPPRRRNNNOOOOOOOOOOOOQQQUUUXXX[[[YYYVVVVVVXXXZZZ[[[[[[```\\\TTTOOOQQQVVVTTTOOOOOONNNNNNMMMNNNNNNOOOPPPHHHCCC<<<888777666444222222111000///...,,,,,,+++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,---......//////000111222222222222444444444555777:::===>>>>>>>>>>>>>>>>>>@@@CCCFFFJJJJJJJJJIIIIIIGGGFFFFFFIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCEEEGGGIIIJJJKKKKKK???===;;;::::::999777555444333111000000111222333222111111000///...------------,,,,,,+++******************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......===<<<;;;:::;;;:::888666444444333222111000//////---+++)))(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***)))))))))***+++,,,---.........///000111222333333555777999:::<<<@@@CCCCCCIIILLLLLLNNNSSSVVVUUUSSSTTTVVVVVVTTTSSSRRRSSSSSSUUUWWWYYY[[[]]]]]]^^^\\\___bbbccc___ZZZVVVTTTSSSUUUWWWVVVRRRLLLFFFBBBAAA>>>:::888888777777666222111000...------,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))(((((()))******))))))((((((((()))))))))***,,,------,,,***)))+++,,,,,,------------,,,---...//////111111222333000333666:::;;;;;;999888888:::;;;;;;:::;;;===???@@@CCCGGGIIIJJJLLLNNNPPPMMMMMMLLLLLLMMMPPPSSSVVVVVVUUUSSSSSSSSSUUUVVVWWWVVVTTTPPPMMMQQQVVVUUUOOOOOOOOONNNMMMMMMLLLLLLLLLDDD???:::666555444222000000000///...---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++,,,+++++++++++++++,,,,,,---...///000111111111111222222111222444777;;;============<<<;;;<<>>AAA@@@CCCFFFHHHIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPQQQVVVUUUSSSRRRQQQQQQSSSUUUQQQRRRQQQRRRWWW[[[WWWPPPPPPPPPOOOMMMKKKIIIGGGFFF@@@===999666444333111000///......---,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************++++++*********++++++,,,------...///000000000000111000000111333666999;;;<<<======;;;;;;<<>>???AAACCCDDDDDDDDDCCCAAABBBCCCCCCDDDDDDDDDCCC===:::777555555444333111333333111000//////.........------,,,,,,+++++++++)))))))))))))))(((((((((((((((((()))))))))************))))))))))))******,,,++++++******++++++,,,++++++++++++,,,,,,,,,---===<<<;;;:::;;;:::888666333222222111000000//////---+++)))(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))******+++++++++------------...000111222222444777888:::<<>>AAADDDBBBBBBDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@===:::777555555444333222333222222111///...------,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))++++++************++++++******+++++++++,,,,,,,,,===<<<;;;:::;;;:::888666222222111111000000//////---+++)))(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''((()))******+++++++++,,,,,,,,,---...///111111111333555777888:::>>>AAABBBFFFJJJNNNTTTZZZYYYTTTNNNQQQUUUVVVVVVUUUUUUUUUWWWYYY]]]___^^^[[[XXXUUUZZZYYYWWWTTTQQQQQQSSSUUUNNNLLLJJJIIIIIIFFFAAA===777555222111111222111000---,,,+++***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%'''))))))(((&&&&&&'''((((((''''''((())))))***''''''(((((())))))******((()))***+++,,,,,,,,,,,,++++++,,,---...//////000222111000000000333555777444666777888888999<<<>>>???BBBFFFHHHHHHGGGGGGHHHIIIHHHHHHKKKNNNOOOMMMKKKSSSTTTTTTSSSQQQQQQUUUXXXXXXYYYXXXXXX[[[]]]XXXPPPKKKKKKJJJHHHEEEBBB???===:::999777444111/////////,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))***+++,,,---...---...///000000111111000///000111333555777999::::::;;;<<<<<<===@@@DDDGGGDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHEEECCCAAADDDDDDDDDCCCAAA@@@>>>===;;;888555333333444333333000000000000//////...---,,,,,,,,,+++++++++++++++((((((((((((((()))))))))(((((()))))))))*********)))((((((''''''(((((()))++++++************++++++************++++++++++++===<<<;;;;;;;;;:::888666222222111111000000//////---+++)))(((((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***,,,,,,,,,---...///000111///111444555777999<<>>:::666444222111111111///...,,,,,,+++***)))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$&&&))))))'''&&&&&&&&&((((((((((((((()))******+++******)))((()))))))))(((((()))++++++,,,,,,,,,***++++++,,,---...///000111111000000111222333333555666777777777777999;;;===AAAEEEHHHHHHHHHHHHIIIKKKKKKKKKNNNRRRRRROOOLLLOOOQQQQQQPPPOOOPPPTTTXXXWWWVVVTTTSSSXXX\\\XXXQQQJJJJJJIIIHHHFFFCCCAAA???777777666333000.........,,,+++++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))***+++---...///---...///000111111111111///000222555777888999999999:::;;;<<<===AAAEEEIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFGGGFFFDDDBBB@@@BBBBBBBBBAAA@@@>>><<<<<<999666333111222333333222,,,---....../////////...,,,,,,,,,+++++++++++++++((((((((()))))))))))))))))))))))))))************((((((''''''''''''((((((++++++************++++++)))************+++++++++???===<<<;;;:::999666444444444333222222111111000...+++)))(((((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###%%%(((+++(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,,,,------.........000111333444555777;;;>>>>>>AAAEEEKKKOOOSSSUUUVVVQQQRRRTTTUUUVVVUUUTTTTTTXXXZZZZZZYYYZZZ]]][[[VVVPPPQQQPPPMMMIIIHHHJJJLLLJJJHHHFFFCCCAAA===999555555444222000///...------******)))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...//////.........000222333111111333444555777888999?????????@@@BBBEEEHHHJJJMMMLLLLLLMMMOOOSSSWWWZZZTTTQQQSSSXXXXXXSSSRRRUUUVVVUUUTTTTTTTTTUUUVVVWWWLLLHHHDDDCCCDDDBBB===777777666555222000...,,,+++***************)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********,,,///111333111111111111111222222222///000222333444555777999;;;;;;<<<===>>>???@@@AAADDDDDDEEEGGGHHHHHHFFFCCCCCCCCCCCCDDDEEEDDDBBB???@@@@@@AAAAAA@@@>>>;;;:::666444222111111111///...------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++???===<<<;;;;;;999666444444444333222222111111000...+++)))(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%(((+++(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******++++++,,,,,,---......///000111333444555777;;;>>>???AAAFFFJJJOOOSSSUUUVVVUUUVVVXXXZZZ\\\[[[YYYWWWQQQSSSSSSRRRSSSVVVTTTOOOQQQRRRRRROOOKKKJJJKKKMMMIIIGGGDDDBBB???;;;777333444333222000...---------***))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******++++++,,,---------///............000111222111111222444555666777888<<<<<<===???AAADDDGGGIIIIIIHHHIIIJJJMMMRRRVVVYYYTTTQQQQQQUUUVVVRRRRRRUUUUUUTTTSSSRRRRRRRRRSSSSSSKKKGGGBBB@@@@@@???:::555666555444222000...,,,+++)))************)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))***+++---000111////////////000000000000///222444555555555777888999999:::;;;===>>>??????AAAAAABBBDDDEEEEEECCCAAA@@@@@@@@@BBBCCCBBB???===============<<<999777555444222000///000000///...,,,,,,,,,,,,++++++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********++++++???===<<<;;;;;;:::777555444444333222222111111000---+++)))(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%&&&)))+++''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((()))******++++++******'''(((((())))))(((((('''''''''((((((((())))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))***+++,,,---...///000///111222333444777;;;>>>>>>@@@CCCHHHLLLPPPRRRTTTTTTTTTVVV[[[```aaa___\\\TTTWWWWWWUUUVVVYYYWWWRRRSSSTTTTTTRRROOONNNNNNOOOIIIFFFCCC@@@===999444111333222000///...---,,,,,,***)))((((((''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))*********+++,,,,,,------......---......///111111000111222333444555666777999999;;;===@@@CCCFFFHHHGGGGGGGGGIIIKKKOOOSSSUUURRROOONNNPPPQQQOOOQQQTTTTTTSSSRRRPPPOOOOOOOOOOOOIIIEEE???<<<;;;:::666333555444222111///---,,,+++))))))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))))))))+++---...,,,,,,------............000333666888777666666666666666777999:::;;;<<<=========>>>???AAAAAA???===>>>======>>>???>>><<<:::::::::999888666444111000222000......//////...---,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************???===<<<;;;;;;:::888555444444333222222111111000---+++(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&''')))+++'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))***+++---...000000///111222333444777:::===<<<>>>AAAEEEIIIMMMPPPQQQPPPNNNOOOSSS[[[``````___]]]______]]]^^^```^^^YYYUUUVVVVVVUUUTTTRRRQQQPPPHHHFFFBBB>>>;;;777333000111000///---,,,,,,++++++))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******+++,,,,,,,,,------------...///000000000000111222333444555555666888:::===@@@CCCFFFGGGIIIIIIIIIJJJLLLNNNQQQSSSQQQOOOMMMLLLMMMMMMPPPRRRSSSSSSQQQOOONNNLLLKKKKKKGGGCCC===999777666444222222222111///...,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))******++++++,,,,,,------......111444888999888666555444333333555666888999:::;;;<<<;;;;;;===??????>>><<<<<<<<<;;;<<<======;;;999999999888666444111///...///...,,,,,,---...------++++++*********)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******???===<<<<<<<<<;;;888666444444333222222111111000,,,***(((''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((((((((''''''(((***&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***+++---...///000///000222333444666:::======???AAAEEEIIIMMMPPPRRRRRROOOLLLMMMRRRWWW[[[\\\[[[^^^]]][[[\\\^^^\\\WWWUUUUUUVVVVVVVVVTTTQQQPPPGGGDDD@@@<<<:::666333000///...---,,,++++++******)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,+++,,,------....../////////000000111222333444444666777:::===@@@CCCEEEFFFHHHHHHIIILLLNNNRRRUUUVVVTTTSSSPPPMMMMMMOOOQQQRRRSSSRRRQQQOOOMMMKKKIIIHHHEEEBBB===888666444333222000000///...,,,+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((((((((++++++,,,------...//////000333777888777444333333111222333555777888999:::<<<;;;;;;===???@@@???>>>===<<<;;;;;;<<<<<<;;;999::::::888666444222000///...---++++++,,,---,,,+++******)))))))))((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))???===<<<<<<<<<;;;999777444444333222222111111000,,,***(((''')))******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))((())))))******))))))(((((((((((()))))))))*********))))))(((((())))))***)))))))))(((((((((''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((()))***+++,,,---...///...000111222333666:::===AAABBBDDDGGGKKKOOORRRTTTWWWTTTPPPMMMLLLOOOSSSVVVWWWYYYYYYWWWXXXYYYWWWRRRQQQQQQRRRTTTTTTRRROOOKKKDDDAAA===999777444111///------,,,+++************)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++***+++,,,---............//////000000111222222333555777:::===@@@BBBDDDDDDCCCDDDGGGKKKPPPUUUYYY[[[YYYYYYVVVQQQOOORRRSSSRRRPPPPPPOOONNNKKKIIIGGGFFFAAA???<<<888555333222222......---,,,++++++******(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((++++++,,,---...//////000///111444555444222222222000111333444666888::::::>>>===<<<>>>@@@BBBAAA@@@>>>===;;;<<<======<<<:::::::::888666444333111111///---++++++,,,,,,+++***))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((>>>===<<<<<<<<<<<<:::777444444333222222111111000,,,***(((''')))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&%%%%%%&&&&&&((())))))((((((((((((((())))))***))))))(((((())))))***+++((((((((((((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))******++++++******))))))************))))))(((((()))))))))***************))))))))))))******))))))))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))******+++,,,,,,------...000111222333666999<<>>@@@AAAAAAAAACCCFFFJJJNNNRRRVVVWWWXXXZZZWWWPPPNNNQQQQQQMMMMMMMMMLLLKKKIIIGGGDDDCCC<<<<<<:::888555222111111,,,,,,,,,++++++******)))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((***++++++,,,---...///000---///111111000000111222111222333555777999;;;;;;???>>>===>>>AAACCCCCCBBB???===;;;;;;<<<===<<<;;;888777666444333222111111000...,,,+++,,,,,,***)))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((>>>===<<<<<<===<<<:::888444444333333222111111000+++)))'''''')))*********)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))******+++,,,------....../////////000000111111111000000000000000000000000******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))******************))))))))))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))*********++++++,,,,,,,,,...000111222333666999<<<>>>???@@@CCCGGGKKKOOOQQQKKKPPPTTTRRRLLLJJJMMMRRRQQQSSSRRRPPPQQQRRRPPPKKKGGGGGGHHHKKKLLLKKKEEE@@@<<<999555222111000...,,,++++++***))))))((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***,,,---......---,,,......//////000000111111333555777:::===>>>>>>>>>DDDEEEGGGIIIKKKMMMOOOOOOUUUWWWTTTMMMJJJMMMLLLGGGJJJJJJJJJIIIHHHEEECCCAAA999999999777444111000000++++++++++++******))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))******,,,---...//////,,,---//////......000222111222444666888:::;;;<<>>===???AAACCCDDDCCC???===;;;;;;<<<<<<<<<;;;666555444222111000000000111///,,,+++,,,+++***)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((???>>>=========<<<999666555444444333222111000000---+++)))((()))*********((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((***)))((((((((((((((()))(((''''''''''''((())))))***+++,,,...............,,,,,,+++++++++,,,,,,------///111444777999:::;;;888:::<<<<<<;;;:::;;;<<<222555888<<<======<<<;;;<<<;;;888555333111000///(((***,,,***'''&&&'''***((()))******))))))(((((((((((()))))))))(((((('''++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&*********+++,,,,,,------/////////111222444666777<<>><<<:::555444222000...---,,,+++++++++)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***************+++++++++,,,,,,---...///000111111333333444555777999;;;<<>>:::555444333222000///...---++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))******++++++,,,------.........////////////000333333444666888:::<<<>>>888:::;;;;;;::::::<<<===>>>>>>>>>===<<<999777666444444333111000...------,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''???>>>=========<<<999666555444444333222111000000---+++)))((()))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++---&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%'''((((((''''''(((***))))))(((((((((((())))))))))))((((((((())))))***************,,,---///000/////////000111333555666777888999:::<<<>>>??????DDDDDDCCCAAA@@@???AAACCC>>>;;;777555777<<>>===;;;;;;222111///...---,,,***((())))))((()))***++++++***(((((())))))((((((''''''*********)))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))******+++,,,,,,---......///111222555666888;;;>>>BBBEEEEEEGGGJJJLLLSSSSSSRRRPPPNNNNNNPPPRRRNNNQQQTTTTTTRRRPPPNNNNNNFFFEEEBBBAAA@@@>>>;;;888444333111///---,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))*********+++++++++,,,,,,---...///000111111222333444666777999;;;<<>>=========<<<999666555444444333222111000000---+++)))((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---...%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&%%%'''((()))((()))***,,,)))))))))(((((())))))***+++******)))))))))*********)))((()))+++...222555555555555666888<<>>:::999999777111,,,---***((((((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,---...///000333555777888:::===BBBEEEFFFGGGHHHIIITTTUUUVVVUUUSSSRRRSSSUUUNNNQQQTTTTTTSSSQQQPPPPPPGGGEEECCCBBB@@@===888555333222000...,,,++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))))))))*********++++++,,,,,,---...///000111111111222444666999:::;;;<<<<<<>>>@@@CCCFFFHHHIIIIIIKKKJJJJJJHHHGGGFFFEEEEEE@@@AAABBBBBB@@@<<<888555111111000...---,,,++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,,,,,,,---------......//////000111333666888999999:::;;;:::888888888:::666666666666555444222222//////...---+++***)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''???>>>=========<<<888666555444444333222111000000---+++)))((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++%%%%%%%%%%%%&&&((())))))((((((((('''''''''''''''%%%''')))))))))***,,,---)))))))))((())))))******+++******))))))******+++,,,+++,,,---///333666888::::::999999:::===AAACCCAAA???<<<888666555555555888999888666444444666888333222111000111333555777===???BBBDDDEEEDDDBBB@@@HHHFFFCCCBBBBBB@@@<<<999666222---,,,---...+++((())))))))))))******++++++(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((()))******++++++,,,------...000333555777999:::===BBBFFFHHHHHHHHHHHHPPPSSSUUUVVVVVVUUUVVVWWWQQQSSSUUUUUUSSSQQQQQQQQQGGGFFFCCCAAA???;;;666222111000///---+++*********((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))(((((())))))******++++++,,,,,,---...///000111111000111444777:::;;;<<<===;;;<<>>>>>===999555333000//////...,,,++++++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------......///000222444666777777888999888666555555666333333333333222222111111...------,,,***))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''???>>>=========<<<888666555444444333222111000000---+++)))((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''')))*********,,,...)))))))))))))))***++++++******))))))******+++,,,...///111444666888999::::::999888777777888:::;;;888777444222111111222333222444777888888777777888222333444444444444333333333555999;;;;;;:::777555;;;===?????????@@@CCCEEEDDD@@@;;;777666333///,,,((((((''''''((()))***+++(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((())))))))))))***++++++,,,,,,---...///000333555777888;;;===AAAFFFJJJKKKKKKJJJKKKNNNRRRTTTUUUUUUVVVWWWUUUVVVWWWUUURRRPPPOOOOOOGGGEEEBBB???===888444000///...---+++***)))))))))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((()))******++++++,,,,,,---...///000111111000111444777:::<<<>>>>>>======???AAADDDFFFHHHIIIKKKHHHEEEFFFHHHGGGCCC???;;;<<<===<<<:::777444222//////...---,,,++++++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---/////////111222444666777888999:::999777666666777333333222222111111111111------,,,,,,+++***))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''???>>>=========<<<999666555444444333222111000000---+++)))((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))&&&((()))***))))))+++---))))))))))))******+++,,,************+++---...///111333555888999:::999999666666555555555555555666333333222333444666888999888<<>><<<:::999:::<<<===111333666888888777444222,,,000333555666:::AAAHHHLLLKKKIIIEEEAAA<<<999777---,,,***)))(((((()))))))))))))))******+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))******+++,,,,,,------/////////111222444666777;;;===@@@EEEJJJMMMMMMLLLHHHKKKNNNPPPQQQQQQRRRSSSTTTUUUUUUSSSOOOMMMLLLLLLFFFCCC???<<<999666222///------+++***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((()))***++++++,,,,,,---...///000111111000111333555999<<>><<<<<<<<<;;;999666333111......---,,,,,,+++******((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))***++++++++++++++++++,,,,,,,,,------//////000111222444666666:::;;;<<<;;;999999:::;;;444444222111000000000000------,,,,,,+++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''???>>>=========<<<999666555444444333222111000000---+++)))((()))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''((((((((())))))))))))'''((())))))((((((***+++))))))))))))***+++,,,---++++++,,,---...000222333555555555555666666777777444666888:::<<<=========999999::::::;;;<<<<<<<<<>>>AAAEEEGGGHHHIIIJJJKKKGGGFFFCCCAAA@@@@@@BBBCCC999;;;===@@@@@@@@@>>>===444333111000111555;;;???HHHKKKNNNMMMHHHCCCBBBCCC;;;999555111...,,,++++++******************++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''+++++++++,,,------......000000000111222333555666::::::===BBBIIIMMMNNNNNNIIIKKKMMMMMMLLLKKKLLLMMMOOOPPPPPPNNNKKKIIIIIIJJJEEEBBB<<<888555333111///,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((+++***'''%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&'''((()))***++++++,,,,,,---...///000111111222222222444777<<>><<<<<<;;;:::777444111///,,,++++++******)))))))))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++,,,,,,,,,,,,------------/////////000111333444555888:::;;;;;;999999:::<<<666444333111////////////,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''???>>>=========<<<999666555444444333222111000000---+++)))((()))*********)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''''''''((('''((((((((())))))******'''((())))))((('''(((***))))))))))))***+++,,,---,,,,,,---///111333555777777555333111111222444666555888===AAAEEEGGGHHHHHHCCCCCCBBBAAA???===;;;:::<<<>>>@@@AAABBBCCCFFFHHHEEEFFFFFFFFFEEECCCAAA???BBBDDDGGGIIIKKKKKKKKKJJJGGG@@@888333333555666555???FFFMMMNNNIIIFFFGGGJJJIIIFFF@@@:::555111//////************************((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&+++,,,,,,------......///111111111111222333444555999999:::@@@GGGMMMOOONNNLLLLLLMMMKKKIIIHHHHHHIIIKKKLLLLLLKKKHHHGGGGGGHHHEEEAAA:::666333222111///++++++***(((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))111///***'''%%%&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***++++++,,,,,,---...///000111111222222222333777<<>><<<<<<;;;999666222///---******))))))((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,------------...............///000222333444555666888888777777888:::666555222000///.........++++++******))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''?????????>>><<<:::777666666444222222222222000......,,,)))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))***,,,---------***222000///666777444888333444777999:::999777666444:::999;;;FFFFFFCCCGGG>>>@@@DDDIIILLLMMMMMMLLLRRRRRROOOMMMRRRVVVRRRJJJGGGMMMMMMGGGFFFJJJGGG???AAAAAABBBDDDFFFHHHGGGFFFHHHFFFCCC@@@:::555555888777;;;BBBIIILLLNNNOOOPPPRRRPPPMMMJJJFFF???888333---,,,***))))))***,,,---,,,***'''&&&'''(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******)))'''%%%&&&''''''(((((('''%%%%%%&&&(((------......///............///111111111222333555666888:::<<<>>>CCCHHHLLLSSSOOOKKKJJJMMMMMMJJJFFFAAACCCEEEGGGGGGEEECCCBBB???<<<777333111///...,,,,,,+++)))'''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++,,,------......///444444555444555888===@@@BBBDDDFFFFFFFFFGGGIIIKKKIIIJJJJJJIIIGGGCCC???<<<888666555444333111---***++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''*********))))))))))))))))))***++++++------...///...///111111000111444666666666444444444555777888111000...,,,++++++++++++***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''?????????>>><<<:::777666666444222222222222000......,,,)))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***************************)))))))))************+++,,,++++++,,,---/////////000666111---333444333:::FFFBBB<<<777666999===@@@???FFFGGGKKKVVVVVVPPPTTTuuu}}}{{{xxxdddYYYJJJ@@@===???AAABBBJJJIIIHHHGGGCCC;;;333...444<<>>???AAACCCDDDDDDEEEGGGIIIGGGGGGHHHGGGEEEAAA===;;;777555333222111000---***+++***)))(((''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))******+++,,,---.........///000000000111333555555555444444444444444555000///---,,,*********+++)))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''?????????>>><<<:::888666666444222222222222000......,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******************************)))*********+++++++++,,,---------...///111222333000888777888??????===EEE?????????@@@BBBEEEHHHJJJjjjtttyyygggRRRHHHGGG>>>;;;888:::???DDDDDDBBB333;;;CCCFFFFFFIIIRRRZZZQQQTTTUUUSSSOOOKKKJJJJJJBBB???999333...+++******)))(((''''''))))))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((())))))(((&&&%%%&&&''')))''''''))),,,---+++((('''((()))***+++,,,,,,,,,---///111111111111333555555777:::===AAAEEEKKKOOOKKKHHHFFFGGGJJJLLLKKKIIIDDDFFFGGGHHHHHHFFFCCCAAA:::777222///---,,,+++******)))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))++++++,,,,,,------......///000000111111444888;;;;;;===@@@AAAAAACCCEEEGGGCCCDDDEEEEEECCC@@@<<<:::666444111//////...,,,*********)))(((''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))***+++,,,---.........///000000000000333555333444444444444222111000...---,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''>>>>>>>>>>>><<<:::888777666444222222222222000......,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))***************************************++++++,,,,,,---------...///000111222444666---555666888===888444<<>>???III]]]xxxzzztttfffVVVJJJCCC<<<777@@@DDDHHHHHHEEEDDDGGGJJJRRRUUUWWWTTTMMMIIIJJJLLLLLLIIIEEE???888222---***---+++*********)))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''+++)))(((,,,111222...)))&&&'''(((***+++,,,,,,,,,---///000111000111222444444777;;;>>>BBBGGGLLLPPPNNNKKKIIIIIIJJJJJJIIIGGGFFFGGGHHHIIIGGGEEEBBB@@@888555111...,,,,,,***))))))(((((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***++++++,,,------......---...000000111333777:::999;;;>>>???@@@AAACCCFFFAAABBBCCCCCCBBB???;;;999555222///---------,,,+++***)))((('''''''''''''''%%%&&&&&&'''((())))))***+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))))))))))))))***+++,,,------...---///000/////////222333333444555666555222///---,,,++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''>>>>>>>>>>>><<<:::888777666444222222222222000......,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))************************************+++++++++,,,---.........---///222222222444777:::===>>>777666<<>>:::888333000---,,,,,,,,,++++++)))(((((('''''''''''''''&&&&&&''''''((()))******+++******)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((())))))))))))((())))))***+++,,,---...---...//////......000222444555666777666333///---*********))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''===>>>>>>>>>===;;;999888666444222222222222000......,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***)))))))))*********++++++++++++++++++++++++++++++++++++,,,---...///000000///222555666555666;;;>>><<<;;;777???TTTiiiuuugggSSSEEEAAADDDHHHJJJIIIJJJJJJGGGDDDCCCFFFIIIMMMNNNPPPOOOLLLEEE>>>:::...+++)))((()))***)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&%%%%%%'''***+++(((&&&((()))***+++,,,---------,,,...000000000000222444444777;;;???BBBFFFJJJMMMLLLLLLKKKKKKKKKKKKKKKLLLEEEEEEFFFEEECCC@@@<<<999555222...,,,++++++***)))%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((******++++++,,,,,,------,,,...000111222444777999:::<<<>>>>>>>>>???AAACCC???@@@AAAAAA???<<<888666111///,,,,,,,,,---+++***((((((''''''&&&''''''((('''''''''(((((())))))***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((())))))***(((((()))***+++,,,---------...///...---...///111333444666666555222///---))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''======>>>>>>===;;;999888666444222222222222000......,,,)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******))))))*********++++++++++++++++++++++++++++++++++++,,,---...///000111111222555999:::999:::???CCC777BBBOOOgggsssyyyxxxkkknnnrrruuusssmmmjjjmmmqqqeeejjjpppuuu~~~rrrtttmmmVVVHHHAAA>>>MMMKKKHHHEEECCCBBBCCCCCCIIIKKKMMMNNNNNNLLLIIIGGG:::666111---,,,,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))***++++++,,,,,,,,,,,,,,,...///000///000222333333777;;;???BBBEEEHHHKKKJJJJJJJJJHHHGGGFFFGGGHHHCCCCCCDDDCCC@@@<<<888666222///+++))))))))))))((($$$%%%&&&''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********+++,,,,,,------+++---000111222333666888:::<<<============>>>@@@>>>?????????<<<999555333///...------...---,,,***'''''''''&&&&&&''''''(((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((()))***+++,,,---------...///...------///000222333444444333111///...))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''======>>>>>>===;;;999888666444222222222222000///...,,,***))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,---...///000111222444888<<<===;;;===BBBGGG```vvvsssssszzzssstttqqqjjjWWWVVVXXX^^^jjjyyywww^^^OOOHHHEEECCCCCCEEEIIIKKKKKK@@@@@@BBBDDDFFFGGGIIIJJJJJJDDD;;;444000---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))***(((''''''(((***)))******+++++++++******,,,...///000///000111333444777;;;???AAADDDGGGIIIKKKKKKIIIFFFCCCAAA@@@AAABBBBBBBBBAAA???:::666444000---)))((('''(((''''''###$$$&&&'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))******+++,,,,,,------***,,,///000111222555777:::;;;===<<<;;;;;;<<<>>>===>>>>>>===;;;777333000...------...///...,,,)))''''''&&&&&&&&&''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((()))***+++,,,,,,------.........------...000111111222222111000///...))))))***++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''???BBBAAA===;;;<<<:::666444444333222222111111000000...,,,***))))))*********)))))))))))))))***+++))))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))*********************)))))))))))))))*********++++++,,,,,,---111+++)))111888888333000:::777666888;;;KKKsssvvvppp~~~|||hhhYYYLLLGGGUUUiiivvvhhhSSSGGGEEEDDDJJJPPPKKKOOOBBB<<>>FFFLLLKKKHHHBBB:::222---***---,,,***((((((((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***************+++++++++//////000000111111222222555666888;;;???DDDHHHJJJHHHIIIIIIHHHFFFCCC@@@>>>CCCBBB@@@>>><<<777222......---,,,***)))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******++++++,,,------......------...///111222666999<<<===;;;:::999:::;;;;;;:::888666222///...---,,,+++---///000---***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))******++++++,,,---------,,,,,,,,,,,,---......111000///...---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''>>>AAA@@@<<<:::;;;999555444444333222222111111000000...,,,***))))))************)))))))))))))))***))))))((((((((('''''''''))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))******************************************++++++,,,------------///333444000///888DDD666???AAA@@@WWWmmm___mmmooohhh```jjj|||ZZZ<<<<<>>HHHAAA000CCCFFFIIIIIIDDD<<<444///,,,+++***))))))))))))***)))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***************+++++++++/////////000111111222222444555777:::???CCCGGGIIIJJJJJJKKKKKKIIIFFFCCCBBBDDDBBB???===:::666222......---+++***)))(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******++++++,,,,,,---......------...///111222555777:::;;;:::888888888888888777666444111///...,,,++++++---000000---***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,,,,---,,,,,,,,,,,,,,,---......000///...---,,,++++++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''===@@@???;;;::::::999555444444333222222111111000000...,,,***))))))******++++++***)))((((((((()))))))))((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((('''''')))))))))*********++++++************************++++++,,,,,,---......///444000///333666666888;;;<<<888WWW|||jjj___aaahhhlllsss]]]RRRCCCDDDNNNNNNCCC<<<>>><<<333888???GGGNNNNNNHHH???999...---+++***)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********+++++++++...//////000111111222222444555777;;;???CCCFFFHHHIIIJJJKKKKKKJJJHHHFFFDDDFFFBBB>>>:::888444111...---,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,...---------...///000111333555888888777777777777666666555444222000...---)))***+++...000///,,,)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,+++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''>>>@@@@@@<<<:::;;;:::666444444333222222111111000000...,,,***))))))******,,,,,,***)))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))*********+++++++++*********+++++++++++++++,,,,,,------...///000000444000000666:::999999:::NNNuuujjjYYY\\\ddd]]]^^^|||fffJJJEEEFFFJJJDDD777666???222888AAAJJJOOONNNIIIEEE777444///+++(((((()))***)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,......///000111222222333555666888<<<@@@CCCFFFHHHFFFGGGIIIIIIIIIGGGEEECCCEEEAAA<<<777555222000...,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,------......//////000111222444666777666666666777777666555333000...,,,+++((())),,,...///...+++)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,---,,,++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''???AAAAAA===<<<===<<<888444444333222222111111000000...,,,***))))))******,,,,,,***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,---,,,---...///000111222222,,,444;;;999111888TTTpppsssjjjSSSEEELLL]]]zzzfffEEE???DDDAAA:::777444666:::BBBIIINNNOOONNNCCC>>>666///***((()))***((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))***++++++,,,,,,......///000111222333333555777:::===AAADDDGGGHHHEEEFFFGGGHHHHHHFFFDDDCCCBBB>>>999444222000///---++++++***)))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,------...//////000000000222444666666666666777888999888555222///---+++***(((***,,,...---+++***)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((())))))******+++,,,,,,+++************+++,,,,,,*********)))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''???BBBAAA>>>===>>>===999444444333222222111111000000...,,,***))))))******++++++***)))((((((((()))(((((())))))))))))******))))))(((((((((((())))))(((((())))))))))))***************++++++++++++,,,+++++++++,,,,,,------...---...///000111222333444888555333666AAA^^^oooXXXSSSddd{{{NNN>>>CCCBBB777:::888999>>>EEELLLOOOOOOLLLGGG???777000,,,+++***((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***+++,,,,,,------...///000111222333444555777:::===AAADDDFFFGGGEEEFFFGGGHHHGGGFFFDDDBBB>>>:::555111000///---,,,+++***)))(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++,,,---...///000000000000111333555555444555777888888777444111...,,,+++******+++---,,,***((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))***+++++++++******))))))******+++,,,))))))))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''>>>AAAAAA===<<<>>>===999444444333222222111111000000...,,,***))))))************)))))))))))))))***(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---...............000111222444555555???555444JJJoooyyyiiiYYY```fff}}}aaaMMMFFFBBB@@@>>>===BBBHHHLLLLLLJJJNNNLLLGGGAAA:::333---***((()))************)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))***+++,,,------------...000111222333444333555888<<>>@@@AAABBBAAAAAABBBBBBAAA???===;;;555333000......---+++)))***))))))(((((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,---...000000000000///...///111111000111444666///...---,,,+++,,,------.........***&&&$$$&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((()))******++++++)))))))))))))))******+++)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''AAA@@@@@@???===<<<:::999666555444444222222111000///---+++***))))))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---000444222---111;;;;;;333FFFggglllRRRQQQVVVoooQQQBBBBBBEEEIIIIIIFFFDDDEEE@@@BBBFFFIIIHHHAAA777///+++,,,------,,,***))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))++++++++++++---///---,,,,,,,,,---000222444:::777888===>>><<<<<>><<<;;;AAAGGGHHHBBB;;;111---)))(((******)))&&&***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''')))++++++++++++---///...---------...000333555888:::=========<<<<<<<<<============<<<:::999888333222000...,,,******)))+++******)))(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,---......//////....../////////000000000111111......---,,,,,,---......***(((''''''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@???===<<<::::::666555444444222222111000///---+++***))))))***+++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------............//////000111222///222666666<<>><<<;;;:::666555444444222222111000///---+++)))))))))***+++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...............///000222222333999444---???iiixxxeee[[[SSSJJJAAA???BBBBBB???;;;BBBEEEIIIJJJIIIGGGFFFFFFUUUSSSRRRSSSRRRVVVaaalll___ZZZ~~~rrr[[[EEE777===LLLIIIBBB===>>>EEELLLMMMKKKIIIAAA666...+++,,,,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))++++++++++++---////////////000111333555666...888;;;888>>>GGGCCC666<<<===>>>>>><<<999555333//////---,,,******))))))***))))))((((((((())))))(((((((((''''''''''''''''''((()))++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,---......///.................................---...///000000...---,,,)))(((''''''((()))(((&&&((((((((((((((()))))))))************************((())))))******))))))((((((((((((((((((((((((((())))))(((((('''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''????????????>>><<<;;;:::666555444444222222111000///---+++)))))))))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........---------...///111222333666:::;;;DDDiii~~~wwwbbbUUUKKKAAA999GGGGGGEEEDDDFFFKKKNNNOOOMMMUUU\\\[[[VVVTTTYYY___aaa^^^[[[VVVNNNHHHMMMUUUHHHMMMXXXllllllmmmyyyWWW???>>>GGG<<<;;;<<<>>>CCCJJJOOOSSSOOOJJJBBB777---)))+++///************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''')))++++++++++++---///...//////000222333555555555;;;===>>>KKKXXXRRR@@@???@@@@@@>>>;;;777222///------,,,******))))))))))))((((((((((((((())))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,---......///.....................------------,,,...///000000...,,,***((('''&&&'''((()))((('''(((((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''????????????>>>===<<<;;;666555444444222222111000///---+++***))))))***+++))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---------............---------...000222444555000333JJJwwwppp___[[[LLL======KKK___nnntttwww~~~yyykkkgggiii___RRRMMMQQQ]]]jjjrrrYYYSSSooopppZZZFFF888:::<<<=========@@@DDDHHHLLLLLLHHH===000)))***...++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''')))++++++++++++---///......///111222333444555777888:::???MMMXXXRRRCCCAAA@@@???===999444///---,,,+++***)))))))))))))))((((((''''''(((((())))))'''(((((((((((()))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,---......//////.....................---------,,,---/////////---+++)))((('''&&&'''((()))(((''''''(((((())))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''>>>??????>>>>>>===<<<;;;666555444444222222111000///---+++***))))))***+++((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------..................///000222444666777888KKKpppyyyaaa[[[]]]___QQQMMMMMMXXXnnn|||ppp```SSSRRRVVVaaasss^^^NNNdddiiiHHHDDDBBB???<<<:::999:::;;;HHHHHHGGG@@@777000,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''')))++++++++++++---///---...///111222333333444444444777>>>EEEHHHEEE??????>>><<<999555111...,,,******)))((((((((())))))'''''''''''''''((())))))'''((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,---......//////......////////////......------,,,------------+++***)))((('''&&&''')))))))))((('''(((((()))******++++++***************************++++++++++++++++++******************************)))))))))******+++,,,******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((+++)))(((&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''>>>>>>???>>>>>>===<<<;;;666555555444333222111000///---+++***))))))***+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........////////////000111333666888999RRRyyyrrrkkkeeelll}}}~~~ooo```kkkdddZZZOOOMMMWWWkkkjjjUUUaaauuuGGGBBB;;;999<<<>>>>>>===FFFFFFEEECCC>>>777000,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))((()))++++++++++++---///,,,---///000222333333333666666:::@@@AAA===<<<>>><<<;;;888555222///---,,,))))))(((((((((((())))))'''''''''''''''((()))***'''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))),,,---......//////......000000/////////.........------,,,,,,+++***)))((('''&&&&&&''')))***)))((('''(((((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))***+++,,,,,,******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++***((('''&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''BBBBBBBBBAAA@@@>>><<<;;;888666444444444444222000///...,,,+++******+++,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------///............//////000///666...---999888<<>>:::@@@IIICCCCCCHHHFFF<<<;;;>>>888,,,)))***+++,,,+++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&(((((())))))***+++---......000222222222111222333666666777888:::;;;<<<<<<<<<999555222000...,,,+++******))))))((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************)))******************************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---+++***))))))))))))))))))***************...---,,,******++++++,,,...,,,***)))***,,,......,,,---...---,,,+++,,,------,,,+++))))))))))))))),,,,,,------------------))))))***************+++)))(((((((((''''''''''''(((((((((((())))))))))))'''((()))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''AAAAAAAAAAAA???===;;;:::888666444444444444222000///...,,,+++******+++,,,******************************+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------///............///000000***000000444::::::UUUgggddd[[[cccFFFSSSSSS___{{{mmmTTT]]]qqqGGGEEEEEE>>>???FFFDDDIIIHHHAAA;;;:::;;;999///---,,,+++++++++)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&'''((()))((('''(((((())))))***+++---...---///111111000000111222555666777888999:::;;;;;;;;;888333000///---+++***)))))))))((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++************)))******************************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***)))))))))''''''(((((()))))))))*********))))))***+++------***))))))***,,,///000111---......---+++******+++++++++++++++++++++++++++++++++******++++++,,,,,,******)))))))))((((((((())))))((((((((('''''''''(((((((((((())))))))))))***)))&&&$$$$$$&&&(((***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@@@@???===:::999888666444444444444222000///...,,,+++******+++,,,******************************+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,------------///.........//////000111000666444333<<>><<<:::999777666444444444444222000///...,,,+++******+++,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...............///000111111444888444444MMMuuubbbLLLMMMaaa~~~gggVVVYYYlllnnnKKK```tttSSSBBB;;;CCCCCC@@@CCCGGG@@@666;;;JJJ>>>777...******,,,,,,+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))((('''(((***++++++***((((((((()))***+++------,,,...000111000000111222444555666777888888777777444111...,,,++++++)))(((''''''''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))***************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////...---,,,,,,,,,,,,++++++***))))))++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,...111222222111000000333555777777666444444555333222000......///000111333111///---,,,,,,---...,,,,,,++++++******)))))))))))))))(((((((((((('''(((((((((((())))))))))))&&&'''((()))***)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@???>>><<<:::999777666444444444444222000///...,,,+++******+++,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------..................//////000222222000---999VVVwwwrrraaammm}}}hhh\\\WWWnnnhhhUUUwwwGGG---III@@@999;;;EEECCC888888CCCCCC<<<222,,,++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''(((((((((((('''''')))(((''')))+++,,,,,,+++((((((((()))***+++------...///111222111111222333333444555666777666555444111...+++*********)))(((&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***************************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////---,,,++++++,,,,,,,,,,,,+++***------,,,,,,+++*********,,,---...///000111111222...222777:::::::::;;;<<<;;;>>>AAACCCCCCCCCCCCDDDAAA===888444222333666999777555333111///...---------,,,,,,++++++******)))***)))))))))(((((((((((((((((((((((())))))))))))%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@@@@???===:::999888666444444444444222000///...,,,+++******+++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.....................///000111222333555...SSS|||^^^^^^wwwYYYeee~~~qqqhhhllloooEEE===???777777AAACCC;;;777;;;EEEAAA:::222---++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((''''''(((+++,,,,,,+++(((((())))))***+++---......000222222222111222444222333555666666444222111///,,,***((()))))))))((('''''''''''''''(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++************)))******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222444777999:::;;;>>>AAADDDCCC???;;;;;;;;;???CCCGGGJJJKKKKKKLLLMMMJJJFFF???:::888999<<<>>>@@@???>>>===;;;:::999888222111000...,,,***)))(((******)))))))))((((((((((((((((((((())))))))))))((('''%%%$$$%%%''')))+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))*********)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''AAAAAAAAAAAA???===;;;:::888666444444444444222000///...,,,+++******+++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------.....................///000222333444:::@@@rrrpppOOORRRfffooo[[[jjj{{{[[[LLLeeewwwDDDAAA;;;999===???<<<999:::GGGFFFBBB:::111,,,,,,...))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((()))*********''''''(((((((((((('''''''''&&&&&&(((***,,,++++++(((((())))))***+++---...---///111222111111222333111333444555555333111///---+++)))((()))***))))))'''''''''(((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++************)))******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++,,,...///000///...---++++++---...000222333444555777999;;;===>>>>>>>>>GGGIIIIIIDDD<<<666444555:::>>>BBBEEEFFFFFFFFFGGGFFFCCC@@@<<<::::::;;;<<>><<<:::666222...+++************)))))))))(((((((((((((((((())))))))))))'''))),,,...///...---+++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))*********)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''''''''((((((((())))))))))))&&&'''***,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''BBBBBBBBBAAA@@@>>><<<;;;888666444444444444222000///...,,,+++***++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........///000222333444333NNNooonnn|||XXXTTT___bbbZZZ|||yyy\\\ggg|||OOOQQQsssgggCCC@@@===<<<<<<<<<<<<<<>>===<<<===@@@BBB???999666777999333666:::======<<<<<<<<<======<<<:::999888777666@@@BBBFFFIIIJJJIIIHHHGGGJJJHHHDDD>>>888333///---************))))))))))))(((((((((((())))))))))))###+++777???@@@999///(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))************)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((('''''''''''''''((((((((())))))******'''))),,,//////---+++)))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''CCCDDDDDDCCCAAA>>>;;;999666666555444333222222111000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////,,,000///333888000///===UUU]]]eee~~~sssiiiTTT```wwwvvvkkk~~~RRRSSS{{{xxxEEEBBBMMM666999EEE000KKKDDDEEEJJJCCC333***---)))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***)))))))))***+++++++++,,,(((((())))))***+++---...///000111222222111000///000111222333222000...---///---+++)))(((((()))***************************************))))))))))))---,,,,,,,,,,,,,,,---...***,,,......,,,*********+++,,,---,,,+++***+++,,,++++++,,,++++++***))))))------,,,+++***))))))(((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++///***)))******(((,,,222444000,,,+++---...---+++000000///------///333666555999===@@@@@@??????>>>CCCBBB@@@<<<888999<<<@@@>>>???@@@>>>;;;;;;BBBKKKFFFGGGEEEAAA@@@CCCEEEEEEHHH<<<===BBB<<<888;;;999333666:::======???CCCGGGFFFHHHLLLLLLHHH@@@666000222222000...+++)))(((((()))***+++,,,+++***)))(((***+++++++++++++++******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))******)))''''''&&&&&&&&&&&&$$$$$$&&&***,,,***((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))***)))((('''((()))$$$&&&)))+++,,,***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++......+++'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&BBBBBBCCCBBBAAA>>>;;;:::666666555444333222222111000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////---111///000222---555JJJooovvv~~~zzz```ZZZdddyyyeeekkkGGGWWWxxxHHH@@@@@@@@@@@@<<>>AAACCCDDDEEEDDDCCCCCCCCCAAA???===;;;;;;???EEEIIIEEEDDDEEEHHHGGGCCCBBBCCCAAACCCGGGKKKKKKHHHDDDCCC???888<<>><<<555222000111222222///+++)))*********************************)))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''((())))))******)))((('''&&&&&&&&&&&&%%%%%%'''***,,,***((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))******(((((()))***((()))***,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++......***'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''@@@AAAAAAAAA@@@>>><<<:::666666555444333222222111000///---,,,++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////...333111...000444JJJkkkoooWWW\\\sssrrrhhh}}}hhhRRReeejjj???BBBBBB:::===JJJLLLKKKGGGEEEAAA777,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''''')))))))))((((((((((((((())))))))))))+++,,,---...///000111222222111000/////////000000///...,,,+++,,,+++***((((((((())))))************************++++++++++++++++++++++++---...///111222333444444444666888888888777888999777888999888666555666777111111111111000///...---)))*********+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))************+++++++++,,,)))...000---111777666//////...------......,,,++++++...222777;;;@@@DDDHHHNNNMMMJJJGGGDDDBBBAAA@@@>>>===<<<<<<>>>AAADDDFFFQQQLLLIIIJJJHHHDDDBBBDDDFFFAAABBBIIIKKKEEEBBBEEEKKKGGGJJJHHH@@@AAACCC;;;>>>@@@BBBBBB@@@??????@@@===>>>???===:::888:::<<<888333111333999;;;777222...,,,+++)))))))))+++,,,+++******)))((('''&&&&&&'''(((((())))))(((((('''))))))***++++++***)))))))))(((''''''&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((())))))))))))((((((''''''(((((()))******))))))(((((('''''''''&&&&&&&&&(((***+++***))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------***(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''>>>???@@@AAA@@@>>><<<:::666666555444333222222111000///---,,,++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...////////////444111///555CCCfffbbbWWWiiisssyyykkkxxxvvvXXX\\\???>>>>>>>>>DDDKKKJJJCCCDDDGGG???///,,,+++,,,---...---,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&*********))))))((((((''')))))))))***+++,,,---...///000111222222111000///...............---+++*********)))((((((((()))***+++++++++,,,,,,,,,,,,,,,***+++,,,---///000111222999:::<<<>>>@@@AAAAAAAAACCCDDDEEEDDDCCCBBBBBBCCCAAABBBCCCBBB@@@??????@@@???>>>===;;;888555333222------,,,,,,+++***))))))++++++******)))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******))))))((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,///+++(((222BBB@@@333444222000.........//////333777===AAAEEEHHHLLLNNNSSSQQQOOOLLLKKKIIIFFFEEEKKKKKKIIIFFFDDDBBBAAA@@@@@@>>>>>>>>>888555===JJJIII<<<555:::<<<888999@@@;;;???FFFCCC;;;DDDOOOMMMEEEFFFHHHHHHFFFCCCAAA@@@AAADDDDDD@@@999444333444888555333444888;;;===<<<888555000,,,))))))***+++++++++***)))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))((('''''''''''''''((())))))((((((((('''''''''''''''(((((((((((())))))))))))((((((((('''((())))))***))))))))))))((((((''''''''''''((()))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((***+++***)))((()))***...---,,,+++***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,,,,+++***)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((>>>???@@@AAA@@@>>><<<:::666666555444333222222111000///---,,,++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...////////////222///111>>>PPPuuuvvvccceeettt{{{~~~eeehhhOOO;;;CCCCCC===FFFGGG???AAAIIIDDD666...,,,+++,,,------+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++++++++******)))))))))))))))******+++,,,...//////000111222222111000///.........---,,,,,,+++***)))))))))))))))***************++++++,,,---......///000222444777:::<<<===BBBCCCDDDFFFGGGHHHHHHHHHEEEGGGGGGGGGEEEEEEFFFHHHCCCDDDDDDCCCAAA???@@@AAAFFFFFFEEECCCAAA???===<<<888777555222000---+++*********)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********************************++++++++++++,,,,,,,,,...///+++--->>>NNNGGG333333111///......111666999BBBEEEIIIKKKLLLLLLMMMNNNSSSQQQOOONNNOOOMMMJJJHHH@@@@@@???<<<:::;;;@@@DDD===HHHYYYaaaUUUGGGMMM\\\[[[RRROOOVVVYYYSSSKKKJJJGGGNNNYYYUUUCCC???DDDAAAJJJGGGDDDAAAAAABBBDDDFFFAAAEEEIIIHHHDDD???;;;:::888888666333222666>>>EEECCC???:::333///,,,+++***))))))((((((((()))******(((((())))))))))))(((((('''(((***++++++***((('''&&&''''''((()))+++------(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((())))))***))))))(((''''''(((************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,,,,---......---+++)))))))))***+++******))))))))))))******************************(((((((((((((((((((((((()))***+++,,,+++******)))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))@@@AAAAAAAAA@@@>>><<<:::666666555444333222222111000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////000000///888KKKZZZqqq{{{vvvuuuYYY___xxxZZZ^^^yyyGGG===???999BBBCCC======EEEEEE===222...++++++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...++++++++++++************************+++---...//////000111222222111000///......------,,,+++++++++))))))******+++++++++,,,))))))+++,,,...///000111888999;;;===@@@CCCEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGEEEBBB===:::::::::<<<======<<<999888888999AAABBBCCCDDDEEEEEEEEEEEEAAA@@@>>><<<999777555444---,,,+++******)))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,...000999IIIQQQDDD111/////////000333999AAAFFFMMMOOOPPPOOOMMMKKKJJJJJJNNNJJJFFFDDDCCCBBB???<<<666<<>>???AAABBB===???DDDHHHJJJIIIFFFDDD;;;<<<:::555111444>>>GGGIIIGGGCCC>>>888444111///***)))(((''''''((()))***((())))))******))))))(((''''''((())))))(((''''''''''''''')))***,,,...///'''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((())))))***+++((()))*********)))((('''((()))+++,,,+++***+++,,,))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))*********++++++++++++///000111111//////000111,,,+++)))(((((()))******+++******))))))******+++************************)))))))))))))))))))))))))))+++,,,,,,***))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((())))))***BBBBBBCCCBBBAAA>>>;;;:::666666555444333222222111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////111222555HHHbbbjjjlllwww~~~nnnJJJ]]]zzzqqqnnntttEEE;;;:::AAABBB===;;;???CCCCCC777222,,,+++,,,...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))*********************+++,,,---...//////000111222222111000//////...------,,,+++++++++))))))***+++,,,---------,,,---///111444666888999??????AAABBBCCCEEEFFFGGGBBBAAA>>><<<;;;;;;===>>>DDDCCCAAA<<<777444444444888999999888555444444555777999;;;>>>AAACCCDDDDDDAAAAAAAAA@@@@@@?????????777666444111...,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,************************+++++++++,,,,,,,,,---------...333;;;BBBBBB;;;444222555999<<>>@@@HHHPPPTTTUUUfffwww}}}yyyeeeddd{{{{{{pppnnnkkkgggaaaVVVJJJBBBPPPLLLGGGFFFHHHJJJHHHFFF@@@@@@>>>:::777888>>>CCCHHHHHHHHHGGGDDD@@@<<<999000///,,,***))))))******))))))************))))))(((((((((((((((((((((((((((((((((((()))***+++,,,'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++'''(((***++++++***)))((((((***---,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,---///000///...---...///***))))))))))))******++++++******))))))******+++************************))))))))))))))))))))))))***+++---,,,)))((()))+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******CCCDDDDDDCCCAAA>>>;;;999777666555444333222222111000///---,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...//////000333444<<>>999:::@@@FFF;;;555...+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''(((((())))))***************+++,,,---...//////000111222222111000/////////...---,,,,,,,,,,,,)))***+++,,,---.........222333555888;;;>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDAAA===999888888:::;;;666777999999:::<<<@@@CCC::::::;;;999666555555666222333555888:::<<<===>>>===>>>???@@@BBBDDDEEEEEEBBB@@@===888444111...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,************************++++++,,,,,,,,,---------111///000333222000333:::;;;@@@FFFIIIJJJKKKNNNPPPMMMNNNMMMJJJFFFDDDCCCCCC???===@@@MMMccczzz{{{pppaaaTTTSSSbbbiii^^^SSSQQQLLLQQQOOONNN]]]pppnnn]]]OOOBBBRRRsss}}}ssslllhhh```mmmyyyrrrfffVVVLLLIIIIIIFFFCCCEEECCC@@@>>>>>>>>>>>>???EEEGGGJJJLLLKKKHHHDDDBBB888666222///---,,,,,,,,,))))))************))))))))))))(((((((((((())))))******)))((((((((((((((('''((((((((())))))******(((((((((((()))))))))))))))))))))))))))******+++'''(((***++++++***)))((((((+++------+++***+++---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++))))))***+++)))))))))***++++++++++++++++++************++++++************************))))))))))))))))))))))))***,,,---,,,)))''')))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++DDDDDDCCCBBBAAA>>><<<:::888888777777666444333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------+++333111,,,000...,,,222222888JJJaaaxxxtttiiiRRR[[[oooRRRfffAAABBB<<>>999222///......,,,)))******++++++++++++******)))))))))))))))(((((('''((((((((((((((()))******'''''''''''''''((())))))))))))))))))************))))))***+++,,,------...---///111222000//////000111///---+++***,,,---///***,,,------...000444777999888???CCC===??????666CCCDDDDDDDDDEEEFFFDDDAAABBBCCCBBB>>>???BBB@@@:::888===@@@>>>===AAACCCBBB>>>AAADDDBBB:::444:::DDD>>>666777:::555555888333666555444444777<<>><<<:::888888777777666444333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................---444111---111000---222333GGGVVV\\\eeerrr{{{}}}yyy^^^lll{{{rrrrrraaaCCC999AAAFFF888999EEEDDD@@@;;;666111...---,,,+++******++++++++++++******)))))))))))))))(((((('''((((((((((((((()))******'''''''''''''''((())))))))))))))))))************))))))***+++,,,---......///000000000///---,,,***......------,,,,,,,,,,,,***,,,///111222555888;;;DDD>>><<<:::666<<>>===<<<<<<>>>???>>>>>><<<999<<>>>>>???HHHiiinnnWWWQQQXXX\\\SSSUUUjjjzzzvvvzzzxxxuuusss|||}}}qqqjjjlllSSSVVVTTTTTTYYYZZZbbbttt{{{nnnRRRNNNEEE???AAABBB@@@BBBFFFDDD???===CCCKKKNNNHHHAAAJJJHHHDDD@@@:::444...***)))))))))***++++++***(((************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))************+++,,,,,,------,,,,,,+++)))***************))))))))))))((('''((()))***+++'''((()))***,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++******++++++,,,,,,+++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((CCCCCCCCCCCCAAA???<<<;;;888888777777666444333222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///444///---333111...444???]]]eee^^^aaaaaaeeevvv}}}______|||vvvmmmrrrZZZ<<<@@@III777666FFFDDDBBB???;;;444///,,,,,,---******++++++++++++******))))))******))))))(((''')))(((((((((((()))******(((((('''''''''((()))))))))))))))*********++++++)))******+++,,,---......111///...///111111...++++++,,,---......---+++***,,,///333666888:::===@@@AAA@@@AAABBBBBBBBBCCCCCC===>>>???>>>:::777888:::>>>999;;;EEEMMMUUUbbbppprrrmmmeeeaaahhhtttzzz{{{QQQWWW```ddd]]]RRRMMMNNNCCC===>>>???999>>>DDD@@@CCC???;;;666222111111222222666===BBBFFFHHHIIIJJJDDDAAA===888333///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***************(((((())))))))))))))))))))))))************))))))*********+++******)))(((************+++++++++,,,++++++++++++,,,,,,,,,,,,------------............555555555444555<<>>@@@AAA@@@CCCBBBCCCEEE>>>999;;;:::>>>FFFKKKLLLLLLQQQXXXxxxjjjggguuunnngggaaa```YYYJJJGGGFFF===BBB@@@<<<999777777999:::333555777888:::???EEEJJJIIIHHHEEEAAA<<<666000---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********)))))))))******+++++++++((((((((())))))******+++))))))************))))))*********++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......---,,,------555666666777:::AAAKKKRRRLLLKKKJJJHHHDDD???@@@CCCLLLZZZuuuhhhhhhiiihhh```^^^qqqxxx~~~nnnTTTHHHFFFHHHgggcccIII>>>888???HHHKKKHHHEEEEEEGGGAAADDDHHHIIIHHHEEEBBB@@@777111+++)))***,,,,,,***************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))*********+++++++++,,,,,,------------,,,,,,)))***++++++,,,+++++++++...---,,,++++++,,,---...,,,+++*********+++,,,---------................................./////////...---,,,++++++,,,...///++++++++++++,,,---...///------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********CCCCCCDDDCCCBBB@@@>>>===888888777777666444333222000000///............///------------------------------........./////////........./////////000000000111---,,,222111444CCCGGGaaabbbaaaqqqlllaaaooojjjTTTVVVxxxvvvuuu^^^sssccc;;;DDD<<<333>>>GGGFFFFFFDDD===555///......++++++,,,,,,,,,,,,++++++***************))))))((()))))))))))))))***++++++***))))))((((((((())))))************++++++++++++++++++,,,---...//////000222...,,,...444777555222...---,,,,,,---///111333888;;;>>>??????>>>???@@@EEEEEE999666>>>;;;<<>><<<<<<===???===<<<;;;999888999;;;===BBBCCCFFFFFFDDD@@@;;;888000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++,,,,,,(((((())))))******++++++))))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,...---,,,+++---///666777:::===AAAFFFKKKOOOOOOIIICCC>>>;;;BBBWWWkkklllYYYVVVbbb~~~vvvQQQBBBUUUeeexxxxxxzzzzzzhhhZZZJJJ999555>>>GGGIIIFFFAAAAAA@@@>>>>>>AAAFFFJJJDDD===444---++++++******************************((())))))******))))))(((************************************************))))))(((((((((((())))))************++++++++++++,,,------......------,,,******+++,,,,,,,,,,,,,,,111000...---,,,,,,,,,,,,++++++++++++,,,,,,---...000111111222333444555555444444555555666777777888555444333222333555888999...------,,,,,,,,,------...------,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++CCCCCCDDDCCCBBB@@@???===888888777777666444333222111000//////......//////------------------------.........////////////000.........//////000000111///111------222111<<>>======>>>666???<<>>:::>>>HHH^^^xxxuuuyyyuuusss{{{^^^\\\iii\\\VVVPPPZZZyyyiiiNNN???<<>>999666999@@@GGGKKKGGG???777111,,,+++***++++++++++++++++++++++++((())))))))))))))))))(((******************************************************))))))))))))***************++++++++++++,,,------............------***++++++,,,------------000///---,,,++++++++++++***,,,...000222333444444666666777888999::::::;;;888999:::<<<===???@@@AAA@@@???===<<<===???BBBDDD666555333111...---,,,,,,///...------,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++CCCCCCDDDDDDCCCAAA???>>>888888777777666444333222111000000///////////////............................../////////000000000---......///000000111111///222000000222333DDDbbb}}}jjj\\\aaa~~~nnniiimmmllloooyyy^^^wwwLLL===@@@BBBIIIIIIHHHFFFDDD@@@999111,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))******))))))******+++,,,+++******)))(((((())))))*********+++++++++,,,,,,,,,,,,---...///000111111222000///------,,,------......///111444888;;;<<>><<<;;;<<<>>>555GGGNNNbbbyyyjjjaaa]]]\\\EEE???999999>>>BBBAAA???888999:::;;;>>>AAACCCDDD@@@>>>:::666222000//////------,,,,,,,,,+++++++++,,,++++++++++++++++++***++++++******************))))))************)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,---......///---...///---+++---333888===@@@DDDGGGIIIHHHDDDAAA>>>AAAOOOgggyyywwwgggccc{{{~~~dddKKKHHH\\\xxxfffLLLAAA???AAABBBBBB>>>999777999===HHHJJJJJJDDD;;;222...---++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,*********+++++++++,,,,,,------............------***+++,,,---..................---,,,,,,---...///000222555999;;;;;;;;;:::999999999999999888888888666777999;;;>>>@@@BBBCCCEEECCC@@@>>>===>>>AAABBB;;;:::888666555444333333///......---------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,CCCCCCDDDDDDCCCAAA???>>>888888777777666444333222111111000///////////////........................////////////000000000000---......///000111111222000444333222333555JJJllltttkkkaaaYYYkkkyyyiii\\\mmmsssuuu~~~qqqiiieee```XXXWWW```hhhzzzqqqqqqmmmXXX>>>FFFEEEGGGIIIHHHFFFFFFDDD===222***+++,,,,,,------,,,,,,+++***++++++++++++***))))))*********)))******+++,,,++++++***))))))((())))))******+++++++++,,,,,,,,,,,,,,,---...///000111111///000000///......000222,,,...111555999;;;======??????>>>===;;;;;;===???TTT```\\\gggjjjZZZFFF<<<<<<@@@BBBAAA???<<<888555555888<<>>FFFTTTvvv{{{kkkqqqkkkjjjkkkrrrdddPPPIIIEEELLLYYYeeewww~~~WWW<<<;;;AAAGGGGGGAAA:::666666BBBIIIPPPMMMCCC888111000+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,------............------***+++,,,---..................---...///111333444777:::===@@@AAA@@@===<<<888888777666555444333222111222555777:::===???@@@CCC@@@===999777888999;;;;;;:::::::::;;;<<<======//////...------------...++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333222111111000000000000000111111000000///---,,,+++---------.........//////000000000///000111111222444000000000555JJJYYYTTT]]]pppuuuYYYiiivvvqqqkkkppp|||mmmsssqqqzzz|||uuurrrsssmmmccceee^^^YYYWWWSSSMMMKKKLLLIII===DDDOOOEEEBBB^^^}}}xxx]]]{{{CCC???BBBFFFEEEHHHHHHFFFEEECCC:::000...//////...,,,++++++,,,,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++******))))))---,,,,,,++++++,,,,,,------------......000111111000//////...------------///555333666@@@@@@:::======>>>888:::IIIUUUfff{{{yyyuuuSSSEEEDDDCCC@@@???CCCEEE@@@888222///...:::???CCCBBB???:::444///,,,///111000,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........///////////////////////////////////////000111555:::===EEEJJJCCCBBBHHH===999MMMhhhqqquuusss|||}}}|||hhhttt|||pppiiinnnvvv|||mmmfffkkk___GGGHHHVVViiiwwwiiiNNNCCC<<>>;;;999555111555666555222111444888:::333888999777;;;AAA@@@999===AAA>>>555222666888444;;;;;;;;;;;;::::::===BBB999999777666333000...---,,,---.........---,,,+++,,,,,,,,,+++++++++******************************++++++******************+++***)))))))))***,,,---)))))))))((()))******+++BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333111111000////////////000////////////...---,,,+++---------........./////////000000000111111111111222///222555<<>><<>>;;;:::999666444333888>>>CCCEEEBBB;;;555222000///............---------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////............///......111666>>>EEEIIIBBBGGGEEE@@@AAAFFFXXXrrrwwwsss}}}lll\\\OOOHHHGGGGGG>>>EEEKKKKKKFFFCCCEEEIIIEEEIIILLLMMMPPPYYYhhhuuuuuueeeLLLLLLVVVjjjzzzmmmQQQ:::;;;IIIGGG888>>>DDDHHHJJJNNNPPPLLLEEE444111---++++++,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,,,,---************************************************,,,,,,,,,,,,,,,...///000---..................------...///000000///......000444:::<<<;;;999999999222333555555666:::===>>>888:::<<<:::777555444444999888666555777;;;===;;;CCCHHHHHHCCC???@@@<<<666555666888::::::888777777???>>>===<<<:::888666444------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++************************++++++******************+++******++++++,,,---...******))))))******+++,,,BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333111000//////......//////---------......------,,,------........./////////...///000111222111111000222///444999BBBVVV___UUUXXXUUUSSSnnn~~~sssrrrhhhccccccyyyuuu```UUUYYYcccyyy{{{||||||~~~yyyqqqppppppnnnkkkhhhddd```]]][[[^^^bbb]]]YYYfffooofffgggooofffRRRGGGCCCGGGSSSgggdddOOOFFFCCCOOOrrr{{{|||IIIAAAEEEIIIKKKKKKHHHGGGFFFAAA;;;111000///---------------,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,------.........///000000111111//////......///111444666:::===888777???>>>:::>>>===PPPhhhzzz[[[EEEAAA@@@CCCFFFBBB:::222222333666<<>>@@@EEEIIICCCXXXiii{{{{{{hhh]]]aaazzzbbbMMMGGGEEEBBBBBBEEEGGGFFFFFFGGGEEEAAA???888///+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000......................../////////000000000111111333:::AAAAAA;;;555444555999999:::;;;999888888:::AAABBBCCCCCC@@@>>><<<<<>>>>>>>>???BBBGGGBBBDDDEEEBBBAAAAAA>>>;;;CCC@@@;;;777777999===???CCCCCCBBBAAA@@@>>>===<<<666444000---,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++++++++***+++,,,---............++++++******++++++,,,---BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333000000///...............,,,------.../////////...............////////////---///111222333222000///111///444<<>>CCCHHH???:::333////////////...////////////////////////---------------...//////------------------------,,,,,,,,,,,,------------,,,------------.........111000///............///333444777;;;>>>@@@@@@???FFF888@@@[[[nnndddeee}}}yyykkk\\\OOOBBB>>><<<===EEEOOOFFFOOO]]]lllvvvzzzzzzyyy|||yyywwwuuussspppqqqlllfff___XXXOOOFFF@@@<<<<<<:::>>>MMM]]]jjjtttnnnNNNIII\\\kkkzzzJJJ;;;GGG>>>HHHPPPMMMDDD<<<::::::EEE@@@999222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---......///000//////............//////333111///---///222777:::999<<<>>><<<999888:::>>>::::::===CCCGGGFFFDDDDDDCCC@@@>>>@@@@@@??????AAA@@@===>>>BBBAAA===???FFFHHHDDDAAA@@@AAABBBDDDFFFAAABBB@@@:::666999===???BBBCCCCCCBBBBBBAAA@@@???AAA>>>:::555111...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,)))***,,,.........------,,,++++++++++++,,,------BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333000000///...............---...///000000111000000........./////////000000---///111222333222000//////...666???LLLeeeqqqiiiTTT\\\TTTjjj|||gggaaa}}}UUUpppyyysssiii^^^TTTMMMGGGDDDDDDBBBBBBDDDHHHJJJFFFAAAEEECCCDDDFFFFFFFFFKKKRRRHHHIIILLLOOORRRTTTTTTUUUZZZhhh{{{{{{vvvuuu}}}~~~hhhdddcccdddyyy\\\PPPHHHOOO^^^rrrpppJJJ]]]tttMMMAAAEEEHHHIIIFFFEEEGGGFFFCCC888444///------...///...---------,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,------///......------......//////000111111222111111000000000111222555888;;;>>>555@@@AAA@@@GGGNNN\\\oooyyy]]]III???;;;???FFF;;;999999;;;::::::AAAKKKBBB@@@<<<555...+++,,,...////////////////////////......------......///000........................,,,,,,---------.........---------.........//////111111///......///111111111666>>>DDDEEEDDDAAA???===CCCggg|||qqq{{{ddd[[[RRRAAAKKKPPPUUUUUUSSSZZZmmm~~~{{{sssaaaUUUJJJCCCAAAEEEHHHJJJIIIDDDIIISSSiiirrrWWWQQQNNNaaakkkvvvVVVKKK@@@BBBEEEHHHGGGCCC@@@???DDDEEEEEE>>>444---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,------............++++++++++++++++++++++++,,,,,,---...////////////000///............///000000000111333555888;;;===888777777999<<<@@@CCCDDDDDD>>>;;;???AAA@@@AAACCCEEE@@@AAALLLTTTUUURRRQQQAAAEEEMMMRRRPPPJJJJJJNNNOOOGGGCCCEEEDDD>>>;;;===<<>>CCCCCCCCCCCCCCCBBBBBBAAACCCBBB???;;;777222///,,,.........---------,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,+++,,,,,,---...BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333111000//////......//////...///000111111111111111....../////////000000000...///000111222111111000---///:::DDDPPPhhhwwwqqqLLL```dddoooiii{{{jjjKKK}}}~~~mmmggg___WWWRRRNNNKKKJJJDDDCCC@@@===;;;<<>>666666999QQQ|||lllRRR@@@:::888555777<<<;;;777:::AAADDDDDDBBB;;;222,,,,,,...////////////////////////.........---......///000////////////////////////---.........////////////....../////////000000000222111000///000222444555888>>>DDDEEE@@@<<<;;;===???^^^zzzppprrrZZZCCC<<>>999===III]]]{{{nnnYYYPPPNNNQQQiiimmm[[[HHH777888CCCGGGBBB;;;???FFFKKKGGG;;;111------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////111000///......///000111,,,000777===@@@???===::::::888888999<<<>>><<<:::FFF@@@???BBBBBBDDDNNNZZZgggbbbkkkxxxtttmmmnnnvvvrrr```RRROOOTTTSSSJJJ>>><<>>===:::777444222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333111111000////////////000...///000000000000000///.../////////000000000000///000000000111111111111///555AAAHHHMMM___kkkeeeNNN___mmmsssxxxwwwggggggwwwvvvtttbbbMMMJJJDDD>>>===@@@FFFLLLLLLQQQXXX[[[^^^eeeqqqyyyvvvkkkhhhfff}}}tttfffTTTQQQdddxxxtttcccNNN@@@DDDRRR]]]wwwnnnMMMFFFJJJSSS[[[sssSSSdddkkkuuudddHHH???EEEIIIGGGFFFHHHHHHGGGAAA:::111------......,,,...------------,,,,,,,,,,,,++++++++++++,,,------,,,---------............000//////////////////000000111333444444222111000444555777999;;;<<<<<<<<>>FFFFFFDDD@@@:::444000..............................------------...//////000000000000000000000000////////////000000000000000000000000111111111111222111000000111444777999@@@EEEGGGBBB::::::DDDOOOrrr^^^KKKHHHMMMPPPRRReeeyyy|||ooommmQQQEEE@@@777===HHHEEECCC<<<:::???@@@===CCCMMMkkkiii___KKKIIIrrriiiMMMBBBAAA@@@<<<999;;;BBBIIIIIIAAA888333111------------------------+++,,,---.../////////...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////111000///......///000111222555;;;???AAAAAA>>>===@@@@@@???>>>@@@CCCHHHKKKNNNXXXkkkzzz~~~aaaKKKJJJSSSRRRGGGIIIIIIIIIIIIIIIHHHGGGFFFAAA@@@???===<<<::::::999////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000///...,,,+++++++++++++++++++++++++++,,,,,,---BBBBBBAAAAAABBB@@@>>>;;;:::888666555555555444333222222111000000000000000......////////////......////////////000000000000000000000///000111111222333:::GGGJJJHHHRRRYYYQQQ\\\cccrrrwwwwwwvvv]]]___jjjqqq~~~tttfff^^^]]][[[[[[aaannnwwwwwwpppkkkxxx[[[WWWKKK???CCCNNNNNNEEEAAA<<>>EEEJJJIIIHHHIIIJJJHHHDDD<<<222------...---+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000000////////////000000000222333444444333111000555666999<<<======<<<;;;IIIcccwwwfff___TTTQQQZZZ]]]UUUMMMLLLJJJEEEDDDGGGFFFDDDKKKVVVYYYLLLEEELLLVVV]]]gggrrrzzztttpppVVV???===AAAAAABBBGGGHHHFFFCCCCCCAAA<<<444...........................---------------...//////000000000000000000000000000000000000111111111111000111111111222222222222222111000000222666999;;;AAAFFFGGGBBB???IIIaaauuuzzzrrruuuXXXKKKJJJeeedddqqq|||www||||||^^^QQQMMMAAAGGGTTTQQQTTTHHHBBBDDDBBB<<<>>>FFFJJJRRRZZZfffmmmQQQJJJaaattt^^^JJJ>>>???FFF999>>>DDDGGGEEE???888444------------------------***+++---///000000///...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///222000///......///000222>>>===;;;:::;;;>>>AAADDDBBBDDDDDDEEEJJJXXXkkkyyy{{{]]]IIIJJJJJJIIIIIIHHHGGGFFFHHHFFFBBB???===<<<======000/////////............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......333222///---,,,++++++,,,++++++******++++++,,,---AAABBBBBBBBBAAA???>>>===::::::999888777666555555444333111000...---------............////////////............////////////000//////000111222222111222GGGDDDBBBSSSLLLAAASSSwwwvvvqqqiiitttpppnnnWWWPPPeeerrrooo|||tttsssuuuuuu^^^JJJCCCGGGSSSOOOGGGEEEJJJRRRkkkvvvtttyyyxxx___oooBBBAAACCCFFFGGGFFFHHHIIIEEE???777111......///000........................++++++,,,,,,,,,---------...------------...//////////////////000000000000333//////333555333222444888@@@:::888???999;;;QQQvvv~~~```ccceeeUUUHHHHHHEEEJJJKKKHHHFFFIIILLLMMMQQQOOOKKKHHHGGGHHHJJJLLLZZZRRRGGGCCCJJJSSSRRRKKKMMMKKKVVVkkk|||xxxVVV@@@<<>>@@@NNN___}}}{{{WWWPPPdddyyy^^^III:::AAADDD777555AAAEEE;;;444777555...---111///)))***222------...///000111222222///000000111111111111000++++++,,,,,,,,,,,,------/////////000000000000000111222111---,,,111777:::>>>555777>>>???CCCEEE???EEE===BBBVVVvvv|||gggRRRLLLKKKHHHEEEEEEGGGGGGFFFCCC???;;;===AAACCC;;;222---///000///,,,---.........------,,,+++...------,,,,,,------...444222///,,,++++++,,,---......---,,,,,,,,,------AAABBBBBBBBBAAA???>>>===999999888777666555444444222111000///////////////............////////////............////////////000//////000111222222222444FFFFFFJJJZZZOOOEEEXXXwww~~~}}}ggg___^^^fffxxxWWWVVVmmm{{{vvvuuuooohhhZZZNNNMMMyyycccVVV^^^iiicccRRRRRR___ooopppZZZ___|||gggmmmttt\\\FFF@@@IIIKKKJJJKKKHHHEEE@@@888222///...///000........................++++++,,,,,,,,,------------------.........///////////////000000000000000333111111333111///111666777<<<:::888<<>>???JJJ]]]iiiSSSGGGjjjnnnEEE@@@<<>>>>>666888111---...///......000------...///000111222222000000111111111111000000,,,---------............////////////000000000000...111333333444555777888>>>999<<>>DDDIIICCC???999333000..................///......------------,,,,,,,,,,,,------222111...+++***+++,,,---...------,,,------......BBBBBBCCCBBBAAA???>>><<<888888777666555444333333000000000//////000000111............////////////............/////////////////////000111222333333888DDDGGGPPP[[[NNNFFFZZZmmmvvv{{{\\\JJJVVVbbbvvvjjjZZZaaattt~~~~~~vvveeeSSSVVV\\\wwwvvv\\\XXXbbb```WWWVVVhhh{{{hhhXXXjjjwwwnnnSSSXXXooowwwiii___vvv~~~QQQNNN999HHHLLLKKKLLLEEEEEEAAA;;;444000...///000........................,,,,,,,,,,,,------------,,,---...///000///......//////000000000111111111333222222444222000555;;;999333777@@@NNNrrrzzznnnmmmhhhYYYJJJFFFVVV[[[UUU```qqqgggfff^^^RRRKKKJJJJJJIIIKKKOOObbbnnnIII999???GGGHHHHHHGGGDDD@@@>>>===888444///...///000///---......................../////////000000000111111000111111111111222222222222111111111222222333444555555666666999@@@EEEFFFCCC@@@FFFvvv___WWW[[[pppoooeeeTTTPPPJJJFFFCCCBBB@@@>>>GGGCCCAAACCCEEEDDDDDDFFFCCCDDDCCC@@@@@@BBBAAA===CCCDDDDDDBBB???===>>>@@@<<<<<>>GGGEEEDDDAAA:::333///...///......///////////////...------,,,,,,,,,,,,------000///---+++++++++---...---------------...///000CCCCCCCCCCCCAAA@@@>>><<<888888777666555444444333111111000000///000000000............////////////............///////////////000000000000111333555>>>BBBEEENNNSSSFFFCCCXXXffflllqqqSSSHHHfffqqqnnnmmmYYYaaaooosssxxx}}}ssstttkkkbbbRRR___rrrcccYYYKKKFFFFFFiiiyyyaaa{{{wwwPPPYYYlllrrriiikkkyyy|||||||||lllttt]]]777CCCHHHIIIKKKDDDFFFCCC>>>777222//////000........................,,,,,,,,,------------...+++---///000111000...---///000000111111222222222333000222666999999;;;???AAA666BBBZZZppptttaaaTTTOOOMMMIIIFFFWWWyyyzzzfffSSSTTTFFFDDDTTTdddrrruuuPPP@@@DDDDDDGGGIIIGGGBBB???@@@<<<777111...000111///---........................000000000000111111111111000000111111111222222222111111111111111222333444000666666888BBBGGGCCCBBBCCC[[[ssskkkkkkccceeesss}}}mmmaaaWWWMMMGGGDDDCCCAAAAAACCCEEEGGGIII>>>===>>>@@@BBBAAA???>>>NNNOOOLLLGGGGGGLLLNNNMMMDDDEEEFFFDDD???;;;::::::???===>>>@@@BBBIIIYYYiii~~~eeeUUUDDDIIIZZZpppXXXKKKLLLYYYGGG<<>>BBB@@@======NNNgggzzzLLLHHHGGGIIIFFF@@@@@@FFFHHHGGGDDD???999444000...---......///////////////------,,,,,,,,,,,,------...---,,,++++++,,,---...------------...///000111DDDDDDDDDCCCBBB@@@===<<<:::999999888777666555444444333222000//////..................////////////............///////////////000111000///111444777FFFEEEEEEIIIHHH@@@GGGZZZooorrrtttUUUPPPuuu]]]MMMiiizzzpppsssvvvSSSPPPBBBMMM^^^QQQ```ZZZSSSIIIVVVhhhnnnXXXccchhhYYYKKKYYYhhhccc~~~UUUiii}}}^^^mmmxxxCCC@@@DDDGGGJJJGGGFFFEEEAAA:::333//////000........................,,,,,,---------.........,,,---///111111000///...000000000111222333333444444000111888======<<<===@@@EEEccc|||XXXPPPOOO___tttyyyiiiWWWuuuvvv^^^IIIEEEFFFGGGPPP]]]fffyyy```BBB======EEEJJJHHHEEEEEE???;;;555111111111000...////////////////////////000000000000111111111111000000111111111222222222111111111111222333444555333:::999===LLLJJJAAAEEEXXXkkkrrrooobbbRRRHHHEEEFFFGGGFFFAAABBBBBBCCCCCCEEEGGGIIIGGGJJJMMMOOOOOOMMMGGGBBBFFFLLLNNNKKKGGGGGGHHHGGGGGGEEECCCDDDFFFHHHGGGEEEFFFDDD@@@===999;;;DDDMMMRRRjjjyyypppTTTCCCBBBNNNzzz]]]fffyyyqqqKKK???EEEGGGAAA;;;;;;DDDDDD777,,,---///---......//////000000111111333333333333222000//////---.........//////////////////000000111222222333555666<<>>>>>CCC???DDDQQQwwwsssPPPCCCCCCEEEHHHMMMKKKGGGBBB@@@???;;;444.........////////////.........------,,,,,,------...------,,,,,,,,,---...///---------...///000111222DDDDDDDDDDDDBBB@@@===<<<::::::999888777666555555555444333111//////..................////////////............////////////...000111000///000555999JJJHHHIIIGGGBBBEEETTTcccvvvzzzwww[[[[[[wwwtttSSSOOOppp~~~qqquuuxxx[[[FFFHHHJJJ===___ooouuujjjdddgggkkkvvvfffLLLQQQ~~~mmmkkkcccrrrzzzmmmkkktttwwwQQQpppxxxnnn___\\\BBBDDDHHHHHHLLLGGGGGGDDD===555000///000........................,,,---------............---...///000111000//////000000111222333444444555555222333999===<<<;;;===888YYYlllJJJPPPcccttt[[[PPPKKKJJJKKKCCCUUU~~~gggRRRAAAAAAGGGFFFAAA@@@AAA???;;;666333000000000/////////////////////////////////000000000111111000111111111111222222222111111111222333444555666555===999>>>KKKCCCBBB[[[www}}}zzzmmmzzzlll^^^IIIDDD???>>>AAAFFFIIIIIIEEEIIIMMMQQQTTTWWWZZZ\\\]]]aaaeeeffffffddd]]]UUUZZZfffooooooiiibbbZZZSSSVVVOOOIIIHHHKKKLLLIIIEEEBBBBBBCCCAAA???===<<<===;;;JJJSSS]]]tttooo\\\???FFFzzzSSSeeeuuuDDD888FFFHHH;;;:::DDDIII@@@222,,,---///.../////////000000000111333333333333222111000000............////////////000000111222333444444555222555>>>FFFCCC;;;>>>GGGQQQ```vvvxxxUUU;;;;;;IIIJJJEEE@@@@@@AAA???888222000000000000000///......//////............//////......---------......//////////////////000111222EEEEEEEEEDDDBBB@@@===<<<999999888777666555444444444333222111000000000000............////////////............////////////...111222111///000555;;;EEEHHHKKKFFFAAAPPPfffooorrrpppjjjbbbzzzrrrtttXXXTTT```uuuyyysss|||gggOOO@@@777===HHHMMMzzzttt___TTTMMMGGGFFFGGGAAA???EEEYYY{{{]]][[[jjj}}}oooddd}}}___~~~|||nnnwwwFFFDDDGGGCCCLLLGGGHHHFFF???666000///000........................------------.............../////////000000000000000000111222333444555555333444777;;;:::;;;CCCLLLUUU}}}gggiiihhh]]]XXXhhhcccFFFTTTBBBKKK^^^SSSCCCDDDCCC>>>;;;AAABBBAAA<<<444000000222////////////////////////....../////////000000000000111111111111222222222222222222333444555777888444>>>;;;@@@III@@@UUUpppggggggvvveeeUUUGGG???CCCCCCEEEIIINNNSSSXXX[[[eeelllwww{{{nnneee___YYYPPPIIIJJJIIIGGGFFFGGGFFFCCC@@@;;;>>>;;;>>>JJJUUUeee{{{}}}PPP;;;WWW}}}cccPPPRRRllllllFFFAAABBB===888???GGGGGG<<>>===::::::AAATTTtttlllnnntttjjj^^^fff```fff~~~gggttt}}}GGGDDDEEE===IIIGGGIIIGGGAAA777000///000........................---------.........///////////////...///000111111000111111222444555666666000555;;;===:::===NNN```mmmRRRMMM\\\nnnuuuhhhpppxxxsss~~~^^^NNNOOOJJJXXXZZZ```FFFEEEGGGEEECCCAAADDDEEE???555///000333000000000000000000000000............////////////000111111111111222222222333333333444555666888888888CCCBBBFFFNNNHHHpppxxxyyy}}}gggRRRFFFBBBEEEHHHIIILLLQQQWWW___jjjuuu|||~~~vvvbbb[[[PPPHHHFFFHHHFFFCCCDDDCCC===<<<@@@???JJJbbb{{{YYYAAABBBGGGiii~~~mmmNNNOOO|||fff;;;444AAA888:::CCCKKKCCC444...222////////////000000000000111111222333333333222222000111111111111222222222222222333444555777777888EEE@@@???@@@@@@NNNrrrWWWAAA>>>@@@AAAAAA???===>>>???777777666555444222111000111111000000000000111111111000000000////////////222111000000000000000111DDDDDDDDDDDDBBB???<<<:::999777555555555444222111000///......///111333555............/////////000...---,,,...000111000/////////.........111666:::DDDIIIFFF>>>CCC[[[tttuuu^^^AAAkkk|||MMMNNNjjj{{{qqqvvv~~~uuukkk\\\dddsssNNN;;;888===EEEMMMWWWaaawwwmmmTTTJJJBBB>>>999777999<<<>>>>>>GGGFFFBBBAAAJJJXXX```bbbxxxccc~~~eeeiii{{{eee[[[jjjvvvLLLBBBDDDDDDKKKKKKFFFDDDCCC===222...000000000//////.........---............/////////000////////////000000000000444333222333444666666666...<<<<<<888CCCSSSpppZZZZZZWWWYYYfff|||\\\LLLMMMLLLOOOUUUxxxqqqKKK@@@GGGHHH@@@??????AAABBB???888555555000000000222333222///---000000////////////000000222222222222222222333333666222111444666555666999444PPP;;;FFF[[[```}}}~~~www^^^XXXQQQKKKHHHGGGJJJNNNZZZfffxxxrrr```OOOGGGGGGIIICCC@@@CCCCCC???>>>AAAAAAPPPggguuuooo[[[IIIAAAQQQUUUQQQqqqyyy@@@]]]wwwKKK===@@@BBB888;;;JJJMMM>>>111000111000000111222111000...000000000000111111111111111111111111111222222222222333111555;;;555444AAADDD???DDDCCCddduuuNNNAAA:::>>>@@@===<<>>EEEAAA===QQQzzz]]]aaaPPPRRRZZZzzz|||rrrfff______aaaaaaaaammmvvv^^^OOOMMMSSSrrryyy```HHH888;;;IIIDDDDDDDDDCCC@@@;;;333,,,000000000222333222000...000000////////////000000222222222222222333333333777333333555666555777;;;HHHBBBIIICCCdddtttoooxxxiiiWWWOOOKKKGGGGGGLLLUUUaaajjj|||}}}eeeZZZPPPGGGAAADDDHHHEEEAAA@@@CCCCCCMMM___llljjj```WWWNNN```UUUSSSsss```yyysssVVVDDD@@@???@@@EEEHHHCCC999111111000000111222222000///000000000000111111111111111111111111222222222222111<<<:::444777:::>>>IIICCCBBBSSSiiinnnqqqzzziiiLLL:::BBBKKKDDD:::777???999777888777222111444111111111111111111111111000000000//////000000000000000000111111222444444CCCDDDDDDDDDBBB???===;;;999777666666777777666444222111000//////000111222....../////////000000000...------...000111111000000000000000222888???DDDFFFAAA???DDDLLLTTT^^^fffcccPPPRRRaaarrrpppSSSFFFJJJllltttrrrbbbOOOEEE???EEEPPPYYY^^^aaaeeeooojjjPPP:::777;;;:::888:::@@@IIISSS\\\bbbdddYYYTTTMMMHHHLLLbbbeeekkk}}}nnnRRRSSSrrrlll```___ccc]]]vvvLLL===>>>OOOJJJFFFDDDCCC>>>666111111000000000000////////////////////////000000000000///000000000000111111111222222333555666777888888CCC@@@AAAGGGccckkkHHHLLLXXXqqqzzzxxxbbbRRRJJJNNNIIIBBB>>>???CCCFFFHHHHHHOOOpppZZZTTTLLLhhhdddCCC???KKK@@@BBB???;;;<<<@@@:::000111000000111333333111///111000000//////000000111111222222222333333333444777555444666666666:::@@@NNNAAAUUUddd|||nnnnnnwwwnnnXXXLLLHHHJJJLLLQQQZZZjjj~~~zzzgggSSSJJJIIIGGGDDDBBB???888777DDDWWWeeennnssseeewwwfffOOONNNvvvuuuiiiCCC???CCCCCC@@@DDDGGG@@@333222111000111222333222000000000000111111111222222111111111222222333333333///<<<:::111999BBBCCCCCC???NNNqqqttt~~~ppp\\\XXX```mmmpppBBB999AAAAAA===>>>???;;;::::::888444333555111111111111111111111111111111000000000000111111222222111222222333444555CCCCCCDDDDDDBBB@@@===;;;999777666777888888777666333222111000000000111111...////////////000000000///...---...000222111000000000///000333:::BBBHHHRRRGGGCCCLLLUUUVVVYYY___VVVHHH\\\cccjjjjjjLLLMMMZZZccciiikkkppp{{{hhhCCC@@@NNNbbbooorrrqqqssswwwrrrVVV===777>>>AAA>>>CCCDDDFFFKKKQQQWWW\\\___RRRQQQOOOKKKGGGNNNhhhUUU[[[|||ggggggpppiiiLLLLLL}}}zzzwwweee___UUU\\\cccLLLkkk```\\\IIIAAAJJJIIIGGGEEECCC@@@:::444111000000000000000000000000//////000000000111111111000000000111111111222222222333444555555666777888EEE;;;IIIbbb{{{fffYYYUUUUUUtttmmmRRRJJJIIIDDD>>>:::;;;===???AAACCCDDDDDDJJJAAAYYY~~~bbbIIILLL]]]rrriiiTTTDDD@@@CCC>>>666888BBBCCC;;;333111000111222333222111111000000000000000000111111222222333333444444444666555555666555777???HHHSSSXXX\\\uuupppyyyqqqXXXMMMKKKNNNRRRXXXdddtttfffVVVMMMGGGCCCCCCAAA>>><<<===HHH___tttzzz^^^PPP|||rrrnnn}}}```CCCAAA>>>???DDDGGGAAA999333222000111222333222111000000111111111222222222111111222222333333444444222888555666DDDIIICCCBBBVVVvvv}}}wwwsss{{{}}}ddduuu~~~vvvnnn```[[[^^^xxxlllFFF;;;===AAADDD@@@@@@???>>>:::666444444222222222222222222222222222111111000000111111222222222222222222333444555BBBCCCDDDDDDBBB@@@===<<<999888777777888999888666333333222111111000000000////////////000000000111///...---///111222111000...//////000444:::BBBHHHWWWJJJFFFPPP[[[]]]___bbbTTTMMMggglllnnnjjjPPPVVVhhhccc___eeetttiiiNNN===HHHYYYqqqjjjHHH;;;<<<>>>>>>???LLLKKKKKKLLLPPPWWW___ddd\\\ZZZZZZVVVKKKEEEUUUmmmQQQhhh~~~nnnkkkeeennn___HHHLLL}}}uuukkkooo^^^SSSHHHUUUiiiFFFVVV~~~kkkvvvmmmLLL???FFFHHHGGGEEECCCAAA>>>777111000111111111111111111111000000000111111111111222111111111111222222222222333444666555444555888:::KKKCCC___nnnZZZ___iiiqqqVVVJJJMMMSSSPPPKKKFFFFFFFFFFFFEEECCCAAA@@@JJJIIIOOOtttXXXOOOJJJGGGsssfffGGGCCCFFFCCC;;;;;;AAABBB>>>666333111111222333222222111111000000000000111111111111222333444444555555555444555555555:::HHHVVVdddkkkzzz{{{uuuqqqWWWLLLNNNUUU]]]ddduuukkkUUUHHHJJJJJJIIICCC999777EEEUUU{{{[[[[[[gggeeeXXXyyyrrrVVVDDD999@@@FFFBBB>>>@@@555333111111222333222111111111111111222222222222111222222333444444555555777888999@@@GGGBBBJJJbbbzzzcccdddddd```bbbxxxfffrrrzzz~~~tttkkkooonnn}}}rrrKKK@@@@@@<<>><<<:::888777777888888777555333333333222222111111000/////////000000000111111///......///111222222111...///000222555:::@@@EEEIIIAAA???IIIVVV^^^``````PPPTTThhhnnnhhh\\\OOOVVVdddeeehhhoooxxx|||zzzuuukkkNNNFFFLLL___lllhhhQQQ@@@>>>???===AAAKKKIIIJJJLLLOOOVVVaaammmuuuooofffbbb___RRRGGGTTTkkkOOOooojjjsss||||||ooohhhQQQEEESSS~~~hhhffflllZZZLLLBBBTTTvvvOOONNNrrrfffOOO;;;DDDGGGGGGFFFCCCCCCAAA:::222111111111111222222222222000111111111222222222222111111222222222333333333444666666666555777===BBBLLLRRRwwwuuuiiieeeppp{{{yyy}}}iii]]]TTTOOOHHHDDDCCCDDDEEEEEE===OOOTTTjjj~~~xxx]]]NNNBBBPPPwww}}}hhhBBB???<<<<<<>>>@@@???>>>999666222111111222222222222111111000000111111222111111222333444555666666444444555666777AAAUUUiiinnnrrryyy}}}```VVVNNNNNNRRR\\\qqq~~~eeeMMMEEE@@@BBBEEEBBB===;;;OOOqqqnnnRRRQQQkkk]]]ppp|||ZZZ@@@AAAFFFAAA>>>CCC888666333222222222222111111111111222222222222333222222333444444555666666444:::@@@EEEBBB???___ttt]]]WWWKKKLLL]]]hhhmmmwww~~~yyywwwyyy{{{|||YYYBBB===;;;CCCHHHJJJDDD===999666333333333333333333333333333333333222222222222333333111111222333555777888999AAABBBCCCCCCBBB@@@>>>===:::999777777777777555444222222222333222222111111//////000000000111111111000///...///111222222111///111333555777:::???BBB;;;<<<===DDDQQQ]]]]]]XXXJJJZZZccckkk\\\GGGPPPYYYaaacccjjjttt{{{yyyrrrkkk|||___LLLPPP___ggg}}}aaaFFFBBB@@@EEEKKKOOOTTTWWWRRRUUUYYY]]]dddooo{{{yyyjjjbbbcccYYYMMMVVVlllNNNfffzzzxxxppp^^^IIIFFF^^^mmmccc```eeeSSSHHHGGG```aaaMMMggg}}}^^^gggCCCCCCFFFGGGFFFCCCDDDDDD<<<222111111111222222222333333111111111222222222333333222222222333333333333444444666777777777<<>>???@@@DDD<<<888444111000111111111222111111000000111111222111111222333444555666666555555777888;;;IIIccc{{{{{{hhhSSSPPPTTT]]]ffftttvvv___HHHDDDJJJKKKBBB;;;999TTTiiixxxNNNVVVwwwuuuWWWtttSSS???AAADDDBBBAAA;;;888444222222222111000111111111222222222333333222222333444555666777777555===CCCJJJTTT```eeeNNNXXX______```aaa]]]bbbuuuttt~~~}}}www|||wwwPPPBBBCCCAAAHHHLLLFFF???===:::666444444444444444444444444333333222222222222333333222222333555888:::<<<>>>AAABBBCCCCCCCCCAAA>>>===;;;999777666666666444222111222222333333333222222000000000000111111111111000///...///111333222111000333555777888;;;>>>AAA===CCCGGGJJJUUUaaa___UUUHHHaaadddmmmXXX>>>XXXdddhhhcccdddrrrvvvjjjaaalll~~~vvv___WWW___jjjrrr}}}rrr___SSSKKKFFFDDDHHHIIILLLYYYgggbbbTTTgggjjjnnnqqquuu|||zzziiibbbggg```RRRWWWiiiRRRwwwrrr\\\WWWUUUGGGKKKiiitttcccfffYYY]]]LLLGGGNNNnnnpppNNN___qqqoooQQQ@@@EEEGGGFFFCCCDDDEEE===222111111111222222333333333111111222222222333333333222222333333333444444444444666777777999AAAMMMVVVrrrjjjooozzzoooeee]]]WWWRRRKKKFFFFFFJJJKKKGGGBBBIIIEEEHHHWWWeeeUUU[[[gggJJJLLL[[[nnnEEE;;;>>>>>>AAAIII>>>:::444111000111111111222222111111111111222222111111222333444666666777666777888999>>>NNNmmm{{{~~~^^^LLLVVVVVVccc{{{jjjPPPHHHEEEDDDCCCCCCDDDLLLwwwXXXGGGgggdddZZZccc===;;;HHHHHH>>><<<999555222111111000///111111222222222333333333222222333444555666777888>>>DDDFFFTTTtttrrreee^^^^^^nnnjjj```]]]aaacccppp|||{{{sss{{{lllJJJDDD>>>GGGLLLGGGAAA???===999444444444444444444444444444333333222222333333444333333555777:::===@@@AAABBBCCCDDDDDDCCCAAA???>>><<<:::888777777666444333333222111111000111111111222222222111111111111111222222222222222222222222333444555777:::===???@@@AAAAAALLLTTTSSSWWWYYYOOOTTTYYYllliiiKKKEEEWWW\\\aaa\\\iiiuuuzzz}}}\\\WWWRRR\\\|||vvvkkkqqqfffaaaYYYTTTRRRNNNIIIKKKQQQVVVYYYaaagggfffccciiisssxxxsssuuu|||}}}xxxwww{{{ttt```bbblllqqq```SSSoooSSSuuurrrjjjfffYYYNNNBBBqqqhhhfffddd[[[XXXUUUJJJQQQNNNXXXyyy}}}~~~{{{}}}DDDFFFGGGJJJLLLIIIHHHEEE===555333222222111000111111111111111222222222333333333444444444555555555555555555777999:::<<>>LLLGGGFFF@@@888333222333333222111111222222222333333333333444444444555666666666555222AAA888FFFlll|||xxxbbbZZZYYY^^^lllmmmsssqqqTTTJJJJJJJJJHHH>>>EEEKKKfff^^^JJJaaalll|||JJJ>>>DDDBBBBBBCCC===666111111222222111000111111222222333444444555333333666777777888:::>>>JJJOOObbbrrrtttzzzuuulllmmmaaafffiiisssvvvpppjjjFFFDDDCCCCCCCCCBBB>>>;;;999444444444333222111222333444444333222222333333333333666666444666;;;BBBGGGCCCCCCDDDDDDCCCAAA???>>><<<:::888888777777555333333333222111111111111111111111111111111111111111//////000111222333444444333444555777:::===@@@BBB???EEESSSZZZTTTRRRPPPKKK[[[eeeuuujjjIIIDDDTTTXXX^^^]]]kkkvvvzzznnnYYYVVVbbb|||{{{kkk```XXXYYY\\\___dddjjjooorrryyy{{{qqqvvvnnnaaafffjjjjjj\\\RRRnnn]]]uuudddQQQNNNttthhhnnniiiccc]]]RRRNNNggg```OOOdddyyymmmTTTEEEFFFIIIKKKIIIGGGEEE>>>666333333222111111111111111222222222222333333333333444444555555555555666666666666888<<>><<<:::888888888777555333444333222222111111222222111111111111111111111111///000000111222333333333444444666888;;;???BBBDDDAAANNN^^^ccc[[[PPPLLLKKK]]]kkkvvvbbbEEEEEETTTUUUZZZ___mmmvvvzzzxxxbbb\\\sss{{{nnnkkknnnssswwwzzz~~~xxxxxxrrrmmmrrrjjjeee\\\VVVppp___ttteeeNNNYYYkkklllrrrfffjjjaaaNNNTTTpppLLLVVVyyyzzzsssLLLDDDHHHIIIHHHGGGFFF@@@888444333333222222222222222222222222333333333444444444555555555666666666777999888888@@@QQQggg{{{rrr]]]QQQDDDFFFIIIIIICCCpppoooWWWjjjsssUUUEEEGGGfffYYYEEEEEEQQQHHHIIIEEE>>>999666555444333222222222333333333444444444444444555666777777777>>>CCC:::MMMiiioooyyyfff______iiitttgggLLLJJJ>>>DDDAAAAAAPPPiii\\\IIIvvvdddQQQ:::EEE===BBB===888444222222222222111111222333333444444555444444666999888666:::AAAKKK\\\www{{{rrrooowwwiii===@@@AAAAAABBBDDDCCC???888777555444333333333444444444333333333444444555666999444888AAA>>>PPP}}}DDDDDDEEEEEEDDDBBB???===<<<:::888888888888666444444444333222222222222222000000000111111111111111222333333333333333333333555555666999<<<@@@CCCFFF@@@PPP\\\aaa\\\OOOIIIOOOWWWfffhhhSSSCCCLLLWWWUUUWWWaaannnssswwwddddddlllooottt}}}|||nnneeebbb```xxxmmm~~~lllcccHHHaaauuurrrlll^^^llleeeQQQaaahhhnnnJJJDDDGGGIIIHHHHHHGGGBBB;;;555444444333333333333333333333333333444444444444555555555666666777777888;;;:::;;;DDDZZZzzzzzzkkk\\\PPPJJJLLLCCCAAAHHHIIIwww|||TTTtttuuujjj~~~hhhUUUNNNiiivvvNNN???IIIQQQIIIFFF@@@;;;777555444333333333333333444444444444444444555666777777888999333GGG???___zzzwwwhhhgggooovvvhhhYYYEEEIIIIIIDDDCCCNNNqqq[[[XXXeeeoootttGGGCCC666@@@===999666444333333333222222333333444444555555777666999<<<999777???LLL\\\}}}zzzooofffeeezzzyyyTTTCCC:::BBBHHHCCC???BBB;;;999666444444444444444444444444444444444555666999<<<777;;;DDDCCCdddEEEEEEFFFFFFDDDBBB???===<<<:::999888999888777555555444444333333333333333000111111111222222222333333333444444555666777777444555777:::===@@@CCCDDD:::HHHNNNSSSWWWKKKEEERRRYYYbbbYYYFFFGGGUUU[[[WWWVVVdddnnnqqqvvvwwwXXXBBBFFFWWWVVV[[[{{{sssjjjkkklllvvvpppdddOOOrrrvvvgggcccppplllbbbxxxxxxJJJDDDHHHIIIHHHHHHHHHDDD===666555555444444444444444333333444444444555555555555555666666777888999999:::<<>>MMMHHHFFFBBB===888555333333333333444444444555555555444444555666777888999:::333FFFEEEmmmnnneeeqqqyyytttRRRHHHHHHHHHDDDAAAXXX}}}|||]]]\\\aaajjjJJJ999???===;;;888555333333444222333333444555555666666888666999<<<888777GGG[[[{{{pppnnn\\\ggghhhzzz{{{MMM333BBBOOOCCC>>>HHH???;;;777555555666555444555444444444555555666777888;;;:::<<>>GGGYYY|||www|||[[[hhhxxxfffJJJ@@@FFFCCCEEELLLSSSNNNzzzgggbbb|||{{{pppUUUKKK^^^vvvCCCFFFFFFFFFCCC???:::666444444444444444555555555666666444555666777888999:::;;;???FFFSSSyyyssskkkjjjxxxxxx|||xxxlllOOODDDGGGGGG@@@NNNkkkxxx\\\]]]llleeeWWW>>>======<<<:::666444444444333333444555555666666777777444777;;;888<<>>DDDcccFFFFFFGGGFFFEEEBBB???===<<<:::999999999999888666666555555444444444444444222222333444444555666666333333444666777888999:::222555:::>>>@@@@@@>>>===???RRRSSSSSS[[[MMMKKKiiilllgggNNN@@@OOOXXXWWW]]][[[kkknnnqqq~~~tttUUUJJJ======IIITTTeeezzzzzzzzzTTTCCCPPPbbbnnnqqqnnnkkkiii}}}jjjddd{{{|||vvvvvvIIIKKKLLLJJJJJJKKKGGGAAA888777666666555555666666444555555555666666666666555666666777999::::::;;;:::CCCUUUttt|||QQQZZZhhhSSSLLLCCCIIIPPPPPPIIIyyy|||lllxxxzzzVVVHHHmmmVVVDDDFFFFFFFFFBBB<<<888666777444555555555666666666666444555666777999:::;;;<<>>;;;777444444555444444444555666666777777888555888======FFFiiitttyyyOOO???EEEFFFFFFMMMEEE???888666777888777444555555555555666777888999;;;555???DDDOOOFFFGGGGGGGGGEEEBBB???===<<<:::999999::::::888777666666555444444444444555333333444444555666777777999888777666555444333333222555:::???AAA???<<<:::???WWWXXXVVVZZZIIIHHHllllllfffLLL@@@PPPTTTSSSaaa^^^mmmooossskkkLLL@@@FFFDDDBBBKKKGGG]]]zzzpppeeeIIIFFFFFFQQQaaaeeeaaallliii]]]dddxxx}}}nnnJJJMMMMMMKKKKKKLLLHHHBBB888888777666666666666666555555555555666666666777555666777888999:::;;;;;;>>>JJJaaayyy~~~KKKQQQiiiRRRLLLLLLKKKKKKLLLyyy|||ppp```bbbuuudddEEEFFFGGGGGGDDD>>>:::888999555555555555666666666777444555666888999:::;;;<<<:::MMMrrr{{{rrrmmmvvvooosssbbbRRRLLL???DDDGGG\\\______vvvIII;;;===>>><<<888555444555444444555555666777777777:::777:::AAADDDQQQyyy}}}xxxeee>>>;;;EEEHHHGGGFFF@@@999666777999777555555555555555666777999999@@@666DDDLLL[[[GGGGGGFFFEEEDDDBBB@@@???<<<;;;:::999999;;;===>>><<<777111000333555333111444444555555666666777777444444444444444555666666777777888;;;>>>???===:::KKKWWWgggaaaJJJEEERRRXXXgggWWWFFFAAAMMMZZZ[[[TTT```lllvvvxxx|||\\\OOOLLLIIIEEEDDDHHHJJJPPPeeetttzzzfffzzz^^^___FFFRRR\\\ZZZ___mmmwwwtttjjjbbb~~~nnnhhhqqqzzzsssnnnMMM>>>NNNNNNHHHUUUMMM======666333555777555444555777777777777777666666666888;;;<<<999777999<<<===AAAYYY{{{yyySSSHHHooowwwZZZOOOSSSMMMOOOxxxnnnmmmsss|||PPPtttIIIJJJ@@@MMMEEECCCGGG555:::777777777888888888888999666>>><<<888<<<<<<;;;AAADDDjjjzzzrrrsss~~~ttt^^^LLLGGGCCCCCCIIIcccKKKsssXXXAAAKKK555888:::,,,888444666555444555777777777666777333===AAACCCkkkvvvsssPPPJJJ:::SSSGGGHHHDDD>>>999777777666666888:::;;;:::888888999:::AAA999DDDGGGzzzLLLLLLKKKJJJHHHFFFDDDCCCAAA@@@???>>>>>>>>>@@@AAACCC>>>999888:::<<<;;;999666666555555555555555555:::999999999999:::;;;;;;======>>>AAAEEEFFFDDDBBBQQQcccyyypppOOOFFFWWWfffiiiVVVFFFHHHVVV^^^\\\WWW___hhhppptttzzzlllSSSKKKLLLDDDCCCBBBAAAJJJbbbqqq^^^DDDQQQ[[[xxxhhh\\\WWWsssrrr|||rrrrrrXXXCCCOOOOOOFFFNNNKKKEEEEEE>>>;;;===>>>===;;;<<<888888999999999999999999777888999999999;;;===>>>KKKrrriiiMMMJJJiii~~~bbbVVVWWWSSS^^^iiidddlllooo```VVVYYYZZZvvvlllSSSvvvPPP===GGGBBB;;;===222666555555666666666777777777555<<<999666;;;;;;999???BBBnnntttpppyyy~~~aaaooowwwtttxxx\\\KKKJJJBBBCCCTTTuuueee___}}}mmmBBBGGGAAA???;;;888>>>555666666666666888999888888===555555???XXXjjjlllccc???<<>>;;;KKK\\\IIIIIIHHHFFFDDDAAA???>>>>>>===;;;:::999999:::;;;<<<888333222444666555333;;;;;;;;;:::999888888888555555555555555666777777777888:::===AAABBBAAA???JJJXXXkkkgggNNNHHH[[[iiifffMMM>>>JJJZZZ[[[VVVUUUdddjjjqqquuu}}}zzzccc\\\TTTOOOLLLKKKIIIOOOggg~~~|||vvvooo|||kkkTTTLLLNNNgggiiiiiiggg{{{xxxcccEEEOOOUUUKKKMMMKKKLLL???888444555777555444555777777888888999999::::::999999:::<<<>>>???AAACCCOOOxxxmmmPPPLLLYYY{{{lllaaaOOOVVVfffTTTPPPSSSNNNLLLPPPPPPSSSsss[[[``````AAAGGGJJJAAACCC???===;;;;;;;;;;;;<<<<<<<<<<<<:::@@@<<<;;;BBBAAA>>>DDDSSS}}}uuu{{{}}}sss[[[[[[VVVbbbvvvQQQJJJFFFAAAFFF___XXXqqqwwwtttMMM>>>GGGBBB777???<<<222777777777888999:::::::::===:::777GGGrrrhhhfffuuu===FFFPPPLLLMMMHHHAAA<<<::::::999999666888:::;;;;;;<<<>>>@@@@@@AAAQQQtttQQQPPPOOOMMMJJJGGGEEEDDDDDDCCCAAA???>>>>>>>>>>>>>>>;;;888777888999999777;;;;;;::::::999999999888::::::999999::::::;;;<<<999;;;>>>AAADDDEEEEEEDDDOOOMMMVVVYYYPPPRRR```fffmmmNNN???QQQbbb```[[[^^^dddkkkqqqsssyyyqqqYYYJJJDDDIIIGGGBBBKKK^^^xxx|||zzzZZZJJJMMMXXXuuu]]]nnn|||qqqTTTeeennnkkkBBBHHHVVVPPPLLLFFFIIIHHHAAA<<<===>>><<<;;;<<<999999::::::;;;<<<======888777888;;;======???BBBYYYvvvoooTTTNNNJJJqqq}}}xxxXXXRRRqqq]]]WWWXXXNNNGGGIIIKKKGGG\\\wwwPPPllluuuJJJAAAGGGBBBCCCCCC:::666777777777888888888888777:::777888???===;;;CCCaaazzz~~~{{{wwwrrrrrrtttsssuuuyyywwwxxxdddbbbjjjIIIkkkyyy~~~fffIIIJJJDDDBBBPPPsssttt[[[kkknnn???HHHEEE777???777444777888999:::999:::;;;<<<555AAAEEE\\\}}}pppuuu{{{sssfffMMMRRRMMMSSSPPPKKKCCC>>><<<;;;;;;;;;888:::<<<=========???AAADDDHHHWWWQQQPPPOOOMMMJJJGGGEEECCCBBBAAA@@@???===<<<<<<;;;>>><<<::::::::::::::::::666777777777888888888999::::::999999::::::;;;<<<:::<<<@@@CCCDDDEEEFFFFFFRRRLLLPPPSSSMMMQQQ```hhhnnnNNN???QQQbbb___\\\ccchhhqqqwwwuuuvvvfffJJJHHHKKKGGGKKKWWWwwwvvv___GGG@@@LLL[[[ooohhhoookkkeeexxxzzznnnnnn___mmmQQQJJJWWWWWWTTTMMMOOOGGG???999999:::999888999555555666666777888999999???===???BBBBBB@@@DDDKKKrrriii```RRRmmm|||zzzyyyyyyccc```fffXXXYYYSSSKKKKKKIIIKKKRRRhhh\\\___{{{QQQIIIDDDDDDEEE999::::::;;;;;;;;;;;;<<<<<<:::===:::<<>>>>>@@@AAAAAAOOOdddQQQPPPOOOMMMKKKIIIFFFEEECCCCCCBBBAAA@@@???>>>===<<<;;;;;;::::::999::::::;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;<<<<<<===>>>>>>AAAEEEGGGHHHHHHIIIIIIQQQRRR```cccUUUWWWppppppTTTGGGWWWeeecccaaaiiicccnnntttooolllvvv\\\FFFCCCAAAEEEMMMSSSoooqqqssswwwZZZIIIFFFQQQ^^^bbbIIIFFFQQQbbbtttkkkjjjppphhhYYYYYYeeeqqqvvvaaakkk^^^GGGLLLMMMQQQLLLOOOMMMEEE???>>>???===<<<>>>???@@@@@@@@@AAABBBBBBBBB:::999<<>>EEEYYYnnnwwwqqqbbbPPPTTTbbbsssjjjKKKGGGBBBEEEUUUvvvnnnpppwwwfffhhhIIIKKKEEE;;;666>>>;;;>>>???>>>;;;999;;;>>><<<@@@WWWwwwqqqRRRjjjmmmkkk^^^VVVppphhhGGG|||OOOCCCZZZTTTOOOFFF@@@======>>>>>>>>>???@@@@@@@@@@@@AAABBB>>>YYY{{{]]]]]]\\\[[[YYYWWWUUUTTTRRRRRRQQQQQQPPPOOONNNMMMGGGHHHHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIHHHKKKOOOQQQPPPPPPQQQRRRVVVYYYjjjpppaaa^^^uuummmZZZQQQ]]]hhhgggeeejjj|||{{{___WWWTTTUUUXXXYYYoootttdddWWWMMMKKKRRR[[[cccQQQPPPVVV\\\}}}}}}oooccckkk{{{{{{ooorrrZZZZZZ[[[aaa]]]^^^RRRIIICCCBBBBBB@@@@@@AAA<<<<<<<<<<<<============EEEFFFKKKNNNIIIFFFTTThhhpppXXX___nnn___YYYiiippphhhppp~~~hhhbbb^^^WWWQQQJJJKKKMMMTTTyyy~~~\\\\\\xxxRRRTTTJJJFFFAAA999999999999:::::::::;;;666<<<<<<===>>>;;;GGGbbbpppaaaXXXNNNxxxYYYOOOFFFFFFOOOiiillleeeOOOKKKJJJ;;;<<<<<>>>>>===???AAAAAAAAABBBDDDEEEFFFiiizzzwwwwwwzzzlllnnnoooooommmxxxjjjaaa^^^TTTTTTTTTTTTUUUUUUUUUUUUQQQWWWXXXXXXXXXTTTdddvvvYYYqqqkkk[[[LLLIIINNNcccooozzz\\\PPPQQQBBBGGG===CCCFFFGGGEEE???<<<>>>AAA>>>HHH|||{{{xxx{{{rrrlll^^^dddYYY\\\VVVPPPGGG@@@======>>>???;;;>>>@@@AAABBBDDDFFFHHHSSSvvv