BM66(@ ssskkkkkkiiittt~~~}}}qqqeeeXXXTTTSSSUUUZZZ```ooorrrvvvvvvsssooollljjjppptttxxx|||vvvkkk]]]OOOIIIFFFCCCBBBDDDCCCJJJTTT```sss|||ppphhhbbbZZZQQQOOOSSSZZZ___```hhhkkknnnnnnoooppplllfff___\\\XXXVVVUUUUUUUUUTTTVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMMMMLLLJJJHHHEEEDDDCCCDDDEEECCCAAA@@@@@@AAAEEEGGGMMM\\\sssnnnSSSEEEEEE@@@GGG^^^qqq~~~~~~zzzxxx|||~~~~~~yyyuuuwwwzzz{{{yyyeeeZZZTTTOOOKKKJJJIIIIIILLLPPPUUUVVVSSSPPPJJJJJJIIIEEE???888444222///---,,,***))))))******((())))))*********))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))&&&$$$%%%))),,,)))))))))))))))(((((((((++++++++++++++++++++++++(((((()))***************))))))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,---------------///000111222333444444444888888999888888888;;;===uuunnnnnnqqq{{{|||ooocccXXXSSSSSSUUUZZZ```fffjjjooorrrrrrqqqpppoooppptttyyy}}}zzzooobbbVVVJJJEEECCCAAAAAABBBFFFNNNYYYfffxxx}}}ssskkkccc[[[TTTRRRVVV\\\```aaadddhhhkkkkkklllmmmhhhaaa___\\\YYYXXXXXXXXXWWWVVVUUUSSSQQQNNNMMMLLLMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDAAAAAABBB@@@>>>======???DDDIIIRRRcccxxxlllQQQCCCDDDCCCKKKbbbrrr~~~|||zzz{{{{{{|||{{{|||ooo^^^UUUQQQLLLIIIIIIHHHIIIMMMSSSYYYZZZXXXTTTLLLLLLKKKFFF???999444222...---,,,***))))))*********************)))((('''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$###!!! !!!$$$'''***************)))))))))************************(((((()))***************))))))******************)))***+++,,,,,,---,,,,,,---------------.........///000111222333444444444555666777777777999<<>>>>>???AAADDDNNN___rrr{{{hhhNNNAAADDDGGGTTTgggooo}}}~~~yyyzzzyyywwwjjj___TTTPPPOOOLLLLLLMMMKKKOOOVVV\\\```___\\\YYYOOOOOOLLLFFF>>>666222000---,,,***)))))))))***+++++++++***))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,...---,,,+++,,,---******++++++,,,,,,------***)))))))))))))))(((((((((((()))***************((())))))***+++,,,------,,,------------,,,,,,+++------......///000000000///000111222333444444444111333555666777888:::<<<{{{}}}yyymmm]]]XXXVVVZZZ```iiivvvzzzmmm```XXXMMMGGGBBBBBBCCCCCCGGGKKKVVVdddsss{{{tttooofffbbb]]]YYYYYY[[[^^^```bbbgggkkklllmmmllleee]]]UUUSSSQQQPPPQQQQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC???@@@???>>>======@@@BBBGGGRRRdddwww|||eeeNNNBBBDDDHHHUUUffflll{{{}}}|||~~~vvvsssooolllbbbZZZRRRQQQPPPNNNNNNPPPVVVZZZ```cccccc```[[[XXXNNNMMMIIICCC:::333///...,,,+++***)))))))))***+++))))))(((((()))***+++,,,***))))))((((((''''''&&&))))))))))))))))))))))))************************''')))******)))(((((((((+++++++++,,,,,,---......++++++*********)))))))))(((((()))***************(((((())))))***+++,,,,,,+++,,,,,,,,,,,,,,,+++***------......///000000111///000111222333444444444333444666777666666888999rrreeeVVVSSSTTTYYYaaakkkyyy|||pppcccXXXRRRHHHCCC???AAACCCFFFLLLSSScccppp~~~yyysssnnngggccc]]]WWWUUUVVVZZZ\\\^^^cccggghhhjjjjjjddd]]]VVVSSSOOOLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB=========<<<;;;<<>>666000---,,,+++***)))(((((()))***+++***)))((('''((()))+++---+++++++++***************))))))))))))))))))))))))************************'''))),,,...000222555888999888555222///,,,***)))+++******)))((((((''''''(((((()))*********************++++++++++++++++++***+++,,,------...------++++++,,,---...///000000///000111222333444444444222444777888888888999:::zzziiiZZZQQQNNNNNNQQQUUU[[[hhhtttzzz|||yyy{{{wwwkkk]]]RRRKKKHHHEEEAAA@@@DDDJJJRRR___jjjzzz|||yyytttqqqiiiccc[[[RRRMMMNNNRRRVVV]]]aaaddddddgggiiifff```]]]WWWPPPJJJHHHGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAAAAAAABBB@@@@@@???>>>>>>???CCCFFFRRRaaauuu{{{kkkSSSGGGDDDEEEEEETTThhhooovvv{{{~~~{{{wwwyyy~~~www{{{zzzssskkkgggccc___VVVSSSUUUZZZ^^^___cccgggbbbdddeeeaaaYYYQQQMMMKKKJJJHHHEEE>>>666111...---******)))(((((()))***+++,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((+++...222555999>>>BBB@@@>>>;;;666000,,,(((&&&***))))))((('''&&&&&&&&&(((((()))***************---,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******+++,,,---...///000///000111222333444444444000333666999999:::;;;<<<{{{iii]]]PPPLLLLLLOOORRRVVV\\\cccmmmwww~~~uuuoookkklllpppuuuvvvggg___XXXOOOHHHEEE???AAACCCEEEJJJVVVfffrrr~~~{{{vvvrrrjjjaaaXXXTTTQQQNNNOOOSSS```^^^]]]___ccceeedddbbbaaa\\\TTTMMMHHHGGGHHHJJJKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@?????????@@@<<<;;;===>>>???CCCHHHTTTgggzzzpppYYYIIIEEEAAAAAAIIIYYYjjjuuuuuuzzz||||||}}}}}}yyyxxxyyyyyy|||{{{vvvnnndddZZZSSSPPPQQQRRRVVV___hhhllliiieeedddbbb^^^YYYSSSNNNIIIFFFLLLIIIDDD>>>888333///---$$$(((,,,+++'''%%%(((++++++++++++++++++++++++++++++)))'''''')))***(((%%%(((((((((((())))))******$$$'''******((((((***---+++...333777:::;;;;;;:::555222///---,,,***(((&&&))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,000000111222333444444555333444444555777888:::;;;zzziii]]]PPPMMMLLLPPPTTTXXX```gggllluuuxxxqqqmmmlllooossswwwxxxkkk^^^VVVPPPIIIDDDCCCBBBDDDFFFIIIPPP]]]nnnzzz}}}zzzvvvrrrjjj```VVVRRROOONNNPPPTTT```___^^^___bbbdddcccaaaccc^^^WWWPPPLLLKKKLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????;;;:::<<<===>>>BBBIIIWWWiii{{{iiiRRRDDDAAA???CCCOOO___oooyyyxxx~~~}}}yyywwwxxxyyywwwwwwtttmmmeee]]]WWWUUUQQQRRRVVV^^^gggjjjhhheee```^^^[[[VVVPPPJJJFFFDDDKKKHHHCCC===777222...---'''((())))))******))))))++++++++++++++++++++++++,,,)))((((((******(((&&&((()))************))))))((())))))))))))***,,,...777888999999888666444222000...+++***+++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++***))))))++++++++++++++++++,,,,,,------------------------000000111222333444444555444444444555777888:::;;;xxxiii^^^RRRPPPQQQVVVZZZ```iiirrrvvv~~~sssooommmnnnrrrtttvvv|||}}}lll```TTTMMMIIIDDDAAABBBEEEGGGJJJOOOYYYiii{{{}}}|||yyyuuuqqqggg]]]SSSNNNMMMMMMQQQVVV___^^^^^^```bbbdddccccccddd```ZZZTTTQQQOOOOOOPPPPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCAAA@@@??????>>>>>>>>>;;;:::<<<===???EEEMMM]]]mmm}}}uuu^^^IIIAAA>>>>>>EEETTTeeerrryyy}}}~~~zzzyyyzzz|||yyyyyyvvvpppggg^^^YYYVVVQQQRRRVVV]]]eeehhhgggddd^^^[[[WWWRRRMMMHHHDDDCCCIIIFFFAAA;;;555111...,,,***'''%%%&&&***,,,***&&&+++++++++++++++++++++++++++***))))))***+++)))(((((()))***++++++***)))(((***)))(((***---000222333===;;;999666222///,,,++++++)))(((((()))******)))))))))))))))))))))))))))******++++++++++++******((()))***++++++++++++++++++++++++,,,,,,------...........................000000111222333444555555444444555666777888:::;;;vvviii```UUUTTTWWW]]]ccckkkwwwwwwwwwtttrrrsssrrrrrrxxx|||vvvcccYYYNNNHHHDDDAAAAAACCCCCCFFFLLLUUUbbbuuu}}}{{{wwwrrrnnndddYYYOOOJJJIIIJJJOOOUUU\\\]]]^^^```ccceeefffgggdddaaa]]]YYYUUUTTTSSSSSSSSSQQQNNNJJJGGGDDDCCCBBBBBBBBB@@@??????>>>>>>>>>???<<<<<<>>>???BBBKKKTTTcccrrr|||mmmWWWDDDAAA??????GGGVVVgggsssyyy~~~~~~wwwlll```XXXTTTRRRSSSWWW]]]cccfffeeeccc]]]ZZZUUUPPPKKKGGGDDDCCCGGGDDD???999333///---,,,***'''%%%&&&)))+++)))'''************************+++*********++++++***************************+++---++++++///555999999777555333111...+++***)))))))))((('''''')))*********))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***)))******+++,,,---...................../////////000111111222333444555555555555555666777999:::;;;~~~~~~~~~zzzrrrhhhaaaUUUVVV[[[ccckkkuuuyyytttooonnnvvvyyypppjjj[[[RRRJJJEEEAAA>>>???CCC@@@EEENNN[[[lll~~~~~~zzzuuuoookkk```VVVLLLHHHGGGHHHNNNTTTXXXZZZ]]]```cccfffiiikkkfffeeeccc```]]][[[YYYXXXVVVSSSOOOJJJGGGDDDBBBBBBAAA@@@??????>>>>>>>>>>>>===;;;<<<>>>@@@EEEPPP[[[lllxxxyyygggRRRDDDAAA???AAAJJJYYYjjjxxxsssfff]]]XXXWWWXXX[[[```ccceeedddccc]]]ZZZTTTMMMHHHDDDCCCBBBEEEBBB===777222///---,,,+++************+++,,,---******************************++++++*********+++,,,***)))((())),,,///111333333444777;;;<<<888444---,,,***((((((((()))***+++***((((((***+++***))))))))))))))))))))))))))))))******++++++******)))***++++++++++++***))))))((())))))***+++,,,,,,---,,,,,,------............111111222333444555555666666666666666777999:::;;;}}}wwwqqqqqqrrrrrrpppllleeeaaaSSSVVV^^^hhhrrrxxxqqqpppzzzzzzqqqgggaaaQQQKKKEEEBBB???<<<>>>BBBBBBIIIUUUeeevvv~~~yyytttmmmhhh___UUUKKKHHHGGGHHHMMMRRRTTTWWW[[[___aaaeeeiiillljjjiiiiiigggeeebbb```^^^WWWTTTPPPKKKGGGDDDCCCBBB@@@??????>>>======>>>>>>::::::;;;>>>AAAGGGUUUbbbuuu~~~uuuaaaOOOEEE>>>AAAHHHSSSbbbsss{{{ppphhhddd___aaacccfffgggggggggfff___[[[TTTLLLFFFCCCAAAAAAEEEAAA<<<666111///...------------,,,,,,---///000************************((()))+++***))))))***,,,,,,+++***+++...222666999<<<<<<;;;;;;999555000,,,---,,,***)))((())))))***---+++))))))***+++***)))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((()))))))))******++++++,,,,,,,,,,,,---......//////111111222333444555666666777777777777888999::::::{{{ooohhhccccccdddeeefffeeeaaa^^^UUUYYYbbbnnnzzzyyyyyyyyypppfff\\\VVVIIIEEEBBBBBBAAA???AAAEEEIIIQQQ___ppp|||xxxrrrlllggg___VVVNNNKKKJJJJJJMMMRRRRRRVVVZZZ\\\^^^```dddgggiiijjjjjjjjjhhheeebbb```XXXUUUPPPKKKGGGDDDCCCCCC??????>>>============>>>;;;;;;>>>AAAEEEMMM]]]lll~~~qqq[[[KKKDDD???HHHUUUcccooo|||wwwqqqnnniiikkkmmmmmmmmmlllkkkkkkeee```XXXOOOIIIEEEDDDDDDEEEAAA;;;666111///...///...+++'''(((+++------,,,************************&&&(((******(((((())),,,***,,,///333777;;;>>>???>>>===;;;666111,,,******,,,++++++***************,,,***((()))***++++++***))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,------...//////000000111222222333444555666666777777777777888999::::::~~~pppccc[[[ZZZZZZ[[[]]]___```^^^\\\XXX]]]ggguuu}}}uuummmcccXXXNNNGGGEEEBBBBBBDDDDDDBBBEEEJJJOOOXXXgggyyyzzzvvvrrrlllgggaaaXXXPPPMMMLLLLLLNNNSSSRRRUUUYYYZZZZZZ\\\___cccfffggghhhhhhgggccc```^^^XXXUUUPPPKKKGGGEEEDDDDDD???>>>>>>============>>>>>>???BBBFFFJJJSSSdddtttnnnVVVHHHCCCCCCPPPbbbpppyyyyyytttrrrppprrrssssssqqqooooooooolllfff^^^TTTNNNJJJIIIIIIEEEAAA;;;555111/////////---%%%!!!(((,,,)))$$$))))))))))))))))))))))))%%%(((***)))'''''')))+++(((,,,333999???AAABBBBBB:::999666000)))''')))---)))))))))***************)))((('''(((***+++,,,+++))))))))))))))))))))))))))))))************))))))'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......///000111111222111222222333444555666666888777777777888999::::::vvveee[[[YYYTTTUUUUUUUUUTTTSSSRRRRRRUUU[[[gggvvv{{{tttkkk```WWWOOOHHHDDD@@@AAABBBBBBAAADDDJJJNNNYYYeeevvvzzzuuuqqqmmmkkkaaa[[[UUUSSSTTTTTTPPPLLLQQQRRRSSSTTTVVVYYY]]]aaacccffffffaaa^^^]]]\\\ZZZQQQNNNJJJGGGEEECCCAAA???@@@>>><<<<<<>>>???===;;;;;;<<<@@@FFFNNNYYYlll|||}}}fffQQQGGGDDDGGGWWWiiivvv{{{{{{}}}}}}xxxtttxxx{{{}}}|||}}}}}}yyyssssssssstttuuuvvvuuutttssssssmmmdddYYYPPPLLLLLLMMMOOOEEE;;;555000,,,,,,.........------,,,+++******---,,,***))))))***+++,,,***+++++++++++++++++++++,,,222;;;CCCEEEBBB<<<888:::555///+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***,,,---,,,+++(((''',,,,,,+++******+++++++++++++++,,,,,,,,,,,,------......---------.........111222222333444555666666999888777666666777888888nnn^^^UUUSSSNNNNNNNNNMMMMMMMMMMMMMMMRRR[[[iii{{{{{{rrrkkkaaaWWWOOOHHHCCC???>>>@@@AAA@@@@@@EEEMMMUUUeeeqqqyyytttpppmmmkkkbbb]]]WWWUUUUUUTTTQQQMMMMMMOOOQQQRRRTTTWWW\\\___bbbeeeeee___[[[ZZZXXXUUUPPPMMMIIIFFFEEECCCBBB@@@???===<<<===@@@AAA@@@???<<<===AAAKKKUUUbbbsssyyybbbPPPGGGFFFNNN^^^qqq}}}|||xxxvvvvvvtttqqqnnntttxxx{{{|||}}}}}}xxxqqqpppqqqrrruuuwwwxxxxxxwwwuuuooodddXXXOOOKKKKKKMMMLLLCCC999444111------000------,,,,,,+++************))))))))))))(((((((((((((((((()))+++---...///:::<<<>>>@@@???;;;666333333///+++))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++***((('''((((((((()))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---...///000111111222222333444555666666999888777666666777888999tttcccTTTLLLKKKHHHGGGFFFFFFFFFGGGHHHIIILLLVVVggg|||wwwvvvxxx{{{sssgggaaaWWWMMMGGGBBB???<<<===@@@BBBAAAAAAIIIVVVbbbtttxxxtttpppllljjjddd___ZZZWWWVVVTTTQQQMMMJJJLLLOOOQQQSSSWWW[[[^^^bbbffffffaaa\\\ZZZWWWSSSPPPMMMIIIFFFEEEDDDBBBAAA???>>>===>>>AAACCCCCCBBB>>>>>>CCCPPP^^^lllzzzsss]]]MMMHHHJJJWWWhhhzzzwwwwwwuuuqqqmmmjjjjjjkkkrrrwww|||~~~xxxpppooooooppprrruuuwwwwwwwwwuuunnnbbbWWWOOOLLLMMMNNNIII@@@777444111......111,,,,,,++++++***)))))))))((())))))))))))((('''''''''''''''(((***---111333@@@>>>;;;888444222000///***((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))((((((&&&'''(((*********))))))++++++++++++,,,,,,,,,,,,+++++++++,,,...000111222111222222333444555666666888777666666777888:::;;;|||iiiYYYMMMGGGFFFEEEDDDCCCBBBBBBDDDFFFHHHEEEOOO```tttuuuiiihhhkkkvvv~~~ssskkk^^^WWWNNNGGGBBB@@@>>>>>><<<@@@CCCCCCFFFPPPbbbppp}}}wwwsssoookkkiiiddd```[[[WWWUUUSSSPPPMMMIIILLLPPPSSSUUUXXX\\\^^^dddiiijjjeeeaaa___\\\WWWRRROOOKKKHHHFFFDDDBBB@@@???>>>===>>>???AAABBBBBB??????EEETTTdddqqq}}}mmmWWWKKKJJJOOOaaapppyyytttnnnpppppplllgggeeehhhllluuu|||{{{qqqmmmlllkkkmmmppprrrpppnnnqqqjjj^^^TTTOOONNNOOOPPPGGG???777333000------000+++*********))))))((((((+++******)))))))))******,,,+++))))))***---000222666444111---++++++,,,,,,&&&&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''((())))))''')))+++---......---,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222222333444555666666777777666666777999:::<<>>???>>>===<<<<<<<<<>>>???@@@@@@GGGUUUeeeqqq||||||gggSSSIIILLLSSShhhuuuxxxpppkkkeeehhhjjjgggdddeeelllsss}}}sssfffeeeeeehhhmmmnnnkkkhhhiiibbbXXXQQQOOOPPPQQQRRRGGG>>>777333000,,,+++---******)))))))))))))))(((,,,***)))((((((***,,,...333111...,,,***+++,,,...++++++***)))))))))******((((((((()))+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''(((((())))))(((***,,,/////////...---*********+++++++++,,,,,,...------------...//////111222222333444555666666777777777777888999;;;<<>>??????;;;???DDDKKKVVVeeewww|||}}}~~~~~~yyytttqqqmmmiiifffaaa___[[[WWWSSSQQQOOONNNOOORRRVVVYYYZZZZZZZZZ[[[\\\cccgggeeebbb```\\\WWWTTTPPPKKKGGGDDDBBB???===>>>>>>===;;;999999<<<>>>@@@AAAIIIWWWeeeppp|||yyycccPPPIIIOOOXXXmmmxxx|||uuummmhhhccceeehhhhhhhhhllluuu}}}~~~rrr______aaagggnnnqqqmmmhhhaaa[[[RRRNNNNNNPPPQQQQQQEEE===666333///+++***,,,******))))))))))))))))))***))))))(((***,,,///111666444000---+++******************+++******)))(((,,,+++******+++***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))******((()))***,,,,,,,,,++++++************++++++++++++///......---------......111222222333444555666666999888777777888999:::;;;yyyaaaRRRJJJEEEDDDFFFAAAAAAAAAAAA@@@@@@@@@@@@GGGKKKQQQ[[[hhhxxx|||qqqjjjiiijjjmmmrrrxxx~~~~~~ttthhhaaa___dddkkkrrrzzzyyyoooeee[[[QQQJJJBBB@@@<<<;;;===???@@@AAAAAADDDJJJUUUddduuu{{{zzz{{{}}}|||wwwsssppplllhhheee```___\\\XXXTTTRRRQQQQQQPPPSSSWWWYYYXXXWWWVVVUUUXXX___cccaaa^^^[[[VVVQQQNNNKKKGGGDDDBBBAAA>>>===<<<<<<<<<:::888999<<<@@@???CCCLLLYYYeeeppp~~~wwwaaaNNNIIIQQQ[[[ppp{{{~~~xxxpppkkkjjjlllmmmooorrrzzz{{{oooaaaaaadddllltttvvvpppjjj\\\VVVNNNKKKMMMNNNNNNLLLBBB:::444222///,,,+++---************************)))+++---000222333444444111000...---+++******)))+++++++++++++++***)))(((...,,,+++***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++++++++******))))))))))))))))))))))))************++++++++++++---------------...///000111222222333444555666666:::999888888888999:::;;;rrr[[[MMMGGGDDDCCCEEECCCCCCDDDDDDCCCBBBAAA@@@EEEIIIOOOWWWbbbppp}}}~~~xxxnnnccc\\\WWWXXX[[[___eeejjjooorrrsssrrrpppmmmnnnuuu{{{kkkbbb___aaaiiissszzz{{{oooeee\\\TTTKKKEEE@@@>>>======???BBBCCCCCCHHHJJJQQQ___qqqzzzyyy|||~~~~~~{{{vvvsssppplllhhheee``````]]]YYYUUUSSSSSSSSSOOORRRVVVWWWVVVSSSRRRQQQWWW^^^bbb```\\\XXXRRRMMMIIIFFFCCCAAA@@@@@@>>>===:::;;;;;;:::888:::>>>CCC???DDDOOO\\\fffrrrwwwaaaNNNIIIRRR\\\qqq}}}{{{tttoootttuuuuuuxxx}}}xxxkkkggggggjjjrrryyyyyyqqqiiiZZZTTTMMMJJJLLLMMMKKKHHH???888222111000---,,,///***************+++++++++***...333999;;;;;;999777+++++++++++++++++++++++++++******))))))))))))***...,,,***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++(((''''''(((+++,,,---,,,+++)))+++***))))))((())))))***)))************+++++++++++++++,,,,,,...///111222111222222333444555666777;;;:::999888888888999:::}}}kkkWWWLLLHHHDDDCCCCCCEEEFFFFFFEEEDDDCCCEEEFFFHHHJJJNNNVVV```jjjtttyyyuuuuuusssoooiiiaaaZZZUUULLLNNNRRRUUUXXX\\\```ddd```aaacccdddhhhrrr~~~vvvjjjhhhkkkrrrwww|||yyyoooaaaVVVPPPJJJDDD??????;;;:::???BBBDDDFFFIIIKKKTTTdddwww|||yyyxxx}}}yyysssnnnjjjhhheeeccc```^^^ZZZUUURRRPPPOOOOOOSSSRRRRRRRRRQQQQQQPPPPPPYYY\\\___```^^^[[[XXXVVVMMMLLLJJJGGGCCC@@@>>>===;;;:::999:::;;;<<<<<<<<<@@@HHHRRR[[[iii{{{ppp\\\MMMJJJVVVeeetttvvvqqqqqqssswwwrrrooollllllrrrzzzzzzrrrjjj\\\MMMBBBEEEKKKKKKHHHGGG===888111---+++,,,------,,,,,,+++)))((()))---000666;;;@@@@@@:::222---++++++*********))))))((((((+++)))(((((())))))'''%%%---***((((((+++,,,+++)))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111222333444555999777555666999;;;:::888yyyhhhUUUKKKHHHFFFEEEFFFCCCDDDEEEDDDCCCCCCDDDFFFJJJLLLQQQWWW___hhhooosssooonnnlllhhhccc\\\UUURRRKKKMMMPPPSSSUUUXXX]]]```___aaaeeehhhnnnxxxyyypppooottt}}}uuuiii```TTTKKKFFFCCC>>>:::===:::;;;???BBBCCCHHHNNNYYYbbbqqq~~~yyyxxxxxxzzz{{{wwwrrrnnnllljjjhhhfffaaa___[[[VVVSSSQQQPPPPPPVVVUUUTTTRRRPPPOOONNNMMMYYY\\\___aaa```]]]ZZZXXXSSSQQQOOOLLLHHHDDD@@@???<<<;;;::::::;;;<<<<<<<<>>AAACCCFFFNNNXXXhhhsss{{{wwwvvvxxx{{{yyyvvvqqqnnnmmmllljjjhhh```]]]YYYUUUQQQOOONNNNNNVVVUUUSSSRRRPPPOOONNNNNNXXX[[[___ccccccaaa]]]ZZZVVVVVVSSSPPPLLLGGGBBB@@@<<<;;;;;;:::;;;<<<===>>>DDDKKKUUUcccuuummmZZZOOOQQQ___nnn}}}}}}~~~zzzuuupppkkklllooooooiiibbbUUUNNNJJJOOOUUUSSSKKKFFF<<<777111,,,************(((***++++++---000555888===888000***'''((()))***************))))))))))))(((((('''%%%$$$$$$''')))...,,,***)))******)))((())))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************************************++++++++++++++++++++++++,,,,,,,,,---......//////111111111111222333444555999888777888;;;=========ssscccRRRKKKJJJIIIIIIJJJFFFGGGHHHHHHHHHIIIKKKMMMOOORRRXXX^^^cccfffhhhiiimmmkkkgggbbb\\\VVVRRROOONNNPPPRRRUUUXXX]]]bbbfffhhhmmmttt{{{zzzrrrggg^^^QQQLLLFFFBBB@@@AAA@@@???===>>>BBBFFFIIIMMMYYYeeettt~~~xxxxxxzzz~~~}}}xxxuuuqqqooommmkkkiiiggg]]]ZZZVVVRRRNNNLLLLLLKKKQQQPPPPPPOOOPPPQQQRRRSSSVVVYYY^^^ccceeeccc^^^ZZZTTTSSSRRROOOKKKFFFBBB@@@<<<<<<<<<;;;:::<<<>>>@@@EEELLLXXXiiihhhWWWPPPUUUeeettt}}}yyyxxxrrrkkkhhhiiihhhccc^^^QQQMMMLLLQQQVVVUUUNNNFFF999555///+++***+++++++++,,,,,,,,,++++++,,,...111...+++)))))),,,,,,***'''*********)))))))))))))))&&&(((***))))))***---///...---+++***))))))((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))***************++++++*********+++++++++++++++++++++,,,,,,---.........111111111111222333444444777777777888:::<<<===>>>tttdddSSSLLLKKKIIIIIIIIIFFFHHHIIIJJJJJJKKKNNNPPPRRRVVV\\\ccchhhkkkllllllqqqoookkkfff```ZZZVVVSSSQQQSSSWWWZZZ___eeelllqqqtttzzzyyyqqqkkkbbbWWWOOOFFFCCC???<<<;;;;;;<<<<<<<<<>>>DDDKKKPPPWWWeeerrr}}}~~~zzz}}}}}}yyyvvvqqqnnnkkkhhheeebbb\\\YYYUUUQQQMMMKKKKKKJJJNNNMMMMMMMMMNNNQQQSSSTTTTTTWWW]]]cccfffddd^^^YYYMMMMMMKKKIIIGGGCCC@@@>>>;;;<<<<<<;;;:::<<<@@@CCCEEEOOO^^^rrr}}}fffWWWTTT\\\lll{{{|||vvvssslllccc^^^]]][[[WWWTTTMMMLLLLLLPPPUUUVVVOOOHHH666222...+++,,,---------+++,,,+++***((('''(((***&&&%%%&&&***...///+++((())))))))))))))))))******&&&(((***++++++++++++,,,...---,,,***)))((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........111111111111222333444444555666666777888:::<<<===uuueeeUUUNNNLLLKKKIIIJJJFFFHHHJJJKKKLLLNNNQQQSSSWWW[[[bbbiiinnnqqqrrrssstttsssqqqmmmhhhccc^^^[[[YYY[[[^^^bbbhhhooowww}}}{{{oooeee^^^WWWMMMFFFBBB@@@===;;;:::;;;<<<>>>===???FFFQQQ[[[dddrrr~~~}}}}}}~~~}}}}}}xxxuuupppllliiiddd```]]]\\\YYYUUUQQQMMMKKKKKKJJJMMMLLLKKKKKKLLLNNNQQQRRRTTTWWW]]]dddhhhfff^^^WWWJJJIIIGGGDDDBBB@@@>>>===999;;;<<<;;;:::===BBBGGGIIIUUUggg{{{|||eeeYYYYYYdddttt}}}vvvoooiii```YYYVVVTTTQQQNNNHHHJJJMMMPPPUUUWWWPPPGGG666222///,,,---.........'''((()))(((''''''(((***+++)))'''''')))*********))))))))))))************(((&&&%%%&&&''''''$$$""",,,------+++((('''(((***))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************))))))******+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---......//////111111111111222333444555555666777888777888;;;===ttteeeUUUOOONNNMMMLLLLLLJJJLLLNNNPPPQQQSSSVVVYYY^^^bbbhhhoootttwwwxxxxxxxxxxxxxxxwwwtttpppllliiifffhhhkkkooottt{{{zzzpppbbbYYYSSSNNNGGGBBB@@@@@@???>>>===???AAACCCCCCEEEMMM[[[jjjvvv~~~zzzxxxzzz||||||tttqqqmmmjjjfffbbb]]]YYYYYYVVVRRRNNNJJJHHHGGGGGGHHHHHHGGGHHHJJJNNNQQQTTTVVVXXX^^^fffjjjhhh___WWWMMMJJJGGGCCC@@@???>>>>>>888:::<<<;;;;;;>>>EEEKKKNNN]]]qqqxxxaaaXXX[[[gggvvv{{{vvvkkkeee]]]VVVRRRPPPMMMKKKBBBIIIOOOTTTYYYZZZQQQEEE888555111...---------,,,''')))******))))))***+++,,,,,,+++(((&&&&&&(((***((()))))))))************000***%%%&&&+++...---++++++,,,,,,+++(((''')))+++))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))***++++++,,,------+++,,,,,,---......//////,,,------...//////000000111111111111222333444555666888999999888888;;;===sssdddUUUPPPPPPOOONNNNNNOOOQQQSSSUUUVVVYYY\\\___dddgggmmmssswwwzzz{{{|||{{{}}}{{{xxxuuurrrtttvvvyyy~~~yyymmmbbbUUUKKKGGGDDD@@@<<<===============???BBBEEEJJJKKKTTTeeevvv{{{vvvtttwwwzzz|||qqqoookkkhhheeeaaa\\\YYYTTTRRRNNNIIIFFFDDDCCCCCCBBBBBBCCCFFFJJJPPPUUUXXXWWWZZZ___gggllliii```WWWQQQNNNIIIDDDAAA?????????666999<<<;;;;;;>>>FFFMMMRRRcccwwwrrr]]]TTTYYYffftttxxxuuuddd___WWWPPPLLLIIIGGGEEE???HHHRRRXXX]]]]]]QQQDDD;;;888333///...,,,+++***+++,,,---,,,*********+++&&&)))------***'''&&&'''(((((())))))*********+++&&& )))+++))))))+++,,,+++((((((***,,,))))))************))))))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))***+++,,,,,,------,,,,,,------...///000000------......///000000000111111111111222333444555888:::;;;:::888888;;;>>>ssseeeWWWRRRRRRRRRSSSVVVUUUVVVWWWXXXXXXZZZ^^^aaaeeejjjrrrxxx|||~~~~~~wwwooo^^^VVVLLLDDD@@@???===<<<:::<<<=========???DDDIIILLLYYYiiiwwwwwwrrrttt|||zzzuuupppiiiccc^^^[[[YYYWWWTTTRRRNNNJJJFFFCCCAAAAAA===AAAFFFJJJMMMPPPSSSUUUZZZ___dddjjjqqqqqqgggZZZRRRPPPLLLHHHFFFBBB>>>;;;===<<<>>>@@@???>>>DDDKKKWWWjjj}}}hhhUUURRRVVV^^^ooo~~~uuuqqqqqqfff[[[OOOKKKHHHEEEBBBBBBBBBHHHQQQYYY[[[UUUKKKCCC888444...***'''&&&$$$###))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((&&&%%%$$$%%%(((***,,,,,,******))))))))))))******))))))***+++++++++************************++++++))))))))))))))))))))))))+++++++++,,,,,,---------,,,---...///000000000000111222444555666666555444777888999888777777999;;;rrreeeWWWQQQQQQQQQRRRTTTUUUVVVXXXYYYZZZ]]]aaadddiiinnnuuu{{{~~~tttiiibbbUUUOOOFFF@@@>>>======<<<:::===???@@@@@@CCCHHHLLLXXXeeeuuu~~~yyyyyy}}}|||wwwqqqlllfff```\\\YYYWWWUUUSSSPPPMMMHHHEEEBBBAAA@@@@@@CCCHHHMMMPPPSSSVVVXXX\\\```gggmmmsssssshhh\\\SSSPPPMMMIIIGGGDDD@@@===<<<<<<===@@@@@@AAAGGGPPP[[[nnnrrr___OOOOOOUUU___pppxxxpppkkkiiicccXXXNNNJJJHHHDDDBBBCCCEEEKKKSSSYYYYYYRRRHHH@@@999555000---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++***)))((((((&&&%%%%%%(((***++++++******))))))))))))******************++++++,,,,,,***))))))((((((((())))))++++++++++++++++++++++++******++++++++++++++++++,,,---...///000000000000000111333444555555444444666888888888777888999;;;rrrdddVVVPPPPPPOOOPPPSSSTTTVVVXXXZZZ]]]```eeeiiiooottt{{{~~~|||sssiii^^^WWWJJJFFF@@@<<<;;;<<<=========@@@CCCEEEGGGLLLSSSXXXkkkxxx}}}}}}xxxrrrkkkgggaaa]]]YYYWWWUUUSSSPPPNNNJJJFFFCCCAAA@@@@@@BBBEEEIIIMMMOOORRRUUUWWWZZZ```gggnnnsssrrrgggZZZQQQNNNJJJGGGEEECCC@@@===<<<;;;===@@@BBBDDDLLLUUUbbbuuu|||dddUUUIIILLLVVVcccuuu~~~|||}}}xxxyyyzzzwwwqqqkkkfffddd^^^TTTLLLIIIGGGEEEDDDEEEJJJOOOVVVYYYWWWNNNCCC<<<444111---+++,,,,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))++++++,,,,,,+++***))))))***(((&&&&&&((()))))))))******))))))))))))******+++*********+++,,,...///,,,+++***)))))))))))))))++++++++++++++++++++++++++++++******************,,,---...///000000000000000000222333333333333333666777888888777888:::<<>>@@@CCCGGGJJJOOOYYYdddmmm~~~uuunnngggddd___[[[XXXVVVTTTRRRNNNLLLHHHDDDAAA@@@@@@AAACCCEEEHHHJJJKKKLLLNNNPPPVVV]]]eeekkkooonnncccVVVLLLIIIEEECCCAAA???===;;;<<<;;;===@@@CCCFFFPPPZZZhhh|||pppZZZNNNEEEIIIWWWjjj~~~}}}wwwttttttqqqqqqpppnnnjjjgggdddbbbYYYQQQJJJIIIHHHFFFFFFHHHOOOTTTYYYYYYSSSIII>>>777111...+++***+++++++++***)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,++++++******,,,)))''''''((()))((((((******))))))))))))******+++***))))))+++---000111///...---,,,++++++++++++)))))))))))))))))))))))),,,,,,++++++******)))))),,,---...///000000000000///000000111222222333333555666777888777888;;;===sssdddVVVPPPNNNMMMNNNPPPPPPRRRVVVZZZ___eeekkkoooxxx|||}}}zzzqqqmmmfff___WWWOOOHHHCCC??????===<<<;;;<<<>>>???BBBEEEIIINNNWWWeeevvv}}}sssmmmfffbbb^^^[[[YYYWWWTTTRRRMMMKKKGGGCCCAAAAAABBBCCCFFFHHHHHHHHHGGGGGGHHHIIISSSZZZbbbhhhkkkiii___TTTJJJFFFBBB@@@???>>><<<;;;>>>===>>>AAADDDIIITTT___ppp}}}gggRRRHHHBBBHHHYYYnnnzzzsssoooooollliiidddaaa^^^^^^]]]]]]UUUOOOJJJJJJIIIGGGHHHLLLSSSWWW[[[YYYPPPDDD:::444444111...---------,,,***)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++---+++((('''((((((((('''******))))))))))))******+++***))))))+++---000111///...---,,,++++++++++++))))))))))))))))))))))))------,,,,,,+++++++++***,,,---...///000000000000000000000000111222333333444555777777888999<<<>>>ttteeeWWWPPPNNNMMMMMMOOOOOORRRVVV[[[```fffmmmqqqzzz~~~xxxqqqlllaaa]]]VVVPPPKKKFFFBBB>>>>>>?????????>>>???AAACCCCCCGGGNNNVVVbbbrrrzzzrrrllleeebbb___\\\ZZZWWWUUURRRNNNKKKGGGDDDBBBCCCDDDFFFJJJKKKJJJIIIFFFEEEFFFHHHRRRYYYaaaeeegggfff]]]TTTIIIFFFBBB???>>>>>>>>>===???>>>???DDDHHHNNN[[[gggxxxttt^^^JJJEEECCCJJJ\\\rrryyyrrrmmmkkkbbb^^^WWWSSSSSSTTTUUUVVVTTTOOOLLLLLLKKKIIIKKKPPPUUUYYY\\\XXXNNNAAA777222222000---,,,,,,+++)))'''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))******)))******+++,,,------+++((('''((()))((('''******))))))))))))******+++*********+++,,,...///,,,+++***)))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111222333444333555666777888:::<<>>@@@AAAAAABBBEEEHHHHHHOOOZZZfffrrr~~~vvvoookkkeeebbb___\\\ZZZWWWTTTQQQOOOLLLHHHEEEDDDEEEGGGIIIJJJJJJJJJHHHFFFFFFGGGIIIPPPWWW]]]```aaa```ZZZRRRGGGCCC???===============@@@???AAAGGGMMMVVVeeerrrlllVVVEEEEEEHHHRRRdddxxx}}}xxxpppjjjggg[[[WWWRRRPPPQQQSSSSSSSSSUUUQQQNNNOOONNNLLLNNNSSSVVVZZZ\\\WWWLLL???666222///---+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''((()))+++---...---+++((((((((())))))(((******))))))))))))******************++++++,,,,,,***))))))((((((((())))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000000111111000000111222444555222444666777888:::===???vvvgggXXXQQQOOOMMMMMMOOORRRUUUYYY^^^dddjjjqqquuu~~~{{{rrriii___UUUOOOLLLHHHCCC@@@????????????999===@@@BBBCCCDDDHHHKKKNNNXXXffftttzzzsssnnnjjjeeebbb___\\\ZZZWWWSSSPPPPPPMMMIIIFFFEEEFFFIIIKKKGGGHHHHHHFFFEEEEEEGGGJJJLLLSSSYYY[[[\\\[[[VVVOOODDD@@@<<<::::::;;;;;;;;;??????BBBIIIQQQ\\\lllzzzgggQQQCCCGGGOOO[[[mmm~~~{{{vvvooohhheeeYYYVVVSSSSSSVVVWWWWWWVVVUUURRRPPPQQQOOOMMMPPPUUUVVVZZZ\\\WWWKKK>>>666333111000////////////...,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&''')))+++...///---+++(((((())))))))))))******))))))))))))******)))******+++++++++************************++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,---...///000000000000222111111111111333444555222444666777888:::===@@@uuugggZZZSSSQQQOOOOOOPPPUUUWWW[[[aaaiiiqqqxxx}}}xxxjjj^^^TTTOOOLLLEEEDDDBBBAAA?????????@@@@@@AAACCCEEEHHHMMMTTTXXX```kkkxxx~~~wwwqqqllliiiccc```\\\ZZZYYYXXXVVVUUUOOOLLLGGGEEEDDDEEEDDDDDDHHHGGGGGGGGGGGGGGGGGGGGGLLLNNNQQQRRRQQQNNNJJJGGG@@@???===<<<;;;;;;<<<<<>>===>>>???@@@CCCDDDFFFIIINNNWWW```gggsss}}}{{{tttnnniiifffaaa^^^[[[XXXWWWVVVTTTRRROOOKKKGGGDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKKKKHHHEEEAAA>>>;;;;;;:::999:::;;;<<<======BBBIIIRRR]]]mmm~~~qqqZZZMMMJJJQQQbbbvvv{{{vvvmmmgggfffeee___\\\^^^```]]]ZZZZZZTTTNNNLLLOOOPPPNNNPPPTTT\\\[[[WWWOOODDD:::333111%%%&&&(((*********)))(((*********)))))))))(((((('''''')))******))))))(((***))))))(((((())))))***))))))************)))))))))))))))))))))***+++,,,+++++++++***))))))(((((()))+++------+++)))((((((******+++++++++******)))))))))))))))))))))))))))************************,,,,,,---------.........,,,---......//////......000000000111222222333333222444777999:::<<<>>>AAAvvvlllbbb^^^[[[WWWUUUUUU^^^```fffmmmuuu~~~~~~{{{}}}wwwiii\\\RRRKKKHHHCCCBBB???======>>>@@@BBBFFFHHHLLLRRR[[[gggttt|||~~~vvvoooiiidddaaa___\\\XXXUUUTTTRRRPPPOOOMMMJJJFFFDDDCCCDDDCCCBBBDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGFFFCCC???<<<888777999888888999:::<<<>>>???;;;AAAKKKVVVbbbrrriiiUUULLLMMMXXXmmm~~~{{{vvvpppooooooeee^^^```cccaaa]]]\\\UUUPPPNNNNNNOOOOOOSSSXXX]]]ZZZTTTJJJ???666111000((()))***,,,,,,,,,++++++******))))))))))))(((((($$$%%%''')))***+++++++++*********))))))*********))))))************)))))))))))))))(((((()))******------,,,+++***))))))((((((***,,,,,,***)))******))))))***+++++++++++++++***)))(((((((((((()))************************************++++++++++++,,,------...///////////////000000000111222222333333333555888:::;;;<<>>@@@{{{tttnnnlllhhhbbb___```hhhlllsss|||~~~zzzwwwzzz}}}yyytttkkkaaaWWWOOOJJJGGGFFFFFFEEEEEEFFFIIIMMMOOOPPPXXXeeesss{{{ssskkkeee```[[[XXXYYYUUUQQQOOOMMMLLLJJJHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEECCC@@@===;;;:::::::::<<<<<<<<<<<<===???AAABBBGGGLLLUUU___lll|||oooZZZPPPMMMOOOccc}}}yyytttiii```bbbggghhheeeccceeeccc^^^VVVRRRSSSWWW[[[aaaZZZOOOCCC:::444000///------,,,+++***)))((('''(((((((((((((((((())))))((((((((((((((()))******++++++************++++++))))))************))))))***)))((((((((((((((()))******++++++,,,---------,,,///111111000...------,,,,,,,,,+++***)))((((((,,,***)))'''''')))***,,,************************,,,,,,,,,------------...)))***+++,,,------------000000000111222222333333333555777888999:::<<<>>>zzzvvvsssoooiiigggiiinnnssszzzyyyvvvyyy~~~|||vvvrrrpppmmmllleeebbb\\\TTTNNNIIIFFFDDDFFFGGGIIIMMMRRRWWW[[[]]]aaaiiiwww{{{vvvnnngggbbb^^^ZZZWWWUUURRRNNNLLLKKKJJJIIIGGGFFFDDDBBBAAAAAAAAA@@@>>>?????????@@@AAAAAABBBBBB@@@>>><<<:::999999;;;<<<;;;;;;;;;<<<===???AAABBBFFFMMMWWWcccqqq|||cccPPPIIIHHHPPPggg}}}vvvllleeegggkkkkkkiiihhhllllllggg\\\UUUVVVYYY[[[```XXXLLL@@@888333000...************************''''''(((((((((((())))))***)))((((((((((((((()))*********))))))*********))))))************)))))))))))))))(((((()))******(((((())))))******++++++---333;;;>>>;;;222***$$$,,,,,,,,,+++***)))((('''+++***))))))))))))***+++************************++++++++++++,,,,,,,,,,,,((()))***,,,,,,---------000000000111222222333333333444777888888999<<<>>>}}}zzzuuuoooooorrrtttyyyuuuppprrruuuzzzzzzuuullleee```\\\ZZZXXXTTTRRRNNNJJJGGGEEEDDDDDDGGGKKKQQQZZZbbbjjjpppsssxxxwwwrrrkkkeeeaaa]]]ZZZWWWRRRPPPLLLJJJJJJJJJHHHGGGDDDCCCAAA@@@AAA@@@???===????????????????????????===;;;:::999888999:::;;;::::::;;;===???BBBEEEGGGKKKTTTbbbooo}}}nnnWWWIIIEEEEEERRRjjj{{{sssnnnooopppnnnlllmmmnnnqqqlll```XXXXXX[[[[[[]]]UUUHHH===666222///,,,---,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))***)))(((''''''((()))******))))))(((((())))))***))))))************)))))))))))))))))))))***+++,,,,,,,,,++++++***************111888<<<999111)))%%%+++++++++++++++***)))(((************************************************(((((()))))))))*********))))))+++,,,---.........000000000111222222333333444666888999999:::<<<>>>yyyttttttxxxxxx}}}yyynnnmmmooosssxxxzzz~~~qqqjjjaaaYYYSSSOOOMMMKKKKKKJJJHHHFFFEEEEEEEEEEEEJJJPPPYYYeeeqqqzzz}}}uuupppjjjddd```]]]ZZZXXXQQQNNNKKKJJJJJJJJJIIIHHHCCCBBB@@@@@@@@@@@@>>>===????????????>>>>>>>>>>>>===<<<;;;999999::::::;;;;;;;;;===???CCCFFFJJJLLLYYYcccrrr|||dddQQQGGGEEEFFFTTTkkkvvvwwwvvvtttzzzzzzuuuuuussspppnnnpppnnnrrrnnnbbbYYYYYY\\\\\\[[[RRRFFF<<<555111---+++000///---+++***)))((((((&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))(((((((((((())))))))))))************))))))))))))))))))***+++------222111000///---,,,+++***(((+++...///...---------))))))***++++++++++++***)))***++++++++++++***)))************************++++++,,,,,,,,,---------)))***,,,---.../////////000000000111222222333333555777999::::::;;;===???{{{yyyxxxwwwuuu|||yyyqqqmmmlllkkkrrrwww}}}wwwoooccc\\\RRRJJJFFFDDDBBB@@@DDDEEEDDDCCCCCCEEEIIILLLOOOVVVcccqqq~~~~~~{{{tttooohhhbbb^^^[[[XXXVVVVVVRRRMMMIIIGGGGGGFFFEEEFFFDDDBBB@@@>>>>>>???@@@???>>>===<<<;;;::::::999::::::::::::::::::::::::??????>>>>>>BBBKKKUUU\\\ffftttnnnXXXLLLGGGHHHKKK\\\rrrpppgggeeekkkooosssyyy{{{xxxtttqqqmmmkkkiiikkkkkkfff___\\\^^^bbbXXXLLL@@@888333...,,,------+++***)))***+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))*********++++++++++++))))))(((((((((((())))))******))))))((((((''''''******+++++++++,,,,,,,,,))))))************))))))************************+++***)))))))))***,,,---''''''((()))***+++++++++,,,---...---+++***+++,,,---------............////////////000111111222222555777999999999:::;;;===~~~}}}|||zzzwwwqqqmmmkkkkkkmmmqqqtttvvvxxx{{{}}}}}}xxxqqqfff^^^XXXSSSKKKFFFEEEDDDCCCBBBEEEFFFFFFFFFFFFIIINNNRRR^^^fffrrrzzzwwwnnnjjjddd___[[[YYYWWWVVVQQQNNNIIIFFFEEEEEEDDDCCCEEEDDDAAA@@@??????@@@@@@???>>>===;;;::::::999999999999999:::::::::::::::>>>>>>>>>@@@EEENNNYYYaaaqqq~~~wwweee]]]VVVNNNLLLPPPhhh}}}{{{qqqmmmllliiinnnssswww~~~|||wwwtttpppkkkgggeeeffffffdddbbbaaabbbdddXXXLLL>>>777222---+++,,,...,,,******+++++++++)))))))))))))))))))))))))))+++++++++++++++******)))*********++++++++++++,,,))))))(((((((((((())))))+++*********))))))))))))************++++++++++++))))))************))))))************************)))((('''''''''(((******((())))))******+++++++++,,,---...---+++***+++,,,---------............/////////000000111111222222444666888999999:::<<<>>>{{{sssooocccbbbaaabbbdddfffggggggjjjooovvv}}}~~~|||~~~zzztttoooiiiaaaWWWOOOIIIFFFBBB@@@AAABBBBBBBBBFFFHHHKKKLLLNNNSSSZZZ```uuu{{{yyytttppphhhddd___[[[XXXWWWUUUTTTNNNKKKGGGDDDDDDDDDDDDCCCCCCBBBAAA?????????@@@AAA>>>===<<<;;;:::999999999888888888999999:::::::::======???BBBHHHRRR]]]eeetttqqqcccccc^^^SSSSSS^^^xxxtttiiigggkkkpppqqquuuyyy|||{{{vvvsssooogggaaa^^^___```cccfffhhhhhhgggXXXKKK===555000,,,+++------+++******+++++++++***))))))))))))))))))))))))))))))))))))************************++++++++++++))))))(((((((((((())))))++++++++++++************))))))))))))************))))))************))))))************************((((((((('''((())))))************+++++++++++++++,,,---...---+++***+++,,,---------............/////////000000111222222222444666888999:::;;;===???zzzkkkfff___\\\[[[[[[XXXVVVZZZ^^^eeelllpppqqqpppnnnmmmjjjfffbbb^^^XXXPPPKKKCCCBBBAAA@@@AAACCCEEEFFFHHHMMMTTTXXX]]]dddnnnvvvzzztttnnnjjjdddaaa\\\XXXVVVTTTRRRPPPLLLIIIFFFEEEEEEFFFEEEEEEBBBAAA@@@??????@@@@@@AAA===<<<;;;:::999999999999777777888888999:::;;;;;;===>>>???CCCIIIRRR]]]eeeqqq~~~}}}aaaNNNOOONNNHHHSSSjjj}}}wwwoooiiijjjqqqxxxxxxsssppplllccc\\\YYYYYY[[[bbbjjjnnnlllhhhXXXKKK===555000,,,,,,...,,,***))))))***+++***)))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))(((((((((((())))))************************(((((((((((()))))))))))))))******++++++******)))***************************************++++++,,,,,,,,,+++++++++++++++++++++,,,------++++++,,,------------............//////000000111111222333333333555888999:::<<<>>>AAA~~~wwwlllddd___ZZZUUUQQQUUUWWWZZZ^^^```aaaaaaaaa\\\ZZZWWWTTTQQQNNNIIIGGGEEEEEEEEEFFFGGGIIILLLOOORRRZZZdddkkkqqqzzz~~~yyyuuuoooiiieeeccc___[[[WWWTTTRRROOOMMMIIIGGGEEEDDDEEEFFFEEEDDDAAA@@@@@@@@@???@@@@@@@@@<<<;;;:::999999999999999666777777999:::;;;<<<<<<===>>>@@@CCCHHHQQQZZZaaappp}}}oooSSS@@@DDDHHHKKKaaavvvqqqsssssspppoootttwwwqqqnnniiiaaa[[[VVVWWW[[[cccllloookkkeeeUUUIII<<<555111...---///***((('''''')))***))))))************************((('''''''''((()))******''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))******++++++++++++******)))))))))))))))))))))))))))*********++++++++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,------------............///000000000111222222333333333666888:::;;;<<>>;;;:::999999888888888999666777888999;;;<<<===>>>>>>???@@@CCCGGGOOOXXX^^^mmm{{{xxxcccOOOCCCHHHNNNTTTiii{{{rrrsssuuuwwwvvvwww|||uuunnngggaaa]]]XXXYYY^^^fffmmmmmmfff___PPPEEE:::555222///...000***((('''''')))******)))************************))))))(((''''''(((******''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))''''''((())))))))))))(((*********+++++++++++++++***,,,------++++++,,,...---------............///000000111111222333333333555777999:::;;;<<<>>>@@@vvvmmmhhhgggbbb```]]]XXXTTTOOOLLLKKKJJJJJJIIIGGGFFFEEEFFFGGGGGGIIIMMMQQQWWW___jjjqqq|||xxxrrrmmmiiifffbbb___\\\YYYVVVSSSRRROOOLLLJJJGGGEEECCCCCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>======:::999999888888888888888666777999:::<<<>>>???@@@===???AAACCCHHHPPPXXX^^^lllyyy~~~kkkTTTIIIDDDHHHOOOXXXiiizzz~~~}}}|||qqqhhhcccaaa[[[^^^dddjjjlllhhh___XXXJJJ@@@777333111...---...+++***((()))+++,,,,,,+++************************+++***)))''''''((()))***((((((((()))))))))******))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''((()))***))))))(((((())))))******+++++++++***+++---,,,,,,+++---...---------............///000111111222222333333444666888:::;;;;;;<<<>>>@@@~~~~~~uuusssoooiiibbb[[[UUUQQQJJJKKKKKKKKKLLLMMMPPPRRRQQQUUUZZZ```hhhtttzzzuuuoooiiieeebbb___]]]WWWUUUSSSQQQQQQOOOLLLJJJIIIGGGFFFFFFFFFFFFDDDBBBBBBBBBAAAAAA???>>><<<;;;999999888888888888888888777888999;;;===???@@@AAA===>>>AAADDDIIIQQQZZZ```ppp|||{{{fffWWWSSSQQQVVVaaaqqqtttiiieeeddd^^^bbbhhhlllkkkeee[[[TTTEEE<<<444222111...,,,------+++***+++,,,......---************************---+++)))((('''((()))***************++++++++++++))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))((()))***,,,,,,++++++***''''''((()))***++++++,,,***+++---,,,,,,,,,---...---------.........//////000111111222222333444444777999:::;;;;;;;;;===???xxxnnnfff___[[[VVVXXXYYYWWWTTTUUU[[[``````dddkkkttt}}}yyyuuuqqqkkkfffbbb___\\\YYYSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGDDDBBBAAAAAABBBCCC@@@??????>>>===<<<;;;;;;888999::::::;;;;;;;;;:::===<<<;;;<<<=========<<<>>><<>>>>>>>>}}}uuuooolllkkkmmmnnnllliiiiiinnnsssuuuxxxzzzvvvtttpppjjjfffbbb___[[[YYYQQQQQQPPPNNNMMMLLLKKKJJJIIIGGGEEECCCBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<;;;<<<<<<=========<<<<<<>>>=========>>>>>>>>>===???>>>AAAGGGNNNUUUcccppp~~~rrrrrrzzz~~~qqqiiiddd___bbbiiipppoookkkcccVVVKKK===777111000///,,,,,,///++++++*********++++++,,,///...,,,***)))))))))***(((((((((((())))))))))))))))))))))))************))))))************))))))---+++***((('''((()))***************************,,,,,,------,,,+++***)))+++++++++*********************++++++++++++******)))************+++++++++,,,++++++******+++++++++............////////////000/////////000222444555555666777999<<<>>>>>>>>>zzzuuuppppppmmmhhhddd```]]]YYYWWWOOONNNMMMLLLKKKJJJIIIHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>AAAAAAEEEMMMVVVbbbqqqzzzxxx{{{nnngggdddbbbbbbjjjqqqqqqkkkbbbSSSGGG;;;444000//////,,,,,,///++++++***************+++...---,,,+++************(((((((((((())))))))))))************++++++++++++))))))************))))))+++***)))(((((()))***+++************************,,,,,,---------,,,++++++*********+++++++++++++++******++++++++++++******)))************++++++++++++******))))))***++++++............//////000000.........///000111333444666777888:::<<<======>>>~~~yyyuuuoookkkjjjgggccc___\\\YYYUUURRRLLLKKKKKKJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;:::::::::999999888888888888666777888999:::<<>>}}}wwwtttpppjjjfffccc```]]]ZZZWWWTTTPPPMMMIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;888888777666666777777888;;;<<<======<<<>>>AAADDDDDDKKKUUU```nnn~~~ooobbb]]]]]]```ooo}}}{{{||||||{{{|||}}}uuulllccc```dddiiimmmsssvvvrrriii]]]NNNAAA999333//////...+++***+++,,,,,,+++***))))))*********)))))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))************))))))((((((((())))))***++++++((((((((((((((((((((((((*********+++,,,---...///+++++++++++++++++++++,,,******++++++++++++******))))))*********++++++++++++++++++++++++,,,---------------...///000000111///000000222333333444444555888;;;<<<<<<<<<>>>@@@|||uuuqqqnnnkkkeeeaaa]]][[[XXXVVVSSSPPPLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>======999999888777888999:::;;;===???@@@>>><<<===AAAEEEKKKWWWdddooo{{{xxxbbbRRRNNNRRRaaavvvxxxwww{{{{{{xxxvvvxxxssslllfff```___eeemmmtttxxxwwwooodddXXXJJJ>>>888222///000///,,,+++,,,------,,,+++************++++++***)))'''%%%###"""(((((((((((())))))))))))'''((((((((())))))))))))))))))************))))))(((((())))))*********+++************************(((((()))***+++---///000---,,,,,,,,,++++++++++++******++++++++++++******)))************+++++++++++++++++++++,,,---......,,,------...///000111111///000111333444444444444333777;;;<<<<<<<<>>===<<<;;;;;;:::999888888999;;;===???<<>>???===BBBGGGKKKOOOVVV```hhhlll{{{xxxcccPPPGGGPPP___rrr||||||}}}{{{{{{|||tttnnniiifffbbb```gggqqq}}}|||tttfffYYYNNNBBB999111---,,,000222111222444000///...---,,,,,,,,,,,,"""$$$&&&)))+++,,,,,,,,,(((((((((((()))))))))))))))************+++++++++))))))************))))))))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''))),,,...000//////...---+++***))))))******++++++++++++******)))************+++++++++))))))))))))***+++,,,---,,,,,,---...///000111222,,,...///111222222222222000666;;;===<<<===AAAFFF~~~uuuoookkkfffbbb___]]][[[YYYWWWVVVTTTPPPLLLGGGDDDAAAIIIGGGEEEDDDDDDEEEHHHJJJDDDDDDEEEEEEEEECCCBBBAAA<<<<<<<<<<<<;;;:::999999>>><<<::::::;;;>>>AAACCCOOOPPPUUU\\\______ccchhhkkkmmmuuukkkYYYMMMIIIQQQ]]]|||}}}uuuwww|||}}}}}}~~~yyyppphhhfffcccccckkkuuu}}}vvvhhhVVVEEE999333000000//////.........---000111222222000...+++))),,,,,,++++++***)))))))))++++++***)))(((((())))))((()))+++,,,---.........---,,,,,,++++++,,,,,,---)))((('''''''''(((***++++++++++++*********))))))'''''''''((()))+++,,,---...---,,,***)))(((((((((((()))***+++++++++++++++))))))))))))))))))))))))***************************+++...000000000...---------///000222444555666666999<<<>>>>>>???@@@AAAzzzpppkkkhhhccc^^^\\\ZZZXXXVVVSSSRRRPPPMMMJJJGGGEEEDDDHHHFFFDDDCCCCCCCCCEEEFFFFFFEEEDDDCCC@@@>>><<<;;;;;;::::::999::::::;;;<<<999;;;???DDDKKKQQQVVVYYYZZZXXXYYY[[[XXXUUUWWW\\\```lll|||www^^^PPPHHHHHHTTTccczzz{{{tttvvv{{{}}}}}}}}}vvvmmmgggcccdddmmmyyy~~~zzzppp```OOOAAA888555000000/////////.........000111111000///---+++)))++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,,,,---------------,,,+++++++++******++++++++++++***)))))))))***,,,,,,+++++++++*********))))))''''''(((((()))+++,,,---000///...,,,+++*********))))))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,---///000000000000//////000000111222222333333444666:::;;;<<<<<<===>>>uuukkkfffccc^^^ZZZXXXVVVSSSQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===???HHHJJJNNNRRRVVVXXXZZZZZZUUUSSSQQQOOOKKKHHHKKKRRR]]]rrr|||hhhRRRGGGCCCGGGVVVgggzzzxxxsssvvv{{{||||||}}}|||rrriiicccdddppp}}}~~~wwwiiiXXXGGG<<<777555000000////////////......111000///...---+++************++++++,,,------.........---,,,,,,,,,------/////////...---,,,+++*********))))))))))))***************)))***++++++,,,+++************)))))))))(((((((((((()))***,,,,,,///......---,,,++++++*********+++++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000111222222222111111111111000333555999;;;;;;;;;<<<>>>rrriiibbb^^^ZZZWWWUUUSSSPPPNNNMMMKKKIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>======>>>???@@@<<<===@@@CCCFFFHHHJJJLLLYYYXXXWWWUUUSSSPPPMMMKKKFFFDDDCCCDDDCCCEEEOOOZZZjjjsss```MMMCCC@@@EEEVVViii~~~wwwssswww{{{|||}}}}}}vvvmmmfffhhhttt~~~~~~ttteeeSSSDDD:::555333000000//////////////////111000...---+++******************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,+++***)))*********))))))*********((((((((((((((())))))***************))))))))))))(((((((((((()))***+++,,,,,,,,,,,,++++++******)))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,---------------111000/////////000000111222222222111111111111111444777:::<<<<<<===>>>???zzzoooggg___\\\XXXUUUSSSQQQNNNLLLMMMKKKIIIFFFEEEEEEFFFGGGEEEEEEDDDCCCBBBBBBAAA@@@DDDBBB@@@>>>===<<<======???CCCIIIOOOTTTWWWYYYYYYPPPOOOLLLJJJGGGFFFEEEEEE??????@@@CCCEEELLL\\\jjj~~~hhhXXXHHHAAA???FFFYYYmmm~~~xxxuuuwww{{{|||~~~~~~~~~{{{tttppprrryyy{{{rrrbbbQQQCCC999333000//////000000000000000000111000...---+++*********+++*********)))))))))((())))))((((((((())))))*********+++++++++******)))++++++************++++++'''((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++,,,,,,,,,+++******+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,---------.........//////.........///000111000000000111222222222333444777:::<<<<<<===>>>???rrrnnnkkkooo{{{zzzrrriiibbb\\\ZZZWWWUUUSSSPPPMMMJJJLLLJJJHHHFFFEEEDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAA>>>??????AAACCCEEEGGGHHHRRRSSSUUUVVVUUUSSSPPPNNNBBBAAA???>>>>>>>>>???@@@@@@@@@BBBEEEHHHQQQccctttsssWWWKKKAAA@@@CCCMMMcccxxxyyyuuuwwwyyy{{{~~~~~~zzzxxx{{{~~~~~~uuukkk\\\MMMAAA888111...//////000000000000111111111000///...---+++******+++******)))((((((''''''(((''''''''''''((())))))'''((())))))************+++++++++******+++++++++))))))***++++++++++++***(((((()))))))))))))))***)))))))))))))))***++++++,,,,,,...//////...------******+++++++++******)))))))))))))))))))))))))))+++,,,,,,------.........------...//////000111111...///000111222333444444333555999;;;;;;;;;<<<>>>}}}jjjhhhiiippp|||yyytttpppjjjccc]]]ZZZXXXUUUSSSRRROOOLLLIIIGGGFFFFFFEEEDDDCCCCCCBBB@@@?????????@@@BBBEEEFFFBBBDDDGGGKKKNNNQQQSSSTTTVVVTTTQQQLLLFFFBBB>>><<<::::::;;;<<<<<<<<<<<<;;;???@@@DDDIIIMMMXXXlll|||bbbLLLCCC???CCCJJJWWWpppyyyttttttvvvxxx}}}}}}yyyzzz~~~}}}yyylllaaaRRRDDD;;;555111/////////000000000111111111000111111000///---+++)))*********)))))))))))))))))))))(((((())))))***+++(((((()))*********************))))))))))))******((()))***+++,,,++++++***(((((((((((())))))******)))))))))))))))******++++++,,,...///000///...---))))))***+++++++++******))))))))))))))))))))))))***++++++,,,------......+++---///111222222222222//////000111222333444444444666:::;;;<<<<<<===>>>ttttttwww~~~~~~}}}}}}vvvrrrmmmiiihhhddd___[[[YYYWWWTTTSSSQQQNNNKKKHHHBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAACCCGGGJJJMMMVVVVVVWWWWWWVVVUUUSSSRRREEEBBB>>>:::888888:::;;;222555:::>>>@@@AAA@@@???>>>AAAHHHOOOWWWeee|||oooTTTIIIBBBAAAHHHQQQ___xxx|||wwwyyyyyysssssssssvvv|||yyytttvvv|||zzzssseeeZZZJJJ<<<555333111111//////000000111111111222000111222222000...+++))))))))))))***++++++,,,,,,+++*********+++,,,,,,---******+++++++++******)))))))))(((((((((((())))))&&&'''(((******))))))((('''((((((((())))))*********)))))))))))))))***+++(((***,,,.........,,,+++((()))***+++++++++++++++))))))))))))))))))))))))******++++++,,,---......+++---000333444555444333000000000111222222333333666999<<<>>>>>>???@@@AAA~~~yyywwwvvvsssqqqnnnlllhhhddd```]]][[[[[[UUUSSSQQQNNNKKKIIIHHHGGGHHHEEE@@@???@@@BBBDDDDDDBBBEEEIIINNNQQQUUUZZZ]]]ccc\\\TTTMMMJJJGGGDDDBBB;;;:::999888888888999:::999:::::::::999;;;===@@@AAADDDIIIQQQ___sssrrr]]]PPPDDD???AAANNN___ooo~~~{{{xxxmmmfffcccccclll{{{yyyxxxtttpppsss{{{{{{vvvvvvxxxwwwqqqkkk]]]SSSFFF;;;555333111000222111000000000111222333//////...---,,,,,,++++++++++++******))))))(((((())))))))))))************'''(((***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((*********)))))))))))))))******,,,---...//////...---+++)))***------,,,)))(((((()))***++++++,,,,,,,,,,,,------------.........000//////;;;HHHEEE999222111111000111222444555999999:::;;;<<<>>>>>>???|||vvvrrrqqqpppnnnlllfffeeebbb___[[[VVVRRRPPPJJJKKKKKKKKKJJJGGGEEEDDDCCCBBBBBBDDDGGGHHHHHHGGGUUUVVVWWWVVVUUUTTTUUUVVVQQQLLLFFFBBB@@@>>><<<:::;;;:::999888888888999::::::;;;<<<<<<;;;<<<>>>@@@???CCCJJJVVVggg||||||fffTTTJJJDDDFFFOOO```qqq~~~wwwvvvzzz{{{ssskkkdddaaa______hhhuuuvvvwwwvvvuuuxxx}}}wwwssssssuuutttmmmfffXXXOOOBBB888333222000///000000/////////000111222000000///...---,,,+++***************))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***)))))))))))))))))))))******+++,,,---...///000...,,,)))***+++,,,+++)))((())))))***++++++,,,,,,******++++++++++++,,,,,,,,,111444999HHHVVVTTTIII222111111111111333444555888999:::;;;<<<===>>>???}}}vvvsssnnnkkkjjjiiihhhgggaaa```___\\\WWWRRRLLLIIIGGGFFFDDDAAA@@@@@@@@@@@@@@@DDDJJJQQQWWWYYYXXXUUUYYYXXXWWWRRRMMMIIIGGGGGGCCC@@@>>>======<<<;;;::::::999888888888999:::;;;:::<<<===>>>======>>>@@@BBBFFFPPP```tttjjjWWWKKKEEEDDDNNNaaatttyyytttuuuxxx{{{|||nnnkkkhhhdddaaa`````````hhhssswww{{{~~~yyytttqqqqqqtttqqqhhh```QQQIII===555222000///...///............///000111222222000///---,,,+++***)))))))))***************))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))*********))))))***,,,...000111000---***))))))***)))((()))))))))***++++++,,,,,,******++++++++++++,,,,,,&&&,,,111777EEEPPPNNNDDD111111111111222333444555888888999;;;<<<===>>>???}}}|||{{{xxxvvvrrrpppllliiigggfffeeeeeebbbaaa^^^[[[WWWRRRNNNLLLFFFCCC>>><<<===BBBIIINNNQQQTTTYYY^^^bbbaaa\\\XXXKKKKKKIIIFFFAAA>>><<<<<<============>>>======<<<999999888888888999;;;<<<:::<<<>>>>>>======>>>???FFFLLLYYYlllpppZZZKKKEEEEEEIIIYYYpppyyyuuuxxx|||}}}|||ppppppnnnmmmkkkjjjjjjiiiqqqyyy}}}wwwssspppqqqsssoooddd[[[JJJCCC999333111000///...............///000000111444333111000...,,,+++***)))))))))******+++++++++((()))))))))******************+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++)))))))))))))))*********))))))((((((***---000222111...,,,)))(((((((((((())))))*********+++++++++,,,,,,,,,---------......'''***,,,...444:::777///000000111111222333444555777888999:::<<<===??????}}}yyyxxxwwwvvvtttrrrooonnnkkkhhhdddbbbaaaaaaaaa^^^[[[VVVSSSRRRRRRRRRFFFFFFFFFHHHNNNUUU]]]aaaaaa```^^^[[[XXXRRRKKKFFFAAABBBBBB@@@>>>======>>>999:::;;;;;;;;;:::999999888888777777888:::<<<===:::<<<===>>>===>>>???AAAIIIQQQbbbyyyzzzaaaMMMBBBAAADDDMMM___uuuwwwsssxxx~~~{{{|||||||||{{{{{{zzzyyy~~~vvvrrrooooooooojjj^^^TTTEEE???777222111111000.........///000111111111222444333111000...,,,+++***))))))******++++++,,,,,,((()))))))))***************,,,///111000---***'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++(((((())))))************))))))(((((())),,,///111000000...+++)))(((((()))***************+++++++++,,,,,,,,,---------......//////...,,,---000...+++///000111222333444444555666777888:::<<<===??????|||yyywwwtttrrrrrrqqqooommmiiiiiigggddd___\\\\\\\\\[[[YYYUUURRRQQQSSSUUUWWWUUUWWWZZZ]]]^^^^^^\\\ZZZSSSPPPMMMIIIFFFCCC???;;;>>>??????>>>===<<<<<<===:::<<<===<<<:::888888999777777777777888:::<<<>>>;;;<<<======>>>???CCCFFFJJJVVVkkknnnUUUEEE???AAADDDLLL]]]ppp|||~~~tttrrrxxxvvvqqqlllkkkjjjcccWWWLLLAAA<<<555222111222000...---...///000111222222222222222000///---,,,+++************+++++++++++++++))))))))))))***************,,,///222111///+++((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((()))******++++++))))))(((((()))+++---...///000000...+++))))))*********************************++++++++++++,,,,,,//////.........111333444...///111222444444555555555666888999;;;===??????~~~yyyvvvssspppnnnllllllkkkjjjhhhbbbcccccc```\\\ZZZZZZ[[[XXXWWWVVVVVVWWWZZZ]]]___bbbbbb```]]]WWWQQQKKKHHH@@@???===>>>?????????>>><<<======<<<:::888999:::<<<===>>><<<999888999:::777666666777999;;;===>>>===>>>>>>>>>???BBBHHHLLLQQQ___vvvyyy___KKKBBBCCCGGGJJJRRRaaaqqq{{{||||||xxxrrrllliiiggg___SSSHHH>>>999333000111111///,,,+++,,,...000111111111111000000///...---,,,+++***,,,++++++++++++++++++***))))))))))))************)))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''(((((()))******++++++))))))))))))******++++++...000222111...+++***+++******************************++++++++++++,,,,,,***+++---/////////222444---///111333444555555555555666777999;;;===??????~~~}}}}}}}}}{{{xxxvvvnnnllliiihhhhhhhhhfffeee^^^```aaa___\\\ZZZ[[[\\\XXXYYY[[[^^^aaadddfffggg___[[[SSSKKKFFFCCCCCCDDDBBB@@@??????@@@@@@>>><<<<<<======<<<:::999999:::999:::;;;999555444666888666666666777999;;;===???@@@@@@??????@@@EEEKKKPPPZZZiiilllTTTDDDBBBHHHNNNQQQaaaooo||||||uuunnnjjjggg___SSSHHH<<<777222///000000---+++)))+++---///000000000/////////...---,,,,,,++++++---,,,,,,++++++*********))))))))))))************)))((('''&&&'''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''(((((()))***+++++++++))))))************)))))),,,000333333000,,,++++++++++++******************,,,,,,---------.........+++,,,000111///,,,,,,///---...111333444555555555444555777999;;;===???@@@~~~|||{{{{{{{{{|||zzzwwwvvvvvvtttppplllkkkjjjjjjhhheeebbb___^^^]]]\\\[[[ZZZZZZ[[[\\\\\\eeeeeeeeefffggghhhiiijjjQQQMMMHHHDDDBBBAAA???>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999888777777666777888:::<<<>>>???@@@@@@<<<<<>>???}}}zzzxxxwwwvvvvvvvvvssspppoooooonnnkkkhhhiiigggeeebbb___^^^]]]]]]YYYZZZ]]]aaadddfffggghhh]]]\\\ZZZXXXUUUTTTSSSRRRMMMJJJEEEBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::999999888888777666666555777777999:::<<<>>>???@@@AAA>>>>>>AAADDDHHHQQQZZZooo}}}cccRRREEECCCGGGPPPcccvvvtttjjjbbbVVVHHH===555222///---.........---------------............000///...,,,++++++++++++)))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++******))))))((((((((((((((()))))))))************)))*********((('''((()))************************+++***))))))))))))))))))+++---000222222000---++++++***************++++++++++++,,,,,,,,,,,,---------------...///000000111///000000111222333444555888888999999;;;<<<>>>???|||{{{xxxuuusssqqqooooooooommmiiigggggggggeeedddcccaaa^^^\\\\\\]]]___aaaeeefffggggggfffbbb^^^\\\WWWUUURRRNNNJJJGGGEEEDDDHHHFFFBBB@@@??????>>><<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::999888888888777666666666777888999;;;<<<>>>???@@@AAA@@@AAACCCFFFMMM[[[iii|||mmmRRRHHHBBBEEENNN\\\uuuyyymmm___PPPBBB999444111...---.........---------------............000///...---++++++++++++))))))))))))))))))))))))((()))***+++,,,---......++++++++++++++++++++++++***))))))))))))((((((((())))))))))))************)))*********((('''((()))************************))))))))))))))))))***+++***,,,...111111000///---************************++++++,,,,,,,,,,,,------+++,,,---...///111222222//////000111222333444444777888888999;;;<<<>>>???~~~}}}{{{{{{{{{{{{xxxvvvtttqqqnnnllljjjiiijjjhhheeecccbbbbbbcccccc\\\[[[\\\]]]___cccfffhhhpppnnnjjjddd\\\TTTMMMHHHNNNMMMKKKIIIGGGFFFEEEEEEEEEBBB@@@?????????>>>===>>>===============<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999999999999999:::<<<===>>>???@@@@@@@@@BBBEEEIIISSSgggxxxrrr^^^NNNFFFCCCJJJXXXkkk{{{mmm\\\KKK???888222000...------...---,,,,,,,,,---------.........///...---+++************)))))))))))))))))))))))))))******+++,,,,,,------************************)))))))))))))))))))))))))))))))))))))))*********(((***+++***(((((()))***************************)))((((((((()))***++++++)))***---///000111000000++++++,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,---...///000111111//////000111222333444444777777888999:::<<<>>>???~~~|||zzzyyyxxxwwwwwwtttsssqqqnnnkkkiiifffeeeeeedddbbb___^^^___```bbb[[[]]]___aaadddeeefffgggdddbbb]]]XXXRRRMMMJJJHHHEEEEEEDDDDDDDDDDDDEEEEEECCCAAA??????@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::::::::;;;<<<>>>???@@@@@@??????CCCIIIPPP]]]sssfffTTTKKKDDDCCCPPPeee{{{{{{kkkYYYHHH===888000///---------...---+++,,,,,,,,,------------......---,,,***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))******************))))))))))))))))))(((***+++***)))((()))+++************************)))((((((((()))***++++++((()))+++---///000111111------.........---,,,++++++++++++,,,,,,,,,------............////////////000000111222333444555555666666777888:::<<<>>>???~~~}}}|||{{{zzzyyyxxxvvvtttsssssspppooonnnllljjjgggdddccc___``````^^^]]]]]]___``````aaaaaaaaaaaa___]]]\\\WWWUUURRROOOMMMLLLKKKKKKEEEEEEDDDDDDDDDDDDDDDEEEBBBAAA???@@@AAAAAA@@@>>>=========<<<;;;;;;::::::::::::::::::999999999999666666666777888888888999;;;;;;<<<===>>>???@@@@@@@@@AAAFFFPPP[[[kkkttt]]]NNNFFFCCCGGGYYYtttxxxgggUUUEEE:::666///---,,,,,,------,,,+++,,,,,,,,,,,,------------...---,,,***))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))))))))************+++************))))))))))))(((***+++***))))))***,,,************************))))))))))))))))))***+++)))***+++,,,...000111222...//////000///...,,,+++++++++,,,,,,,,,,,,------//////////////////......111111222333444555666666555666666888:::<<<>>>???}}}{{{zzz{{{||||||{{{|||}}}}}}|||{{{yyywwwvvvvvvuuutttssspppnnnmmmllllllkkkjjjhhheeecccaaa^^^```bbbaaa______```bbb```___\\\YYYVVVSSSQQQPPPOOOOOONNNLLLKKKIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@??????@@@@@@???=========<<<<<<;;;::::::999:::::::::999999999999888555666666777888888999999<<<<<<===>>>??????@@@AAADDDDDDLLLYYYiii{{{jjjUUUKKKEEEIIITTTiii{{{mmm]]]MMMAAA777333...,,,,,,,,,------,,,***++++++,,,,,,,,,---------//////---,,,+++*********))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++************)))))))))(((((()))++++++***)))+++,,,************************+++***))))))))))))))))))*********+++---///111222...//////000///---+++***++++++,,,,,,,,,,,,------------......//////000000222333333444555666777777555555666888:::<<<>>>???~~~~~~~~~}}}|||yyyxxxwwwwwwyyyyyywwwxxxyyyzzzyyywwwuuutttqqqrrrrrrrrrpppmmmjjjhhhiiijjjiiihhhgggdddbbb``````cccffffffdddcccdddfff\\\YYYTTTPPPLLLJJJJJJJJJGGGHHHJJJKKKKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>???@@@???===<<<======<<<;;;;;;:::999999:::::::::999999999888888777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAGGGHHHPPP```sss}}}dddQQQIIIHHHRRRcccxxxxxxnnn```RRRFFF===666111---,,,+++,,,------,,,***++++++,,,,,,,,,---------111000///...---,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******+++++++++++++++*********))))))((((((((()))++++++******+++,,,************************++++++***)))(((((())))))+++******+++,,,...111222---...//////...---***)))++++++,,,,,,,,,---------+++,,,---...///111222222333444444555666777888888444555666777:::<<<>>>???}}}{{{{{{|||}}}}}}|||xxxxxxvvvuuuttttttttttttxxxxxxwwwvvvuuusssqqqpppooonnnnnnnnnnnnmmmjjjhhhmmmjjjfffcccaaa```___]]]cccdddeeeeeeddd___XXXSSSNNNMMMKKKIIIGGGFFFEEEEEECCCFFFIIIJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????>>>>>>??????;;;;;;;;;:::999888666555666777888999999888666555222333555888;;;===???@@@AAAAAAAAA@@@>>>???BBBDDDLLLSSS]]]jjj}}}nnnXXXOOOOOOTTT]]]pppzzzpppgggXXXIII===666111......------,,,,,,------...,,,,,,------------------...---,,,+++************))))))))))))))))))))))))+++,,,...111222000+++((())))))(((((()))***++++++))))))))))))))))))))))))************))))))))))))))))))************))))))+++*********))))))(((((((((((())))))*********+++)))***))))))((()))---///000000///...---,,,,,,+++---+++******+++,,,,,,+++------......///000000000000000000111222333555666666666666777888:::;;;<<<}}}{{{yyyyyyzzz{{{zzzzzzvvvuuutttsssssssssssssssvvvuuuuuusssrrrpppnnnmmmmmmlllkkkjjjkkkiiigggeeeeeedddbbbbbbdddeeeddddddfffdddaaa___\\\XXXSSSPPPLLLKKKIIIGGGFFFEEEDDDDDDAAADDDFFFGGGFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>??????>>>============>>><<<<<<;;;;;;:::888777666666777888999999888666555444555666888;;;===??????===???AAAAAAAAACCCEEEGGGNNNXXXgggxxx|||cccQQQJJJLLL[[[ggg|||yyyfff]]]PPPBBB888222...+++...------,,,,,,------...,,,,,,,,,------------...------,,,***************))))))))))))))))))))))))%%%&&&(((+++------***''')))))))))))))))***++++++))))))))))))))))))))))))************))))))))))))))))))************))))))+++*********))))))))))))))))))))))))*********+++))))))***)))((())),,,///111111000000///...------+++***((((((***+++***)))------......///000000000111111111111222444555666666666777888999:::<<<===~~~}}}|||zzzxxxwwwvvvwwwxxxwwwvvvrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrqqqpppnnnllljjjiiijjjhhhgggfffgggfffeeecccaaaaaaaaaccceeefffeeeddd___[[[VVVRRRPPPNNNMMMKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@BBBEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888777555666777888888888777666666666888999;;;===>>>???===@@@BBBDDDEEEGGGJJJLLLUUUcccuuu}}}iiiWWWJJJIIINNNcccttt~~~vvv```XXXLLL@@@888333///---...------,,,,,,------...,,,,,,,,,---------......---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***((())))))))))))))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***************))))))***)))((())),,,...111222222111111000//////---,,,++++++------,,,+++------......///000000000333333222333333444555555777777888999:::<<<===>>>}}}zzzyyyxxxwwwuuuuuuvvvvvvtttsssooooooppppppppppppppppppoooooonnnmmmllljjjhhhggggggfffeeeeeefffgggfffeeedddcccbbbccccccaaa^^^[[[VVVRRRNNNLLLKKKLLLLLLKKKGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888555666777777888777777666888888999;;;<<<===>>>>>>BBBCCCEEEFFFIIIMMMSSSWWWfffssshhhXXXLLLGGGLLLUUUggg|||zzzqqq[[[SSSHHH>>>777222///---...------,,,,,,------...+++,,,,,,------.........,,,,,,+++***))))))))))))))))))))))))))))))))))))---,,,***)))))))))'''%%%***)))))))))))))))******))))))))))))))))))))))))************)))))))))(((******))))))))))))******************************************************((()))***)))((()))+++---000000111111111111000///...---,,,---......---,,,------......///000000000444444333333333444555555777888888999;;;===???@@@~~~~~~~~~|||yyywwwwwwuuuttttttttttttrrrqqqmmmnnnooopppppppppooonnnlllllllllkkkjjjiiihhhgggfffeeeeeefffhhhjjjiiihhheeedddaaa```]]]ZZZUUURRRRRRPPPNNNMMMMMMMMMLLLJJJFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIGGGEEEDDDEEEFFFBBBBBBBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888888555555666666777777777777::::::;;;<<<===>>>??????EEEEEEGGGJJJPPPZZZeeelll{{{nnnWWWKKKDDDCCCLLLXXXiiitttiiiSSSLLLBBB999222...+++)))...------,,,,,,------...++++++,,,,,,---...//////---,,,+++***))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%%%%###"""******)))))))))))))))***))))))))))))))))))))))))************)))))))))(((******)))(((((()))*********************++++++++++++++++++***************((()))***)))((((((***+++---...///000000000///...---,,,,,,---......,,,***------......///000000000444444333333333444555555777888888:::;;;===???@@@~~~|||}}}~~~~~~~~~}}}~~~~~~}}}zzzwwwuuutttsssrrrrrrsssrrrpppnnnlllmmmnnnoooooonnnmmmlllhhhiiiiiiiiiiiiiiihhhhhhfffffffffhhhjjjjjjhhhggg```^^^[[[YYYWWWUUUQQQNNNMMMLLLJJJIIIIIIGGGDDDAAAFFFFFFEEEFFFFFFGGGHHHHHHMMMLLLKKKHHHEEEDDDEEEFFF@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;;;;;;;;;;;;;999:::::::::999999888777555555555666666777777888:::;;;;;;===>>>???@@@@@@DDDFFFJJJQQQ\\\kkkyyysss^^^KKKEEEBBBAAALLL\\\ppp~~~lll___OOOIII@@@888222///,,,***...------,,,,,,------...***+++,,,,,,---...//////...---,,,+++************))))))))))))))))))))))))(((&&&&&&''')))***)))(((+++******)))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++*********++++++++++++++++++++++++++++++*********((()))******(((((()))******+++...///000///...---111111111222333333111///------......///000000000333333222333333444555555777777888999;;;===???AAA}}}|||||||||||||||{{{{{{{{{{{{xxxyyy{{{{{{zzzwwwuuusssrrrqqqpppppppppooollljjjkkklllmmmmmmmmmkkkiiihhhdddeeefffggghhhhhhhhhhhhgggggghhhiiiiiigggccc```YYYWWWTTTRRRQQQPPPNNNLLLIIIGGGEEEDDDDDDCCCAAA???EEEEEEEEEEEEFFFGGGHHHIIINNNMMMJJJFFFBBBAAABBBDDDAAAAAAAAAAAAAAA???>>>>>>;;;;;;:::999999999999:::888888999999888888777777444444444555666777888888:::;;;<<<===???@@@AAABBBFFFJJJRRR]]]iiixxxxxxbbbQQQFFFGGGHHHHHHUUUhhh{{{yyyeeeWWWJJJEEE===777333111///......------,,,,,,------...***++++++,,,---...///000///...---,,,++++++++++++)))))))))))))))))))))))))))))))))+++---...---,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********''')))******((((((((())))))+++---///000///...---333333333555666666333111------......///000000000111111111111222444555666666666777999;;;===???@@@}}}~~~~~~|||{{{zzz|||{{{zzzyyyyyyyyyyyyyyyuuuvvvxxxyyyxxxuuusssqqqoooooonnnnnnnnnmmmjjjhhhjjjjjjkkklllkkkiiigggeeeaaabbbdddeeefffggghhhhhhgggggghhhiiihhhddd]]]YYYWWWTTTPPPNNNMMMLLLKKKJJJKKKHHHFFFEEEGGGHHHIIIIIICCCCCCDDDDDDEEEGGGHHHIIINNNLLLIIIDDD@@@>>>???AAAEEEEEEEEEEEEDDDCCCBBBBBB:::999999888777888888888777777888888888777777666444444444555555777888888:::;;;<<<===???AAABBBCCCJJJPPPZZZfffrrr~~~rrr```UUUIIIDDDLLLPPPSSSbbbwwwvvvaaaRRRBBB===777222///...---,,,...------,,,,,,------...******+++,,,---//////000//////...---,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++)))'''++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))+++***)))'''''')))***+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********''')))******((('''((())))))+++---000111000///---------...000111000...+++------......///000000000000000000111222444555666555555777888:::===???@@@uuuvvv~~~~~~|||{{{zzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuqqqqqqqqqrrrttttttrrrpppqqqpppnnnkkkiiihhhgggfffffffffgggiiijjjhhhdddaaadddcccbbbaaabbbeeehhhjjjllliiieeeaaa^^^[[[WWWTTTTTTQQQNNNLLLKKKIIIFFFCCCCCCCCCDDDEEEEEEDDDBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBDDDCCCAAA@@@???@@@AAAAAA@@@???>>>>>>===>>>>>>>>>===;;;:::888777777888888777555333444666666333111333333444555666777888999===<<<>>>BBBBBBAAADDDIIINNNUUU```kkkuuuqqq___SSSLLLMMMQQQXXXbbbmmmxxx~~~sss___MMM<<<999555222///---***(((,,,)))'''))),,,---+++)))---,,,,,,+++,,,---///000000111000...+++)))***+++&&&''''''((()))******+++---------,,,,,,++++++++++++++++++*********))))))******)))))))))))))))***)))******)))'''&&&''')))''')))***+++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))***+++,,,...///000000000+++---...000000///---,,,------------...///111111222222222222222222333333444555777:::<<<===>>>>>>zzztttzzz}}}|||}}}~~~~~~}}}{{{zzzyyyyyyyyywwwvvvuuutttsssrrrqqqqqqrrrqqqqqqsssuuuuuutttrrrooonnnllljjjhhhfffeeeeeeddddddeeefffgggfffdddaaaccccccdddeeeffffffffffffcccaaa^^^[[[ZZZXXXTTTRRRRRROOOLLLKKKIIIHHHEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>>>>=========<<<;;;:::888777777888888999777777888::::::888666333444444666777888999:::???>>>???CCCCCCBBBEEEKKKPPPXXXcccoooxxxvvvcccTTTKKKJJJQQQ]]]jjjvvvxxxjjjVVVFFF<<<999555222111///,,,***---+++***+++,,,,,,+++***---,,,,,,,,,,,,---///000000000000---+++)))***+++''''''(((((()))******++++++++++++******)))))))))*********)))))))))((((((******)))))))))))))))***)))******)))''''''(((*********+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---...000111222///000111111111000///...------......///000000111111222222222222333333333555555777999;;;===>>>???tttoooxxx~~~|||zzzzzzzzz{{{{{{|||{{{zzzyyyxxxwwwwwwwwwssssssrrrpppooommmlllllloooooooooqqqssstttsssrrrmmmllljjjhhheeedddccccccbbbaaaaaabbbddddddcccaaaaaacccfffhhhhhhfffcccaaa[[[YYYWWWVVVVVVUUUSSSQQQOOOMMMJJJIIIHHHGGGDDDBBBDDDDDDEEEEEEDDDCCCCCCBBB??????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<=========>>>???>>>===<<<;;;;;;:::999888888888888888999888888999;;;;;;:::888444444555777888:::;;;;;;AAA???@@@DDDDDDCCCGGGLLLSSS]]]jjjuuutttbbbSSSJJJGGGJJJVVVjjj|||zzzkkk\\\KKK>>>:::888444222111000...,,,---......---+++***+++,,,,,,,,,,,,,,,---...///000///000///---***)))***+++'''(((((())))))************************))))))))))))))))))((((((((((((((())))))))))))))))))******((()))***)))(((((()))+++---,,,***)))))))))******************************))))))))))))))))))))))))&&&''''''((())))))***************+++---000222333222111111111000000//////------...///000000000000111111222222222333333333666666666777999<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>???>>>===;;;999:::999999888888888888888777777777888888888777666555666777888:::;;;======AAA???@@@CCCDDDDDDHHHNNNXXXdddssssssaaaSSSIIIHHHJJJQQQ___uuu}}}mmm^^^QQQCCC999777555222111000000...---,,,...///...***((())),,,+++,,,,,,---...///000000/////////---***)))***+++(((((()))))))))*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))***************''')))))))))((((((***,,,///---***((()))*********************************))))))))))))))))))))))))((((((((()))))))))************)))***,,,///222444111111000...............---...///000111000000///111111111222222333333444666666555666888;;;???AAA|||xxxvvv~~~}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}yyyyyyxxxwwwvvvvvvvvvvvvuuuuuutttsssrrrrrrrrrrrrqqqqqqpppnnnmmmkkkjjjjjjiiihhhgggiiilllmmmnnnmmmkkkjjjhhhfffdddbbbaaaaaa```___^^^___aaabbbbbbaaaaaaaaaaaa```___^^^\\\[[[VVVUUUSSSRRRRRRQQQOOONNNLLLJJJHHHHHHHHHHHHFFFDDDEEEDDDCCCBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;===>>>===<<<:::888888888999888888888777777777777888777666444333333666777888:::<<<===??????AAA???AAAEEEGGGHHHNNNTTTbbbpppyyycccTTTHHHCCCFFFNNNZZZhhh|||~~~ooo```TTTIII???:::444222000//////...---,,,+++---...,,,)))'''(((***++++++,,,...///000000000.........,,,***)))***+++))))))))))))************++++++++++++++++++++++++************************'''((()))***************((()))***)))((()))+++---///,,,(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******)))***+++...111333222111000///////////////...///000000000000000000000000111222333333444444666555555666888;;;>>>@@@uuu|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz}}}|||||||||{{{{{{zzzzzzvvvvvvvvvuuuuuutttssssssrrrqqqqqqpppooooooppppppoooooonnnmmmlllkkkkkkjjjjjjhhhggghhhkkkmmmmmmllljjjiiigggeeecccaaa``````^^^^^^]]]^^^``````___]]]^^^\\\[[[YYYXXXXXXXXXXXXRRRPPPNNNNNNNNNMMMKKKIIIJJJIIIGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@?????????>>>>>>????????????>>>>>>:::;;;<<<<<<======<<<<<<::::::;;;<<<;;;:::999888777888888999888888777777777888999888666444444555777888:::;;;===???AAAAAAAAAAAADDDKKKQQQUUU]]]fffrrr|||jjjVVVJJJDDDAAAGGGQQQ___kkk|||rrrbbbVVVLLLCCC===;;;333111///......---,,,++++++,,,,,,+++)))((()))******+++---...000000111111---......,,,***)))***+++************************((((((((()))))))))))))))************++++++++++++&&&''')))***++++++******)))*********))))))***,,,---)))&&&''')))+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))************,,,...000111222222222222222222222222111000000//////000000111000000111222333444444555555555555666888;;;>>>???{{{~~~~~~|||}}}}}}~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzyyyxxxxxxwwwvvvvvvssssssssssssrrrqqqpppooooooooonnnmmmmmmmmmnnnnnnkkkkkkkkkjjjjjjjjjiiiiiijjjhhhfffggghhhjjjjjjjjjhhhgggeeecccaaa___^^^^^^\\\\\\\\\^^^___^^^[[[YYYWWWWWWVVVUUUTTTSSSSSSSSSNNNMMMKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEGGGGGGFFFEEECCCBBB@@@???>>>======>>><<<===>>>>>>>>>>>>===<<<999:::;;;<<<<<<<<<;;;;;;::::::::::::999999999999666777888999999888777777333555888888666555777888888999;;;===???AAABBBCCCCCCDDDJJJUUU___hhhttt~~~jjjXXXJJJFFFGGGHHHQQQ]]]kkkvvvwwwhhhYYYOOOFFF===999:::444222///.........,,,+++,,,+++******+++,,,+++******+++---///000111111111,,,------,,,***)))***+++************************'''((((((((()))))))))***))))))))))))*********+++&&&''')))+++,,,+++***)))***++++++***)))(((***+++)))&&&$$$&&&***,,,***'''************************))))))))))))))))))))))))***************)))))))))***++++++,,,,,,---......000111222444444444444333333111///......///111222///000111222333444444555333444555777999;;;===>>>}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||yyyyyyyyyyyyzzz{{{||||||yyyxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqpppooonnnmmmnnnnnnmmmlllllllllmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhhhhfffddddddeeeggggggffffffeeecccaaa___]]]\\\\\\ZZZZZZ[[[]]]^^^\\\XXXUUURRRSSSSSSSSSRRRQQQOOONNNLLLKKKJJJJJJLLLLLLKKKIIIEEEDDDCCCDDDEEEFFFEEEDDDCCCAAA???>>><<<<<<<<<===:::;;;<<<======<<<;;;:::888999:::;;;<<<;;;;;;:::;;;:::999888888888999999666777888999999888777666...111555666555555777:::999:::;;;===???BBBCCCDDDDDDGGGOOO]]]jjjvvvppp[[[LLLBBBFFFLLLQQQ]]]jjj~~~rrrcccTTTKKKCCC:::777999555333000//////...---+++...+++)))+++...///---***)))+++---///111111111111,,,------+++***)))***+++++++++******************))))))******+++++++++,,,'''((((((((())))))******%%%''')))+++,,,+++***)))+++,,,,,,+++)))((()))+++'''$$$###&&&+++---***&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))*********+++,,,---------,,,,,,,,,...111333444333222222444222///------///222444///000000222333444555555222444666888:::<<<<<<===~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{{{{zzzxxxvvvuuutttsssssstttsssrrrqqqpppppppppppppppooommmmmmnnnnnnlllkkkmmmmmmlllkkkiiihhhgggfffhhhhhhhhhhhhggggggggggggdddcccbbbbbbaaabbbbbbbbbfffccc___]]]\\\ZZZXXXVVVZZZ[[[[[[YYYVVVSSSRRRRRRRRRSSSTTTTTTSSSQQQNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA????????????>>>===;;;;;;999999999999999999999999<<<:::888:::<<<<<<:::777999999999999999999999999555555666666666666555555333333333444555666777777666:::>>>@@@???@@@CCCEEELLLQQQ\\\jjjwwwuuueeeQQQJJJGGGLLLVVVbbbsssxxxiii\\\LLLBBB>>><<<999555111000///......---......,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,...//////---+++))))))***+++*********))))))((((((***)))((((((***+++***)))************************------,,,+++)))'''%%%$$$(((((((((((())))))))))))+++++++++************)))(((((()))***+++,,,,,,,,,++++++++++++************((((((((()))******++++++******))))))******+++,,,,,,///333666777555222000222222111000000///000000///000000111222222333333333444555777999;;;===>>>}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyxxxwwwuuutttsssrrrrrrqqqqqqpppooonnnnnnnnnooonnnlllllllllnnnnnnnnnlllmmmlllkkkjjjiiigggffffffeeeeeeeeeeeeddddddddddddbbbaaaaaa```````````````bbb```]]][[[ZZZXXXVVVTTTUUUWWWWWWUUURRRPPPOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;999999999999999999999999;;;:::888999;;;;;;888666999999999999999999999999666666777777777777666666444444555666777888999999<<>>~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||||||||}}}}}}}}}~~~|||{{{yyyxxxxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvuuuttttttuuuuuuvvvvvvuuusssrrrqqqppppppmmmmmmlllllllllllllllmmmkkkjjjjjjkkkmmmnnnnnnmmmkkkkkkjjjhhhgggfffeeedddaaaaaaaaaaaa````````````___^^^]]]]]]\\\\\\]]]]]]^^^[[[YYYWWWWWWVVVTTTSSSOOOQQQQQQPPPNNNLLLKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFEEEAAAAAAAAA@@@??????>>>>>>@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;999888888999888666444888888888888888888888888777777777777777777777777666666777888999:::;;;;;;===???AAAAAABBBEEELLLQQQ]]]hhhxxxttteeeVVVKKKIIIMMMYYYkkk~~~xxxiiiUUUKKK@@@::::::;;;:::888000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000111111111---......---***))))))***************)))))))))))))))(((((()))+++---,,,,,,************************+++++++++,,,++++++******************++++++++++++))))))))))))((((((((('''************************+++++++++*********))))))++++++******)))(((((('''******))))))******+++,,,+++,,,...111222333333333333222222222222111111111111111222333333444444555444444555777999;;;===>>>}}}{{{}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~}}}|||{{{yyyyyyzzzzzzzzz{{{{{{{{{~~~}}}{{{yyywwwvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuutttsssrrrrrrrrrrrrssssssrrrqqqpppooonnnmmmiiiiiiiiihhhiiiiiijjjjjjjjjiiihhhiiikkklllkkkjjjhhhhhhgggfffdddcccbbbaaa^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZXXXVVVUUUUUUTTTSSSRRRLLLMMMNNNMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGIIIKKKLLLHHHHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@???>>>>>>===???>>><<<::::::;;;<<<===:::::::::::::::::::::::::::999888888777666444333888888888888888888888888777777666666666666777777777777888999:::<<<<<<===>>>@@@@@@AAACCCIIISSSZZZhhhwwwuuudddWWWNNNIIIOOOYYYkkktttdddNNNGGG>>>999999::::::999//////---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++((()))***,,,---.........,,,---...,,,***))))))************)))))))))))))))((((((((())),,,---------************************(((((())))))))))))(((((()))))))))*********++++++******)))))))))(((((((((************))))))))))))---,,,,,,,,,,,,+++++++++************))))))((((((******))))))******+++,,,***+++,,,...000222333444111111222222222111111111222222333333444555555666444555555777888;;;<<<===}}}||||||{{{~~~}}}}}}~~~}}}|||zzzyyyyyyzzz{{{||||||}}}}}}}}}|||zzzzzzxxxyyyyyyyyyyyyzzzzzzzzz|||{{{yyywwwvvvuuuttttttvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqqqqqqqppppppppppppooommmlllkkkgggggggggfffgggggghhhhhhiiihhhfffggghhhhhhfffeeeeeedddcccbbbaaa```___^^^\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVXXXVVVSSSRRRSSSSSSQQQPPPJJJLLLMMMMMMKKKJJJJJJJJJHHHGGGEEEDDDEEEGGGIIIKKKEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===;;;999999:::<<<===::::::::::::::::::::::::888888888888666444333333777777777777777777777777666555444444444444555666777777888:::;;;<<<===>>>CCCDDDEEEFFFKKKTTTaaajjjyyyyyyfffWWWMMMKKKKKKZZZiii~~~kkk[[[FFFAAA:::555555555555444//////---,,,,,,,,,,,,,,,---,,,+++*********++++++'''((()))***+++,,,,,,,,,+++,,,---,,,***))))))***))))))))))))))))))******((('''''')))+++------,,,************************)))))))))))))))((('''&&&((((((((()))))))))******++++++*********)))))))))******))))))))))))))))))******)))))))))((((((((((((((())))))******************))))))******+++,,,******+++---///111222333000000111222222111111000222333333444444555666666555555666777888:::<<<===}}}zzzxxxyyy{{{~~~~~~||||||}}}~~~}}}{{{zzzwwwwwwwwwwwwwwwxxxyyyyyy{{{||||||}}}|||{{{yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttttttttttttttttttttttttttuuutttsssqqqppppppppppppmmmnnnoooooonnnlllkkkjjjggggggfffffffffffffffggggggeeeddddddddddddcccaaaaaaaaa```^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXUUUTTTTTTSSSRRRSSSSSSSSSVVVTTTQQQPPPPPPPPPOOOMMMIIIKKKLLLKKKIIIHHHHHHIIIEEEDDDCCCBBBBBBDDDFFFGGGCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>======<<<;;;::::::999:::;;;<<<999999999999999999999999777888999888555444444444666666666666666666666666666555333333333333555666777888999;;;<<<>>>???@@@CCCEEEGGGKKKRRR^^^mmmxxx{{{iiiZZZOOOKKKOOOVVVjjj|||yyydddUUUDDD@@@:::666555444444333000///...---,,,,,,,,,,,,---,,,+++))))))******+++)))***+++,,,,,,------,,,+++,,,,,,,,,***)))***+++))))))))))))************(((''''''(((***,,,++++++************************++++++++++++***)))(((((('''((((((((())))))))))))++++++++++++************))))))))))))))))))))))))++++++++++++*********)))'''(((((()))******++++++******))))))******+++,,,***+++,,,---///000222222000000222333333333222111222222333444444555555666555555666777888:::<<<===~~~zzzwwwwwwwwwyyy~~~~~~|||zzzyyy{{{||||||}}}~~~}}}yyyuuussspppqqqrrrtttvvvwwwxxxxxxzzz{{{{{{{{{zzzyyywwwvvvvvvvvvvvvwwwwwwwwwxxxxxxvvvvvvuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssqqqpppooonnnnnnnnnlllmmmnnnnnnnnnllljjjiiiiiihhhgggffffffeeeffffffcccaaa```aaabbbbbbaaa```^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQSSSQQQOOOMMMMMMMMMKKKJJJGGGHHHIIIHHHFFFDDDDDDEEEBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::888888888888888888888888555777999888666444555666666666666666666666666666666555444333333444555666999:::;;;===>>>@@@AAABBBBBBEEEIIIOOOYYYgggxxxuuuhhhZZZSSSQQQUUU```lllppp\\\NNNAAA>>>:::777555555555555111000///...---------------,,,***)))((()))***++++++,,,,,,------,,,,,,,,,***+++,,,+++***)))***+++((()))))))))************((('''&&&''')))***)))(((************************((())))))***************(((((()))))))))*********************))))))))))))''''''(((((())))))******......---------,,,,,,,,,)))))))))))))))***************))))))******+++,,,+++,,,---///000000111111111222444555666555444333222222222333444444555555666666666777888:::;;;<<<~~~{{{xxxvvvuuuuuuzzz~~~}}}{{{yyywwwvvv{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~{{{vvvqqqnnnkkkmmmpppsssvvvwwwxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwuuuttttttsssssstttttttttpppppppppppppppppppppppprrrqqqpppooommmmmmllllllkkklllnnnnnnnnnllljjjiiijjjiiihhhgggfffeeeeeeeee___^^^]]]___aaabbbaaa```\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQRRROOOMMMKKKKKKJJJHHHGGGEEEFFFGGGFFFCCCAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAA@@@@@@>>>======<<<;;;;;;::::::999999:::;;;;;;;;;::::::777777777777777777777777555777999999666555666777666666666666666666666666888777555444444555777888;;;;;;===>>>@@@BBBCCCDDDFFFJJJOOOWWWbbbrrrvvvfffZZZQQQQQQVVVaaarrryyyfffRRRDDD:::888555333111111111111111000///......---......---,,,***(((((()))***+++++++++,,,,,,,,,+++*********+++,,,+++))))))***+++(((((())))))*********+++((('''&&&'''((()))((('''************************$$$%%%&&&((()))*********)))************+++++++++))))))))))))((((((((((((&&&''''''((()))******++++++++++++*********))))))++++++******)))(((((((((*********)))***++++++,,,+++,,,...000111111000///333444666888888777666555111111222333333444444555666666666777888:::;;;<<<|||uuurrrwwwzzzyyyzzz~~~sssrrrrrruuuzzz~~~~~~}}}~~~~~~}}}|||zzzxxxvvvuuuyyy{{{||||||{{{{{{}}}~~~~~~}}}|||{{{zzzzzz~~~~~~}}}~~~}}}{{{{{{{{{{{{{{{{{{||||||||||||zzz{{{{{{yyytttoookkkjjjkkkmmmoooqqqsssuuuvvvvvvyyyyyyxxxwwwvvvtttssssssvvvuuuuuuuuuvvvwwwxxxxxxuuutttqqqoooooooooqqqrrrqqqqqqooooooooopppqqqrrrrrrrrrqqqpppnnnlllkkkjjjkkkkkkjjjjjjjjjjjjiiiiiikkkhhheeeddddddeeeeeeddd_________^^^^^^]]]]]]]]][[[XXXUUUUUUWWWVVVTTTQQQPPPOOONNNOOOQQQRRRQQQPPPNNNNNNPPPTTTWWWUUUOOOIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@======>>>???@@@@@@AAAAAAAAAAAA???>>>>>>>>>???@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;:::999999999::::::888999999::::::999999888777777777777777666555555888888888888777777777777666666777777777888888999???@@@@@@AAACCCDDDFFFGGGOOOPPPVVVcccrrrrrrgggVVVUUUTTTXXXdddvvvyyyfffTTTEEE<<<:::888555222111111222222111000///......---......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++***)))((((((&&&&&&((()))************'''((()))******)))((('''***************+++++++++,,,+++***)))((('''&&&%%%(((((((((((())))))))))))+++***)))(((((()))***+++))))))************)))))),,,+++***)))((('''&&&%%%******++++++++++++******)))************+++++++++------,,,,,,+++,,,,,,,,,000111333555555444333222555444333222222222333444666666777888999::::::;;;|||xxxwwwwww~~~}}}qqqkkkjjjooorrrqqqqqqtttrrrqqqqqqsssvvvyyy{{{{{{}}}|||{{{zzzxxxwwwwwwxxxzzz{{{zzzzzzzzz{{{{{{{{{|||{{{|||||||||{{{{{{{{{zzzzzz|||~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxzzzzzzxxxtttpppmmmmmmnnnoooqqqsssuuuvvvwwwwwwyyyxxxxxxvvvuuutttssssssssssssssssssssssssttttttrrrqqqpppnnnnnnnnnnnnnnnpppooooooooooooppppppqqqppppppooonnnmmmkkkiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiifffcccaaaaaabbbaaaaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVTTTSSSTTTTTTRRRPPPNNNNNNNNNNNNOOOOOOOOONNNTTTUUUVVVVVVSSSOOOLLLKKKFFFFFFFFFEEEDDDCCCAAAAAAEEEDDDCCCAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888999999999999999999888777777777777777666555555777777777777777777777777888888888888999<<<>>>???@@@AAABBBCCCEEEGGGIIIKKKUUUZZZeeesssqqqddd\\\XXX\\\cccnnn|||nnn[[[MMMAAA;;;888777555333111111111111//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++***))))))((('''((()))******+++++++++))))))************))))))************************'''((((((((())))))******((((((((()))))))))******+++***)))(((((()))***+++))))))************)))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++,,,,,,++++++++++++,,,,,,---///222444666666666666444333222222111222333444666666777888999::::::;;;{{{ooohhhfffmmmxxxsssjjjhhhiiinnnqqqooommmmmmpppooonnnoooqqqssssssrrryyy{{{}}}}}}|||{{{|||zzzwwwuuuuuuyyy}}}|||zzzxxxxxx{{{{{{yyywwwxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{}}}}}}|||{{{{{{|||}}}|||||||||{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxvvvuuutttsssvvvxxxyyyxxxvvvsssrrrrrrtttuuuwwwxxxxxxxxxwwwwwwwwwwwwvvvuuuuuutttssssssqqqqqqqqqpppppppppppppppnnnnnnnnnmmmmmmlllkkkjjjmmmmmmnnnooooooooooooooommmlllllljjjiiihhhggggggeeeeeeeeeeeeeeeeeeeeeeeeeeebbb___]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUSSSRRRQQQRRRQQQPPPNNNLLLMMMNNNMMMMMMMMMNNNPPP]]]^^^\\\UUUMMMIIIJJJLLLGGGGGGGGGFFFEEEDDDBBBBBBDDDCCCBBBAAA@@@?????????>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888999999999999888888666666777777777666555555666666666666777777777777888888888999;;;>>>BBBCCCBBBDDDFFFHHHIIILLLPPPTTT^^^iiixxx{{{kkk```ZZZXXX]]]gggvvvuuu^^^NNNDDD===:::666666555333222111000///------,,,+++************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))******++++++,,,,,,+++******))))))******+++******))))))))))))))))))''''''(((((()))***++++++)))))))))*********++++++******))))))))))))******))))))************))))))'''(((((()))***+++,,,,,,)))******++++++******))))))************+++++++++,,,++++++******+++,,,,,,+++---000444666888999999666555444333333444555666666666777888999::::::;;;}}}oooddd```cccmmm{{{~~~uuusssuuuyyy|||}}}yyytttrrrooonnnllllllmmmnnnmmmlllsssuuuxxx}}}~~~|||{{{zzz}}}zzzxxxxxxzzz}}}}}}yyyvvvwwwzzz{{{wwwsssttttttuuuvvvwwwxxxyyyyyywwwxxxzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxxxxyyy{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~|||~~~~~~}}}||||||xxxxxxwwwvvvuuutttsssrrrvvvxxxzzzzzzyyyxxxxxxyyy}}}}}}}}}}}}{{{yyywwwuuuuuutttttttttssssssrrrrrrppppppppppppoooooonnnmmmkkklllmmmmmmmmmkkkiiigggjjjkkkmmmnnnnnnnnnmmmllliiihhhgggffffffeeeeeedddccccccccccccccccccccccccbbb___\\\[[[ZZZZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNMMMMMMOOOTTTXXXbbb___YYYPPPIIIGGGHHHKKKHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>????????????@@@@@@AAAAAA??????>>>>>>============>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999::::::777777888888888888777777555666666666666666555555555555666666666777777777666777999<<<>>>@@@AAAAAADDDGGGKKKMMMOOOTTTZZZ___hhhwww|||jjj]]]WWWZZZ```nnnyyyhhhRRREEE???<<<:::444444444333222111///...---,,,+++******))))))***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))******+++++++++***)))(((((()))***+++******)))))))))))))))(((******)))))))))))))))))))))*********++++++++++++***))))))))))))))))))***))))))************))))))'''((()))***+++,,,------))))))************))))))))))))*********+++++++++++++++*********+++,,,,,,,,,---000333666888999999888777666666666777888999666666777888999::::::;;;qqq|||tttddd]]]XXXaaappptttqqqmmmkkkkkkkkkjjjiiijjjllloootttyyy~~~~~~}}}{{{zzzyyy|||}}}}}}~~~~~~~~~~~~~~~}}}yyyuuuvvvyyyzzzvvvrrrsssssstttuuuvvvwwwxxxxxxuuuvvvxxxwwwvvvuuuuuuvvvwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{|||}}}}}}}}}|||||||||{{{||||||~~~~~~|||zzzyyyyyyzzzzzzyyy{{{~~~~~~}}}}}}|||{{{zzzyyyyyyttttttttttttttttttttttttwwwyyy{{{{{{{{{zzz|||}}}}}}xxxtttrrrqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqpppooonnnmmmjjjkkkmmmnnnmmmkkkhhhggghhhiiijjjkkkkkkjjjiiihhheeeeeedddcccbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaa^^^\\\ZZZYYYYYYXXXVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPPPPOOONNNMMMMMMMMMOOOOOOOOOOOOQQQUUU[[[___```YYYPPPJJJHHHHHHHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>>>>>>>>>>======<<<<<<===<<<;;;;;;;;;;;;;;;;;;:::999888888777777888888666777777888888777777666555555666666666666555555444555555666777888888999666999>>>AAACCCCCCAAA???DDDHHHMMMQQQTTTZZZcccjjjuuummm]]]UUUUUU```lllsss\\\KKKBBB???<<<:::222222222222111000.........---,,,+++************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++***************))))))((((((((()))******+++***((((((((((((***++++++*********))))))((((((************)))))))))))))))*********++++++++++++)))))))))******)))))))))))))))************))))))))))))******++++++,,,,,,)))))))))******)))))))))))))))*********+++++++++++++++******+++,,,,,,---...///000222444666666777666666555555555666888999666666777888999::::::;;;bbbooo|||ggg[[[QQQVVVcccvvvzzztttnnnllljjjiiiiiihhhiiilllooossswwwyyy{{{yyyzzz{{{||||||{{{zzzyyyxxxzzz~~~|||yyywwwwwwxxxyyyvvvtttuuuuuuuuuvvvvvvvvvwwwwwwtttuuuwwwwwwvvvuuuuuuvvvvvvuuutttssssssuuuwwwxxxxxxyyy{{{|||||||||{{{zzz|||||||||}}}}}}}}}}}}}}}||||||||||||}}}}}}zzzxxxvvvvvvwwwwwwyyy{{{}}}~~~|||zzzyyyxxxxxxwwwvvvvvvuuuuuuppppppqqqrrrssstttuuuuuuvvvwwwyyyyyyxxxyyyzzz|||~~~{{{wwwrrrooonnnnnnnnnnnnnnnnnnoooooonnnnnnoooppppppooommmmmmjjjkkklllmmmllljjjhhhggghhhhhhhhhhhhgggfffeeedddcccbbbaaa```___```aaabbbbbbbbbaaa```___^^^]]]]]]ZZZYYYWWWWWWWWWWWWUUUSSSUUUUUUTTTRRRQQQPPPOOOOOOMMMNNNNNNNNNLLLKKKKKKMMMOOONNNOOOSSSXXX\\\^^^^^^WWWQQQJJJGGGHHHIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;<<<;;;;;;:::::::::;;;;;;999888777777666666777777666666777777777777666666444444555666666666555555444555666777888999:::;;;:::===BBBFFFHHHGGGEEECCCDDDJJJQQQVVV[[[cccoooxxxrrr___UUUSSSYYYiiizzzvvvfffQQQCCC>>>===;;;888222111111000//////......///...---,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************)))(((''''''((()))************))))))*********,,,,,,++++++***)))))))))(((((())))))***+++,,,,,,)))))))))*********++++++))))))************))))))))))))************))))))************************((())))))******))))))((()))************+++++++++++++++++++++,,,---......//////000111222333444555333333222222333444555666666666777888999::::::;;;WWWccctttqqqbbbUUUUUU\\\lll{{{|||sssmmmjjjhhhhhhiiiiiikkklllnnnoooqqqqqqooorrrvvvyyy{{{{{{zzzyyyxxx{{{yyyyyyyyyxxxxxxwwwwwwvvvxxxxxxwwwwwwvvvvvvvvvvvvtttuuuwwwxxxwwwwwwwwwxxxvvvuuusssrrrrrrsssvvvwwwvvvwwwyyyzzzzzzzzzxxxwwwxxxxxxyyyyyyyyyzzzzzzzzz|||{{{{{{zzz{{{}}}|||zzzxxxuuutttuuuwwwxxx|||}}}~~~~~~}}}{{{yyyxxxtttssssssrrrrrrqqqqqqpppmmmmmmnnnooopppqqqrrrsssrrrssstttsssssssssuuuvvvwwwxxxyyyyyywwwtttpppnnnjjjkkkkkkkkkllllllmmmmmmiiijjjlllmmmmmmlllkkkjjjjjjkkkkkkkkkjjjiiihhhggghhhgggfffdddcccbbbaaaaaaaaa```___^^^^^^___aaabbbaaa```___]]]\\\ZZZYYYXXXVVVUUUTTTUUUUUUUUUTTTRRRSSSSSSRRRQQQOOONNNMMMLLLIIIKKKLLLKKKIIIHHHIIIKKKKKKKKKOOOWWW___```YYYSSSLLLKKKIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>======<<<<<<==================<<<<<<<<<<<<<<<<<<=========<<<;;;:::;;;:::::::::::::::;;;;;;999888888777777777777777555666666777777666666555333444555555666666555555555555666888999;;;<<<<<<<<<>>>AAAEEEHHHIIIJJJJJJKKKRRRZZZaaagggqqq~~~ppp```SSSSSSYYYdddyyylll\\\HHH;;;777888666444222111///...---......///......---,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++***(((''''''(((***++++++,,,,,,------,,,,,,+++------,,,,,,+++******))))))))))))******+++++++++((((((((()))))))))******((()))***++++++***)))((())))))************))))))((((((((())))))*********(((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,---...///000---......///000222333444333333222222333444666777666666777888999::::::;;;QQQ]]]lllyyy|||lll___ZZZ\\\hhhuuuvvvnnnjjjhhhgggfffffffffffffffgggggggggiiimmmsssxxx{{{|||zzzyyy}}}~~~~~~}}}xxxyyyzzzyyywwwwwwwwwyyyzzzzzzyyyxxxwwwvvvuuuuuutttvvvxxxyyyxxxxxxyyyzzzwwwuuusssqqqqqqsssuuuvvvtttuuuwwwxxxyyyxxxvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvtttttttttvvvxxxzzzyyyxxxuuuttttttuuuwwwyyy~~~~~~~~~~~~|||zzzxxxwwwqqqppppppoooooonnnnnnnnnlllllllllmmmnnnoooppppppnnnooopppooonnnnnnoooqqqoooqqqsssuuuuuurrrooommmiiiiiiiiijjjjjjkkkkkkllleeefffhhhjjjkkkjjjiiihhhjjjjjjjjjiiiiiihhhgggfffhhhgggdddbbb```_________```___^^^]]]]]]^^^```bbb```___^^^\\\YYYWWWVVVUUUSSSRRRRRRSSSTTTTTTSSSQQQRRRRRRPPPOOONNNLLLKKKKKKGGGIIIKKKIIIGGGFFFGGGIIIHHHIIIPPP[[[cccaaaTTTHHHDDDHHHLLLLLLIIIFFFEEEGGGCCCCCCCCCBBBAAA@@@>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<:::::::::::::::999999:::;;;;;;:::999999888777888888888555555666666666666555555333333444555666666666555555666777888:::<<<======<<<<<<>>>@@@DDDHHHLLLNNNSSSZZZdddkkkrrr}}}oooaaaTTTMMMTTT```ppp}}}iiiWWWBBB444111333222000222111///---,,,---...///...---,,,+++************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******************++++++---+++***(((((()))+++,,,,,,---////////////---,,,......------,,,+++******------,,,+++***)))((('''(((((((((((())))))))))))((()))***++++++***)))((())))))************))))))&&&&&&'''((()))******+++(((((())))))))))))(((((()))************+++++++++,,,,,,,,,---...///000111,,,,,,---...000222444555666555555555666777999:::666666777888999::::::;;;JJJQQQ\\\iiixxx{{{mmmeeedddjjjnnnqqq~~~{{{ppplllmmmggghhhhhhfffdddbbbbbbbbbdddgggmmmtttxxxzzzzzzyyy}}}~~~~~~|||zzzzzz{{{|||yyyxxxwwwvvvuuutttsssrrrwwwwwwwwwwwwvvvtttsssrrruuuuuuuuuuuuvvvwwwxxxyyyrrrqqqpppooooooqqqssstttvvvuuutttssstttuuuwwwyyywwwvvvsssppppppppprrrsssttttttsssssssssttttttuuuwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwwwwwwwvvvtttsssrrrrrrqqqpppnnnllljjjiiijjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjkkkllllllnnnnnnnnnnnnnnnmmmlllkkkjjjkkkllllllkkkjjjhhhggghhhiiijjjjjjiiigggdddcccdddeeefffggggggeeecccbbbaaa___^^^\\\\\\]]]^^^___^^^^^^^^^\\\ZZZZZZ\\\]]]___^^^\\\YYYVVVTTTRRRQQQPPPPPPQQQRRRQQQPPPOOONNNLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIJJJJJJHHHFFFEEEJJJSSS\\\]]]VVVNNNJJJIIIFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@???>>>===<<>>===<<<<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;999777666666777888888777;;;;;;::::::888777555444888777555444444555666777333333444444444444555555444666999:::::::::<<<===;;;>>>BBBCCCEEEJJJQQQVVV\\\fffpppxxxpppdddVVVRRRSSS\\\kkkzzz\\\MMM>>>888777666444555000000///...............///...+++***))))))***+++,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,***+++------...---,,,+++))))))))))))))))))))))))))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))))))))************))))))))))))************))))))'''((()))******)))(((''')))************+++++++++++++++***)))))))))))))))((())))))))))))*********+++,,,---.........------000000111111222222222333777666555444444555777888444555666777999:::;;;<<>>===<<<<<<======<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999777666666777888888777:::::::::999888777666555555444444333333444444444555555555555555555555555666888:::;;;;;;;;;===>>>>>>BBBHHHLLLPPPVVV]]]cccjjjsss{{{nnn^^^WWWTTTUUU]]]lll~~~wwwkkkTTTFFF:::555555333222222000//////..................---------,,,+++******,,,,,,,,,++++++*********))))))***++++++++++++***%%%&&&((()))************))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++))))))************))))))))))))************))))))(((((())))))))))))(((((())))))*********++++++++++++***))))))((((((((())))))))))))*********++++++,,,,,,,,,---------------/////////...............555555444444444555666777666666777999:::;;;<<<===BBBAAADDDQQQfff{{{{{{vvvnnnfffhhhooozzzwwwssspppkkkeeeaaa^^^]]]]]]\\\]]]aaaffflllsssxxx{{{{{{|||}}}|||yyyvvvuuuuuuqqqrrrrrrsssssstttttttttuuutttsssrrrrrrssstttuuuvvvuuuuuutttttttttttttttpppooonnnmmmnnnooopppqqqrrrrrrpppoooooopppqqqqqqtttsssqqqooonnnooopppqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqssstttrrrrrrrrrqqqpppooommmllljjjjjjjjjjjjiiihhhgggggghhhiiiiiijjjjjjiiiiiihhheeeeeeeeeeeeeeeeeeeeeeeegggggghhhiiiiiiiiihhhhhhiiihhhgggeeedddccccccccc```aaaaaaaaa```^^^\\\[[[\\\]]]^^^___^^^]]][[[ZZZXXXWWWVVVUUUTTTUUUVVVWWWTTTTTTTTTSSSRRRQQQSSSTTTVVVUUUTTTRRROOOMMMLLLKKKHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGDDDBBBCCCHHHLLLYYYVVVPPPKKKFFFDDDDDDEEEAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999999999888777777999777666666777888888777888888999999888888777666333444444555555444444444777777777666666666666666999:::<<<<<<<<<<<<>>>???>>>DDDMMMTTTZZZbbbjjjpppxxxkkkWWWNNNNNNPPPXXXggg|||wwwfffZZZJJJ???555444444222111111000///......------......,,,---...//////---***)))+++++++++++++++*********+++++++++++++++***)))(((###$$$%%%'''((()))******))))))))))))))))))))))))'''((())))))******))))))***++++++,,,,,,---------************++++++,,,,,,))))))************))))))))))))************))))))))))))(((((((((((()))))))))))))))*********++++++)))))))))(((((((((((((((************+++++++++,,,...---,,,++++++,,,------//////......---,,,,,,,,,444333333333333444555666777777888:::;;;<<<======;;;;;;>>>HHHXXXmmm~~~zzzrrriiigggkkkyyy}}}xxxooohhhccc```^^^]]]^^^]]]]]]^^^bbbggglllooovvvyyy{{{{{{yyywwwvvvvvvqqqqqqrrrrrrssssssttttttuuutttsssrrrrrrsssuuuvvvuuuuuusssrrrrrrqqqqqqqqqooonnnnnnnnnnnnoooppppppqqqpppooonnnmmmmmmnnnnnnqqqpppnnnmmmmmmmmmnnnooonnnmmmlllkkkkkkjjjjjjkkkllllllmmmnnnpppqqqssstttnnnoooooonnnllljjjiiiiiiffffffggggggggggggffffffhhhhhhiiiiiiiiiiiihhhhhhccccccccccccccccccbbbbbbccccccdddeeefffffffffffffffdddbbb```___^^^______\\\\\\\\\\\\[[[YYYXXXWWWWWWXXXZZZ[[[ZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRQQQRRRSSSRRRQQQPPPRRRSSSUUUTTTSSSQQQOOOMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAADDDLLLRRRXXXQQQIIICCCAAABBBBBBAAA>>>??????@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999888888888999999999999999888888888777555555777888777666777777888888888888777777444555777888888777666666777777777777777777777777:::;;;======<<<===???AAAAAAIIITTT^^^eeemmmtttzzzmmmZZZMMMLLLPPPUUU```ssswwwhhhYYYOOOBBB:::333444555333222222//////...------------...,,,,,,---------,,,***)))+++++++++******************++++++++++++***))))))&&&'''((()))******++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***++++++,,,,,,)))******+++++++++++++++))))))************))))))))))))************))))))***)))(((''''''((()))***))))))))))))************(((((()))))))))(((((((((******+++++++++,,,,,,,,,///...,,,******+++,,,...000000000000000000000///222222222222333444444555777777888999:::;;;<<<===333777;;;@@@IIIYYYlllzzz|||uuuqqqrrrxxx|||{{{rrriiidddaaa___]]]^^^\\\ZZZYYYZZZ]]]aaadddkkknnnrrrttttttttttttuuussssssssssssssssssssssssvvvtttsssrrrrrrsssuuuwwwsssrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnoooooopppooonnnmmmmmmllllllllllllmmmlllkkkjjjjjjjjjkkkllllllkkkkkkjjjiiiiiijjjjjjkkkkkklllmmmnnnoooqqqrrrkkkmmmnnnlllhhhffffffgggcccddddddeeeffffffeeeeeefffgggggghhhhhhggggggfffbbbbbbccccccbbbaaa```___``````aaabbbbbbcccbbbbbbaaa```]]]\\\ZZZZZZ[[[[[[YYYYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVWWWWWWUUUTTTRRRPPPPPPOOOOOOOOOOOOOOOOOONNNPPPQQQQQQOOOOOOOOOQQQRRRQQQPPPOOOMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCDDDIIIPPPUUUOOOIIIBBB???@@@AAA@@@>>><<<===>>>??????@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777666777777888888888888888777888666555555666777777666666666777888888888888777444555777888999888777666777777777777888888888888:::<<<=========>>>AAACCCGGGPPP]]]iiiqqqxxx~~~{{{hhhZZZOOOJJJMMMTTTaaaooovvvhhh[[[NNNEEE;;;555111222333222111222//////...---------------,,,+++***)))))))))***+++************************))))))***++++++++++++***+++*********************((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))******+++******+++++++++***)))((())))))************))))))))))))************))))))***)))(((''''''((()))***(((((()))))))))*********'''((())))))***)))((((((******+++++++++,,,,,,,,,...---+++******+++,,,...//////000111222222333333000111222333333444444444666777777888999:::;;;;;;...333888:::<<>>?????????>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888777777666555555555444555555666666666666555888666555555666777777666666666777777888777777777333444555555666666666666777777888999:::;;;;;;<<<;;;<<<>>>>>>???AAAEEEGGGIIITTTcccpppyyy~~~qqqdddUUUMMMIIIKKKRRRZZZooo~~~wwweeeXXXMMMDDD===777222...000000......000///...------,,,,,,------,,,+++)))'''''')))***,,,)))))))))***************((()))***+++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))'''((())))))******))))))&&&''''''(((((()))))))))******+++++++++***((('''))))))************))))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))******'''(((***++++++***))))))************+++++++++,,,,,,+++*********,,,---...,,,---...///000222222333000111222333444555555555666666777888888999::::::111444666777888===HHHPPPhhhuuuyyyqqqlllooo}}}zzzqqqkkkhhhfffbbb___[[[ZZZZZZYYYXXXXXXXXXXXXVVVYYY]]]```bbbeeeiiillloooooopppqqqrrrsssttttttrrrrrrqqqqqqppppppoooooolllkkkjjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkgggggghhhhhhiiihhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggghhhiiijjjjjjiiihhhgggfffeeeeeeeeedddggghhhfff```]]]^^^```^^^______````````````______``````aaaaaa``````_________```aaa```^^^\\\[[[XXXYYYYYYYYYYYYXXXXXXWWWUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHFFFHHHJJJKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBB===>>>>>>>>>????????????@@@@@@CCCIIINNNOOOKKKGGG>>>>>>>>>?????????===;;;<<<===>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888777777666666555444444333444444555666666666666666777666444444666777666555666777777777777777666666444444444444555666777888888888:::;;;===???@@@@@@===>>>@@@@@@BBBEEEIIIMMMPPP[[[lll{{{uuuiiiZZZUUUPPPNNNNNNSSS```mmmzzzfffUUUJJJDDD>>>:::777222///000///------000///...------,,,,,,------*********************+++((()))))))))*********+++***++++++++++++***))))))+++***)))((((((((()))***))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''(((***+++++++++)))((())))))************))))))))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))***((()))+++,,,---,,,+++***)))))))))*********++++++))))))***+++,,,------...,,,------...///000111111000111222444555666555555777888888999999:::::::::666666666777999===BBBEEE^^^nnn~~~nnnbbb___jjjwww{{{rrrnnnlllkkkfffbbb^^^^^^]]]\\\ZZZXXXUUUTTTUUUWWWZZZ]]]___bbbgggjjjkkklllnnnoooqqqssstttuuuppppppppppppooonnnlllkkkjjjiiiiiihhhhhhhhhhhhhhhgggggghhhiiiiiiiiiiiihhhddddddeeefffgggggggggfffccccccccccccccccccccccccdddddddddeeefffggghhhiiilllkkkiiigggeeeddddddcccaaadddfffccc^^^ZZZ[[[]]]\\\]]]]]]^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^___```___]]][[[YYYVVVVVVVVVVVVVVVUUUTTTSSSQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC===>>>>>>>>>??????@@@@@@@@@@@@CCCJJJQQQOOOGGG>>><<<===>>>>>>>>>===<<<;;;===>>>>>>>>>>>>>>>======;;;;;;::::::::::::::::::777888999::::::999888777777777666555444444333333666666777888999999888888777666444444666777666555777777777777777666555555777666666666666888:::;;;999:::;;;===@@@BBBCCCDDD>>>@@@AAACCCDDDHHHMMMQQQ[[[hhhzzz{{{pppaaaTTTNNNOOOSSSUUUWWW^^^pppyyykkkXXXIIICCC@@@>>><<<:::555222222111...///333......---,,,,,,,,,,,,---)))***,,,------,,,+++***(((((())))))*********+++,,,,,,,,,+++***)))((('''+++***)))))))))+++,,,---))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++************%%%&&&)))+++,,,,,,+++***))))))************))))))))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))((()))+++---------+++***((())))))))))))*********'''(((***+++------....../////////000000000000000000111333555666666666666999999999::::::;;;;;;;;;222222333555777999;;;<<>>======>>>>>>>>>>>><<<;;;999;;;;;;;;;;;;:::999888888;;;::::::999999::::::;;;::::::999999888777666666555555555555555555555555666666666666666555555555666666666777777777888888888666444555777888666333444444555666777888999999888999;;;<<<<<<<<<>>>@@@CCCCCCFFFIIIIIIJJJUUUbbbjjjzzzttthhh^^^VVVQQQKKKOOOVVV]]]hhhvvvgggYYYGGG===;;;<<<===;;;999666333222111000...,,,***...111111---)))((((((------,,,,,,+++***))))))+++++++++++++++***)))(((******))))))))))))))))))%%%''')))***+++++++++***((())))))))))))*********+++)))((((((***,,,,,,,,,(((((()))***************(((((())))))))))))((((((******))))))))))))******+++***)))'''''''''((())),,,***((()))++++++(((&&&''''''''''''((((((((()))))))))))))))))))))))))))***))))))***+++,,,+++***...------,,,,,,,,,------000///---,,,---...000111111222444666777777666666333444666999;;;<<<===>>>222222333444666888999:::FFFTTThhhxxxrrrgggaaa^^^aaagggsss}}}wwwpppkkkhhhddd^^^ZZZWWWUUUTTTUUUUUUTTTTTTUUUXXXZZZ\\\\\\___dddhhhlllnnnnnnnnnnnnlllkkkiiihhhhhhiiiiiiccccccccccccccccccccccccdddeeefffggghhhggggggfffddddddddddddddddddddddddcccbbbaaaaaa`````````aaaaaaaaabbbbbbbbbccccccccceeecccaaa`````````^^^\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGEEEDDDEEEFFFFFFDDDAAA@@@??????>>>>>>>>>>>>>>>>>><<<;;;;;;===@@@AAAAAA@@@EEEJJJJJJEEE???==================<<<:::888777:::::::::;;;::::::999888::::::999999999999:::::::::999999888777777666666555555555555555555555555444444444555555666666666444444444444444444555555666555444555666666555444555666666777888999:::::::::;;;===>>>===>>>@@@BBBCCCCCCHHHOOOSSSYYYhhhwwwtttdddYYYUUUSSSSSSSSSYYYdddooo}}}xxxjjjYYYNNNBBB;;;;;;<<<;;;999777555222111111000...---'''***......---,,,,,,...------,,,,,,+++******)))******+++++++++***)))))))))))))))))))))*********'''((()))******+++******)))))))))************+++,,,***((((((***+++,,,+++(((((()))***************(((((())))))))))))((((((******))))))))))))*********)))(((''''''(((((()))+++)))((()))******(((&&&'''''''''((((((((())))))))))))))))))))))))))))))***))))))***+++++++++***...------,,,,,,,,,------111000.........///111222111222333444555666666666444555777999;;;<<<<<<===222222222222444555666777<<>>>>>===<<<<<<<<<<<<===888:::<<<=========>>>@@@EEEGGGHHHEEE@@@<<<;;;<<<;;;;;;<<<;;;:::888777555888888999::::::::::::999999999999888888999999999999888888777777666666666444444444444444444444444111222222333555666666777444444444333333333333333444555666555444444555666666777888999:::;;;;;;<<<<<<===???@@@@@@AAADDDFFFHHHLLLSSS]]]fffqqqxxxgggYYYRRRRRRUUUXXX\\\eeettt~~~gggXXXHHHBBB:::888:::;;;999666666333111000111111///...)))***,,,,,,,,,,,,...///---,,,,,,++++++*********)))******+++++++++******(((((())))))*********+++******))))))))))))******)))************+++++++++---+++))))))***++++++***(((((()))***************(((((())))))))))))((((((***))))))(((((())))))***)))(((((((((((())))))******)))((()))******(((&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++------,,,,,,,,,,,,------111000/////////000222333111222222222333555666777666777888999:::;;;;;;;;;111111111111111222333444777:::DDDTTTfffuuukkkgggaaaaaajjjyyyzzzvvvooogggaaa]]][[[[[[TTTSSSQQQPPPPPPQQQSSSTTTUUUVVVXXX[[[]]]___```aaaccccccccccccccccccdddddd______````````````aaaaaaaaaaaabbbbbbbbbcccccccccaaaaaaaaaaaaaaa```````````````______^^^______```^^^^^^^^^^^^^^^^^^______]]]\\\[[[[[[\\\]]]\\\ZZZWWWWWWWWWWWWWWWWWWVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXVVVUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBB@@@???===<<<<<<;;;:::;;;;;;;;;;;;===???===;;;:::===@@@HHHGGGEEE@@@;;;888999;;;999999:::;;;:::999888777666777888999::::::::::::999888888777777888888999777777777666666666555555444444444444444444444444111111222333333444555555666555555555555444444444222555777666333333555777777777888999:::;;;<<<<<<===???AAACCCDDDGGGKKKNNNUUU\\\gggsss~~~ssslllbbb[[[ZZZ\\\___bbbnnnxxxrrr\\\OOO???;;;666555777999888666555333111111222222111000000///...,,,***)))***+++,,,,,,,,,++++++*********((()))***+++++++++++++++((((((((()))******++++++,,,+++)))((((((((()))***************++++++++++++...,,,******++++++***)))(((((()))***************(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((())))))******************+++***))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))******))))))***+++,,,,,,,,,+++,,,,,,------000000/////////000111222222111111111222444666777777888999999::::::::::::000000000000000111222222777777===GGGSSS```tttnnnaaa^^^ggguuuyyyppphhhbbb^^^\\\YYYWWWUUUSSSSSSSSSUUUUUURRRRRRSSSTTTVVVXXXYYYZZZ]]]]]]^^^```aaaaaabbbbbb`````````aaaaaabbbbbbbbb````````````aaaaaabbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^^______^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYZZZ[[[\\\[[[YYYXXXXXXWWWVVVUUUSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCCCCBBB@@@??????<<<;;;::::::999999::::::===>>>>>><<<:::<<>>>>>???;;;;;;:::999999999999:::;;;:::::::::<<>>999777666888999555666888::::::;;;::::::555555666888888999999999777666666555555666666777444444444444444444444444333333333333333333333333444444444333333222222222222333333333444444444444666777999999888888:::;;;999::::::;;;<<<===>>>>>>CCCFFFLLLRRRYYYbbbkkkqqqwww}}}lllddd___\\\ZZZ___kkk|||xxxeeeTTTGGG@@@???;;;555222222444666777555333222111222222222000000...+++***+++,,,++++++++++++++++++++++++++++++)))******+++++++++*********)))))))))))))))))))))++++++***))))))((())))))((())))))))))))*********,,,,,,+++,,,------+++)))(((((()))***************(((((())))))))))))(((((()))((((((''''''(((((()))'''((()))))))))))))))((((((***,,,,,,+++***+++,,,((((((((()))))))))******))))))))))))))))))))))))&&&)))+++***((('''))),,,+++******++++++,,,---...---.........////////////111222222222333555666777777888999:::::::::::::::.........//////111222222555111333999===EEEZZZqqqrrriiifffgggqqq~~~{{{wwwmmmjjjeee___ZZZWWWUUUTTTPPPOOOMMMLLLMMMNNNPPPRRRPPPRRRUUUWWWZZZ[[[\\\\\\\\\\\\]]]^^^^^^___``````]]]\\\[[[[[[[[[\\\^^^^^^______^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVVVVWWWWWWUUUTTTSSSSSSRRRQQQPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>>>>>>>????????????@@@999<<<>>>>>><<<;;;<<<>>>;;;;;;:::999999999999:::888777888;;;@@@FFFJJJLLLAAA>>>;;;888777777888888666777888888888888777666555555666777888888888777666555555555555555555666333333333333333444444444333333333333333333333333333333333333444444444444222222333444555666666777:::999999:::<<<======<<<<<<======>>>???@@@AAAAAAJJJNNNUUU^^^iiiuuuwwwfff]]]]]]\\\]]]bbbooozzzdddSSSHHHAAA===;;;888444111000111333444444222000///000000///...---+++)))***---...---,,,++++++++++++++++++++++++******+++++++++***))))))++++++******)))((((((((()))************))))))(((''''''((((((((()))))))))+++++++++,,,......,,,***(((((()))***************(((((())))))))))))((((((((((((''''''''''''((((((((())))))******)))((('''&&&(((++++++)))((()))+++(((((()))))))))*********))))))))))))))))))))))))%%%)))+++***'''&&&))),,,************+++,,,---.........///000000000000000111222333444555666666666666777888999:::;;;;;;;;;............000111222333222---...666;;;AAASSSgggxxxpppmmm```mmm{{{~~~xxxpppiiidddaaa___UUUSSSOOOLLLJJJJJJKKKKKKJJJKKKNNNQQQTTTVVVVVVWWWYYYZZZZZZ[[[\\\\\\]]]]]][[[ZZZYYYYYYYYYZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVTTTTTTUUUTTTSSSQQQPPPOOOOOONNNNNNMMMMMMMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>>===>>>>>>>>>>>>============<<<<<<===>>>>>>???>>>>>>???>>>===<<<;;;<<<======<<<<<<<<<<<<============666999;;;<<<:::999;;;===<<<;;;::::::999999::::::999777888<<>><<<999888888888888777777777888888666555333222555666666777777777777777555555555444444555555555333333333333333333333333333333333333333333333333222222333444555555666777333444555666777999::::::===;;;999;;;???@@@???===>>>???@@@AAABBBCCCCCCDDDOOOTTT]]]gggsssrrrbbbUUUTTT[[[[[[bbbppp}}}gggRRRDDD<<<::::::666444222000000000000000333111///.........---+++---+++***+++---...---***+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,+++***)))(((''''''((()))***++++++***)))(((''''''''''''((((((((((((******+++,,,...///---+++(((((()))***************(((((())))))))))))((((((((((((''''''''''''(((((())))))*********((('''&&&$$$'''))))))'''&&&(((***))))))))))))************))))))))))))))))))))))))%%%(((+++***'''&&&))),,,************+++,,,---...//////000111111111111111111222444666777777666666666777888999:::;;;;;;;;;111111111111000000000000222222444777888>>>LLL[[[{{{rrrllllllttt{{{nnndddZZZTTTMMMJJJJJJJJJJJJHHHIIIIIIKKKLLLNNNPPPQQQRRRUUUWWWYYYZZZZZZZZZXXXWWWXXXYYY[[[\\\\\\[[[ZZZYYY\\\\\\]]]\\\[[[YYYWWWVVVYYYYYYXXXWWWVVVUUUUUUTTTXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFHHHLLLMMMJJJHHHIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::999888777777888999999>>>:::999>>>DDDGGGBBB===888888777666666666666666555555555555555555555555777777777777666666666666777777666666555555555555444444444444444444444444444444444444444444333333000333666777777777888999555666666666666777999<<<;;;>>>???>>>???CCCCCCAAACCC@@@@@@BBBCCCDDDJJJQQQYYYbbbnnnzzzsssbbbXXXUUUTTTUUUXXXZZZkkkpppWWWEEE>>><<<;;;:::666555444222111000//////000000//////000111222222///...---,,,++++++***+++)))***+++,,,+++)))'''&&&,,,,,,,,,++++++*********...---+++)))(((((()))***))))))))))))))))))))))))'''(((((()))***+++++++++(((''''''***...///,,,)))((('''&&&&&&'''((('''&&&(((((())))))))))))((((((************))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))******)))(((''''''(((((((((((())))))))))))************+++,,,---...///////////////.........000000111222222333444444999999:::::::::;;;;;;;;;,,,,,,---...///000111111222222444666666;;;HHHUUUuuu~~~wwwqqqqqquuu|||xxxnnn___YYYQQQLLLKKKKKKIIIHHHGGGHHHHHHJJJKKKLLLNNNNNNPPPRRRTTTVVVVVVVVVUUUTTTWWWXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[ZZZXXXWWWUUUTTTWWWVVVVVVVVVUUUTTTTTTTTTWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFIIILLLLLLJJJHHHHHHGGGEEECCCBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888888;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999777666666777888888999:::<<>>888888777777666555555666666555555555555555555555555555666666666666666555555666666666555555555444444444444444444444444444444444444444444444444444444111333666777666666666777666888:::;;;;;;<<<>>>@@@???DDDGGGHHHLLLQQQRRROOOMMMIIIHHHHHHIIIJJJQQQXXXgggppp~~~nnnbbbVVVPPPNNNNNNSSSYYYjjj~~~pppaaaLLL===888777777555444333222111000/////////000000000000000000111111//////...---,,,,,,,,,,,,((()))***,,,,,,+++)))(((,,,,,,,,,+++++++++******---,,,+++***))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))((((((,,,///000---***)))(((''''''))))))((('''(((((())))))))))))((((((''''''(((((()))))))))***)))(((((((((((('''''''''$$$$$$%%%%%%''')))***+++************************))))))*********))))))((())))))*********+++++++++************+++,,,---.../////////////////////...111222222333444555666666888999999999::::::;;;;;;,,,,,,---...///000000111222222333444555888CCCOOOhhhtttzzzvvvvvv{{{vvvbbb[[[RRRMMMKKKJJJHHHFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIKKKMMMOOOPPPPPPPPPPPPUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVUUUTTTRRRQQQOOONNNLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKKKKJJJHHHFFFEEECCCAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????========================;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777555555555666777555:::AAAEEEFFFAAA999444777777666555555555555666444444444444444444444444333444555666666555444333555555555444444444444444444444444444444444444444333333444444555555666666444666888888777777777888555777:::<<<===>>>@@@BBBCCCJJJQQQVVV]]]ccceeeccc___ZZZVVVUUUUUUVVV^^^fffxxx|||nnn[[[TTTMMMKKKLLLPPP[[[eeeqqqZZZNNN???555333444333222111111000///////////////111111000000000000000000000///...------,,,,,,---'''(((***,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++***)))((())))))))))))))))))))))))'''(((((())))))******+++***)))***---111111...+++***)))((((((******)))((((((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((%%%%%%&&&&&&((()))+++,,,************************((())))))************)))+++++++++,,,,,,,,,,,,---************+++,,,---.........//////////////////333333444555666777888888777777888999::::::;;;;;;111111000000000/////////111000111444555888AAALLL[[[gggwww~~~{{{{{{uuueee___VVVQQQOOONNNLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHDDDEEEGGGHHHJJJJJJKKKKKKQQQQQQPPPOOOPPPQQQSSSTTTXXXWWWUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQOOONNNLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJHHHGGGCCCCCCAAA@@@??????@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999999:::::::::::::::::::::::::::999999888888777666555444555555666666===DDDFFFCCC<<<777444666666555444444555555555444444444444444444444444111222444555555444333222444444444444444444444444555555555555555555555555333333444555666777777777888999::::::999888999:::999:::<<<<<<>>>AAAEEEIIILLLTTT^^^fffnnnvvvxxxvvvtttooojjjiiihhhjjjrrrzzz~~~lll___TTTPPPNNNNNNRRR[[[mmm}}}uuu___JJJCCC999333222333333222000///////////////000000111111111000000///......///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,***)))((())))))))))))))))))))))))(((((((((((())))))******)))(((***...111222...******)))((((((******)))((((((((())))))))))))((((((&&&&&&''''''((()))******+++++++++*********))))))******))))))((()))))))))((((((((((((((((((((((((''''''((()))************+++++++++,,,,,,,,,------************+++,,,------............////////////333333444555777888999999666777777888999:::;;;;;;000000000000///////////////...///333555888AAAJJJRRR]]]lllyyy~~~vvvsssuuu|||zzzqqqiiiccc[[[WWWVVVVVVUUUTTTNNNMMMJJJHHHFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGLLLLLLKKKKKKLLLMMMOOOPPPTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRPPPOOOOOONNNLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHGGGFFFFFFAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666777777777777777777777888888888888888888888888888888888999999999::::::999999999999999888888777777666555444444555666777<<<@@@DDDCCC>>>888666777555444444444444444555555444444444444444444444444000111222444444444333222444444444444444444444444555555555555555555555555444444555666666777888888888999:::999888888999;;;@@@@@@??????BBBHHHOOOUUU^^^gggqqqyyy~~~pppaaaXXXQQQOOOOOOSSSZZZhhhyyyaaaOOOAAA<<<666333222333222111000////////////000111111000000000111000///...---,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((()))))))))'''''')))---111111---))))))(((''''''))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))(((((((((***)))(((((('''''''''(((''''''''''''''''''''''''&&&''''''((())))))))))))************++++++++++++************+++,,,---------.........//////000000222222333555666777888999777777888999::::::;;;;;;++++++,,,---...//////000...,,,...222555888???FFFKKKSSS^^^iiisss}}}wwwkkkeeedddooo~~~xxxrrrlllggg___\\\\\\]]]\\\[[[UUUSSSOOOKKKIIIGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLKKKKKKJJJIIIGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGEEEDDDDDDEEE@@@@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888777777777777777777444444444555555555555555777777888888888999999999888888888888888777777666555555444444555666888999@@@AAAAAA===888555666888444333333333333444555555333333333333333333333333111111222222333333444444444444444444444555555555555555555555555555555555555555666666777777888888666777888777666777999;;;@@@@@@AAABBBGGGOOOYYY```ttt{{{{{{ssshhh]]]UUUNNNNNNSSS[[[gggyyytttaaaNNNAAA999666333111111111000///000000/////////000000111...///000111000///...---++++++************++++++---,,,,,,+++******))))))***++++++++++++,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))...111111,,,((()))(((''''''))))))((('''(((((())))))))))))((((((+++*********)))))))))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************************+++,,,---...------......///000000000000111222444555777888999999999:::::::::;;;;;;;;;***++++++,,,---...//////...,,,---111444555:::@@@CCCGGGLLLSSS\\\iiixxxkkk```YYY[[[cccjjjttt}}}~~~~~~~~~}}}}}}zzztttmmmiiiiiijjjjjjhhhaaa^^^YYYUUUQQQOOOOOOOOOLLLKKKIIIGGGFFFDDDDDDCCCBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCEEEEEECCCBBBBBBCCC@@@@@@@@@??????>>>===<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999::::::::::::999888888:::::::::999999888888777444444444555555555666666777777777777888888888999777777888888777777666555444444444444666888:::;;;AAA???<<<888444333444666333333222222333444444555333333333333333333333333333222111111111333555666444444555555555666666666555555555555555555555555777777777777777777777777777888999888888999;;;>>>>>>AAAFFFMMMUUU^^^hhhooo|||zzzxxxvvvrrrjjj^^^VVVSSSVVV```ppprrr___MMMAAA<<<555333111111111000000000//////......---.........,,,...///000111000......,,,++++++******++++++,,,+++******)))))))))************+++++++++,,,,,,,,,+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((***///333222---)))***)))((((((******)))((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))******+++++++++******)))))))))))))))*********+++************+++,,,---...------......///000000111000111222444666777999999<<<<<<<<<;;;;;;;;;;;;:::000000/////////............,,,,,,000222222666;;;<<<<<<===AAAJJJXXXiiitttmmmbbbWWWRRROOOPPPYYYdddhhhhhhjjjnnnttt|||}}}|||}}}|||zzzkkkhhhccc^^^ZZZXXXWWWXXXPPPNNNLLLIIIGGGEEEDDDCCC???AAACCCEEEFFFFFFFFFEEEBBBCCCEEEHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???BBBEEEDDDBBB@@@AAABBB@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999999888777777888777777666555444444333666777777777888888999999777777777777888888888888777777777777777666666555333333333444666999;;;===???===999555333222222333222222222222333333444555333333333333333333333333444333111000111333666888555555555666666666777777666666666666666666666666888888888777777777777777:::;;;<<<;;;;;;===@@@BBBBBBHHHRRR\\\gggqqqzzz~~~xxxqqqrrrsssvvvyyywwwooobbbXXX\\\aaaoooxxxfffRRRCCC======333222222111222222222222///...---,,,,,,,,,,,,---+++---///000111000///...,,,,,,,,,++++++,,,------(((((((((((()))***+++,,,*********++++++,,,,,,,,,++++++)))))))))***+++,,,))))))))))))))))))))))))(((((((((((((((''''''''')))))),,,111444444///***+++***)))***+++++++++)))(((((())))))))))))((((((%%%&&&&&&'''((()))******++++++++++++************,,,,,,***)))((((((((((((''''''''''''''''''''''''---------------,,,+++***))))))*********+++++++++************+++,,,---...---------...///000000111111222333555666888::::::>>>======<<<<<<;;;::::::---------.........//////------...///000111222222000222444777===GGGTTT]]]kkkyyyrrr___RRRLLLLLLLLLLLLQQQQQQVVV___jjjwww}}}tttkkkiiillllllggg```^^^XXXSSSPPPKKKDDDAAABBBDDDFFFHHHFFFBBB???@@@BBB???@@@AAAAAA@@@AAACCCEEEFFFEEEEEEDDDDDDEEEEEEFFF@@@AAACCCEEEFFFFFFFFFEEEGGGBBB@@@CCCFFFDDDCCCCCCIIIDDD>>>>>>@@@@@@<<<888????????????????????????????????????????????????BBB@@@>>><<<::::::::::::===<<<;;;:::999999888999888888999999999999888888777777666666555555555444555555555444444333333333666666666666777777777777777777666666666666777777555555555666666888999999333555666666555777<<<@@@CCC<<<444111333555555333444444333222222333333333888777555444333333444555444444444333333222222222333444555555666666555555;;;<<<<<<:::777666666666999:::999888666666888:::777888999;;;===@@@BBBCCCGGGTTTcccoooyyy~~~~~~}}}~~~|||{{{{{{~~~}}}yyyssslllggghhhsss~~~wwwjjjaaa]]]```nnn~~~hhhSSSDDD;;;555333000000000000///...---,,,///......------......///+++,,,------......------...---,,,,,,++++++,,,,,,+++++++++*********))))))((())))))))))))*********...***'''''')))***)))(((((()))*********((('''&&&'''((((((((((((((('''''')))'''(((---444555///)))***)))((('''''''''''''''******))))))((((((''''''(((((('''''''''(((((()))***'''%%%&&&)))***(((%%%(((((())))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((()))***+++,,,+++,,,---///000//////...111222333444555777888888555777999999999999;;;===,,,,,,---------.........,,,---...///000111222222///111222444888@@@JJJRRRVVVeeeyyy{{{mmmbbb\\\VVVQQQLLLLLLJJJMMMVVVaaappp|||vvvuuuyyyzzztttnnnkkkddd]]]ZZZUUUOOOKKKKKKDDDEEEEEEDDDBBB@@@???@@@@@@AAABBBBBBAAAAAACCCEEEDDDCCCCCCBBBBBBAAABBBBBB@@@AAABBBDDDEEEEEEDDDDDDEEE@@@@@@CCCEEEBBB@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???????????????????????????????????????????????????>>>===;;;;;;;;;;;;<<<<<<;;;:::999999888888888777888888999999888888777777666666666555555555444555555444444444333333333444444444444555555555555777777666666666666777777999888777666555555555555555555555444444777===BBB>>>999333222444666666444444444333333333333333444222222222222333444555666444444444444333333333222444444555666666666666555777888888888666555666777:::;;;;;;:::999999;;;===888999<<<>>>@@@DDDJJJNNNWWWeeevvv~~~}}}{{{{{{zzzvvvrrrpppqqqrrrrrrrrrpppppppppooollliiifffeeennnvvv}}}{{{pppfff```___lllzzzqqq[[[III>>>888333000000000000000///...---,,,------,,,,,,,,,,,,---------.........---,,,,,,+++------,,,++++++++++++,,,+++++++++*********)))))))))))))))*********++++++---***'''''')))******))))))))))))))))))(((''''''''''''(((((((((''''''&&&***((()))///555666000***))))))((('''''''''((((((***)))))))))((((((((('''''''''''''''((()))***+++***)))(((((()))***)))((()))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))***+++,,,,,,,,,---...///000000000000111222333444555777888888888999::::::888888999:::++++++,,,,,,,,,---------,,,------...///000111111111111111222444999AAAFFFGGGTTThhh}}}}}}uuukkk___VVVOOOKKKKKKQQQ\\\kkkzzzuuukkkbbb___]]]XXXSSSQQQJJJHHHFFFDDDCCCBBB@@@???>>>@@@AAA@@@??????@@@AAA@@@@@@???>>>>>>>>>======???@@@@@@AAABBBBBBAAAAAAAAA>>>>>>BBBCCCAAA??????>>>@@@BBBAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===;;;:::999888888888888888777777888888888888777777666666666555555555555555555444444444444333333333444444444444555555555555777777666666666666777777999888777555444333333333666555444333444888>>>CCC999666222222555777666444444444333333333444444555111222333444555555555555555555555444444444444333444555666666777777666666444555777777666666777999666777999999999999:::<<<:::===@@@AAABBBGGGQQQXXXkkkzzz|||uuuooofff___\\\\\\]]]]]]```dddhhhiiigggfffgggiiiuuuzzz|||wwwmmmeeedddfffxxxooo```LLL>>>888666333///000000000000///...---,,,------,,,,,,,,,,,,------/////////...---,,,***)))------,,,++++++++++++++++++++++++***************************+++++++++,,,+++)))(((((()))+++***)))***))))))(((((((((((((((''''''((((((((((((((('''+++***+++///555666111,,,(((((('''''''''((())))))))))))))))))((((((((((((%%%&&&&&&'''(((***+++,,,(((*********))))))***+++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))******++++++,,,------///......//////000111222111222333444555777888888:::;;;<<<:::888777777888******+++++++++,,,,,,,,,,,,,,,---......///000000333333222333444888<<>>>>>?????????>>>>>>>>>@@@<<<<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888777777777777777666777777777777777777666555555555555555555555555444444444444444444444444666666666666777777777777777777666666666666777777666555555444444444444555444555555555777:::===@@@666555333444555666555333444444444444444444555666777777888888777666444333555555555555555555555555555666777777888888777777555666888888888888999;;;666888::::::::::::;;;<<>>IIIXXXkkk~~~~~~yyyuuuvvvxxxzzz~~~tttmmmmmmoookkkeeeaaa^^^YYYQQQLLLJJJHHHEEEBBBBBBDDDFFFEEEDDDCCCCCCCCCAAABBBCCCDDDDDDCCCCCCBBB??????>>>>>>======<<<<<<@@@<<<:::;;;===>>>CCCJJJYYYQQQGGGAAA??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777888888777666666666777777555666666777777666666555444444444555555555555555444444444444444444444444666666666666777777777777777777666666666666777777666555555444444444444555222444666999<<<<<<;;;:::666666555555555555333222555444444444555555666777777888999999888777555444666666666666666666666666666777888888999999888888666777999999888888999;;;;;;<<<>>>???>>>???AAACCCGGGMMMSSSVVVYYYaaaooozzzzzzmmmZZZWWWRRROOOPPPUUU]]]bbbqqqxxx}}}xxxvvvvvvwww}}}~~~}}}rrrbbbSSSHHH:::333222333111...//////////////////...---------,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,+++************+++******************************+++++++++,,,,,,,,,((()))******)))))))))******)))(((''''''((()))*********+++,,,,,,,,,,,,,,,******+++...111111///+++((((((((((((((()))***+++(((((((((((())))))))))))''''''&&&%%%%%%&&&&&&&&&%%%'''***)))'''&&&(((+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************,,,---......------...---,,,,,,---...000111111222333444555777888888777999::::::999888:::;;;******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////111444666666555555999AAALLL\\\pppzzzuuuvvvwwwqqqkkkhhhddd___XXXQQQMMMKKKJJJIIIFFFHHHJJJKKKIIIHHHHHHIIIDDDDDDEEEEEEEEECCCBBBAAACCCCCCAAA@@@>>>>>>>>>>>>@@@<<<:::;;;;;;<<>>666111000///...---...///////////////......++++++************+++++++++,,,------......------,,,,,,+++******************************+++++++++************+++++++++,,,)))***++++++)))(((((()))((((((((((((((())))))*********+++,,,------------******+++---000000...,,,))))))((((((((()))******(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&(((((('''''')))***((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))***,,,---......---,,,,,,,,,,,,------...///000111222333444555777888888555777999999999:::;;;===++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------/////////111444555333000222777>>>FFFPPP```ssswwwpppnnniiifff```YYYTTTSSSTTTVVVTTTVVVYYYZZZZZZXXXXXXYYYTTTUUUTTTSSSPPPMMMJJJHHHIIIHHHFFFDDDBBBAAAAAAAAA???<<<<<<===;;;888<<>>===888444555666666555555666777888555555555555666777888999555555555555666777888888777777777888888888999999888999999:::::::::::::::888:::<<<===>>>???AAACCCCCCDDDFFFHHHLLLQQQXXX]]]aaahhhqqq{{{|||mmm```YYYOOOTTT\\\dddlllttt}}}zzzbbbPPPIII888777555222000......///......////////////......---,,,,,,++++++,,,,,,------------...------,,,,,,,,,++++++***************))))))*********+++++++++)))))))))*********++++++)))+++---,,,)))'''&&&'''''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,++++++---...000000...---******))))))((()))))))))'''((((((((()))))))))***))))))((('''''''''(((((('''&&&&&&''')))******)))''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))+++---...---,,,+++,,,---...//////000000000111222333444555777888888555777999999999999;;;===++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------222111111333666666222///...444:::???DDDOOO```mmmxxx}}}uuuvvv|||yyywwwlllkkkgggaaa[[[ZZZ^^^bbbhhhkkknnnpppooonnnnnnooommmmmmkkkiiieee```[[[XXXMMMLLLJJJGGGEEEDDDDDDDDD======>>>???;;;666666:::888:::<<<<<<::::::<<<===888888888888888888888888888888888888888888888888444555777888999999999888555555444444444555555666444555555555555555555444333333333444444555555555333333333444444555555555666666666666777777777888777777666666666666777777555555555666666888999:::999888888:::<<<<<<888555444555555555555777:::<<<555555555555666777999999<<<:::999777777777888888777777888888999999999999888999::::::;;;;;;::::::;;;>>>@@@BBBDDDFFFIIIKKKNNNOOOQQQUUUZZZbbbkkkqqq~~~xxxhhh]]]XXXVVVXXX```kkkuuu}}}hhhNNN>>>:::222555666555222000111333......///////////////...000000////////////000000/////////...---,,,+++***,,,++++++***)))*********))))))******++++++++++++((())))))))))))************,,,...---)))&&&%%%&&&&&&'''(((*********)))(((''''''(((******+++++++++,,,---...000000000//////++++++***)))(((((())))))'''((((((((())))))******)))))))))))))))***++++++)))'''&&&(((+++---,,,)))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))************''')))+++---------,,,+++,,,---///111111111000000111222333444555777888888666888999999999999:::<<<++++++++++++++++++++++++---,,,,,,,,,,,,---......///111222444444333222111111444777888:::@@@IIIQQQ\\\gggvvvqqqfffhhhiiippp}}}~~~|||vvvsssnnnhhhdddeeeiiillltttzzzxxxoooiiiddd]]]VVVRRRRRRQQQMMMIIIGGG@@@:::999888555555777::::::999999999:::;;;;;;;;;999888888999:::999999555555444555666888999;;;999888888777777666555555444444444555555555666666444444555555555666666666777666444333333333444444555555555444444333333333222333555666666666555555777777666666666666666777777777777777888888888888555999<<<<<<999666666777;;;;;;:::999888777666666888777555555666666666555777666777999:::999:::<<<<<<;;;:::999888777666666777777777666777999===@@@DDDFFFIIIJJJKKKNNNTTTYYY___bbbfffkkkpppyyytttiii```[[[\\\aaa___mmmttt___PPPDDD<<<999222222222111111///......///111111000///...///000,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++++++++++++++++++++***)))***+++***(((&&&%%%(((+++,,,+++***))))))+++++++++++++++***))))))))))))))))))))))))))))))***)))((()))+++---,,,+++////////////111333555666222---((((((+++---+++(((+++***)))***+++***)))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&---+++)))'''&&&&&&((((((%%%%%%&&&'''((()))******)))))))))))))))(((''''''(((((()))***************************+++,,,---...//////.........000222333000222333333333333444666888888888999999::::::;;;++++++++++++++++++++++++---,,,,,,,,,,,,---.........///111222333222111000///222444444444888@@@GGGMMMUUUbbbrrrwwwjjj\\\\\\aaalllvvv|||}}}yyyuuutttwww}}}}}}xxxrrriiiddd```\\\UUUPPPIIIBBB<<<;;;:::777777999999999888888999999::::::<<<;;;999888888888666444666777888999999999888888999999999888888888888777777777777777777777777777777777777777888888888888888777666555555555666777666666666666555555555444444555666777777777666666999888888777777888888888888888888888999999999999888:::<<<;;;888666666777888888777777777777777666888777666666777999999999<<<;;;;;;<<<;;;::::::;;;::::::::::::999::::::::::::;;;;;;:::;;;???CCCGGGFFFIIINNNRRRVVV\\\ccchhhrrrvvv||||||rrrgggbbbaaaccchhhnnnvvvuuu]]]MMMCCC:::555444000000000000///...------...///000///---,,,---...,,,,,,,,,++++++++++++***---------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((()))***+++***)))&&&(((++++++***))))))*********++++++******)))((()))))))))))))))))))))))))))((((((***,,,......---////////////111333555666222...)))(((***,,,***(((+++)))&&&&&&'''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''---,,,***((('''((())))))'''''''''((((((((((((((()))))))))))))))(((''''''(((((()))***************************+++,,,---...///.........///000111222000222333333333333444666888888888999999::::::;;;++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---...///000111000/////////111111000///111666;;;===BBBLLL\\\ooo~~~qqq^^^ZZZ[[[bbbhhhkkknnnrrr~~~wwwppphhh^^^WWWKKKDDD>>>===<<<999999;;;999999999999::::::;;;<<<<<<;;;999999:::999777666666777999;;;:::888555333666666666666666666777777666666666666666666666666555555666666666777777777888888777777777888888999888888777777777777666666555666777888888888777777:::999999999999999::::::999999999999::::::::::::<<<<<<<<<:::777666666777666666777777888888888999777777777777888:::<<<===???@@@@@@???>>>===<<<;;;999888888888999:::;;;<<<===>>>@@@AAADDDJJJQQQVVVYYY\\\bbbhhhnnnuuu|||rrrhhh___aaajjjttt}}}nnn^^^KKK@@@:::555333333////////////...---,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***((((((***+++++++++((()))+++***))))))***,,,))))))******))))))((('''))))))))))))))))))))))))((('''(((***---//////.../////////000111333444555333///***)))******)))'''+++((($$$###$$$&&&''''''(((((((((((((((((((((((())))))((((((''''''((((((---,,,***)))((())))))***))))))(((((('''''''''''')))))))))))))))(((((('''(((((()))***************************+++,,,---...///.........///000111222000222333333333333444666777777888999::::::;;;;;;************************,,,,,,++++++,,,,,,---...------...///000//////...000111111000...///222666444777>>>JJJZZZlll|||yyynnnhhheeefffgggffffffiiimmmzzzxxxmmmbbb[[[KKKDDD???>>><<<999999<<<;;;;;;;;;<<<===>>>???@@@;;;::::::;;;===>>>===<<<999:::;;;<<<<<<:::888777777777777888888888888999888888888777777777777777666666666666777777777777888777777888888888999999888888888777777777777777777777777777777777777777999999999999999999:::;;;999999999:::::::::;;;;;;???>>><<<999777666777888888888888999999999::::::777888888777888:::<<>>AAADDDDDDDDDEEEDDD@@@???>>><<<;;;;;;<<<>>>??????BBBFFFKKKRRR[[[dddkkkuuuxxx}}}zzz~~~wwwlllffflll{{{zzz^^^QQQCCC;;;777333111222///////////////...---,,,+++,,,---,,,+++******,,,------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++///,,,)))((()))***++++++)))*********))))))+++---)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&))),,,///////////////000000222333444444444000,,,)))))))))(((&&&***'''%%%$$$%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***************************+++,,,------.........///000000111111000222333333333333444666777777888999::::::;;;;;;************************,,,++++++++++++,,,---------......///////////////...///////////////111333000444999===EEEUUUjjjzzz}}}wwwqqqnnnnnnmmmiiigggiiijjjsss}}}~~~zzzzzz{{{oooccc[[[LLLEEE???>>>===::::::<<<;;;;;;<<<>>>@@@BBBDDDEEE???>>><<<<<<>>>@@@@@@???>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;888888888888888888888888777777777777777777777888888888777777777777777777888888888888888999:::;;;999999999:::::::::;;;;;;AAA???;;;888777888888888:::::::::999999999888888888999999888777999===AAA>>>EEELLLMMMPPPSSSQQQKKKIIIGGGDDDBBBBBBCCCEEEGGGGGGKKKRRR[[[fffqqq|||~~~vvvsssrrrpppwww||||||~~~~~~uuurrr|||tttbbbNNNDDD;;;666333000///111//////000000000///......,,,---...---+++++++++,,,---------,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++111...***(((((()))(((((()))***+++***))))))+++---)))))))))))))))(((''''''((((((((((((((((((((((((%%%$$$%%%(((,,,...////////////000111222333333333444111---***(((((('''&&&(((''''''((())))))&&&$$$(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((()))***************************+++,,,---------...//////000111111111000222333333333333444666666777777999:::;;;<<<<<<************************+++++++++++++++,,,---------............/////////++++++,,,---...//////000...333666555666BBBVVVgggxxxttttttwwwxxxtttqqqqqqqqqvvvyyyuuummmjjjooovvv{{{nnnccc\\\OOOHHHBBBAAA???===<<>>===<<<999999999999:::::::::;;;999999999999::::::::::::;;;;;;;;;<<<;;;:::999999777777777888888888888888::::::999888888888999999888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>;;;999999:::999999:::::::::999999888888888:::;;;<<<<<<;;;===BBBGGGHHHSSS]]]```cccfffaaaYYYNNNLLLIIIHHHIIILLLPPPRRR[[[aaajjjuuu~~~yyyppphhheeegggjjjrrr{{{{{{dddRRRBBB;;;666555444222222555//////000000000//////...---...///...,,,+++,,,---------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++///,,,)))((((((((('''&&&)))***++++++******+++---))))))******))))))((('''))))))))))))))))))))))))&&&%%%&&&(((,,,///////////////000222222333333222333111---***(((''''''((('''''')))+++,,,***'''###((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((()))))))))))))))(((((()))***************************+++,,,---...---...///000111111111000000222333333333333444666666666777888:::;;;<<<<<<************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,---......++++++,,,.../////////......111333333222999FFFQQQjjjuuuyyynnngggeeegggoootttzzz|||tttkkkccc___TTTMMMGGGFFFEEEBBBBBBDDDCCCDDDFFFJJJNNNSSSVVVXXXWWWRRRLLLGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHEEECCC@@@>>>===888888999:::;;;;;;<<<===<<<<<<=========>>>>>>>>>AAAAAAAAAAAA@@@???===<<<888999999999::::::::::::>>>===;;;:::::::::;;;<<<999999999999:::;;;<<<=========>>>>>>>>>?????????@@@===::::::;;;<<<;;;999<<<<<<<<<<<<============<<>>??????AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFDDDBBB@@@???:::::::::;;;;;;<<<<<<<<<@@@???>>><<<<<<<<<===>>>:::::::::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAA???===::::::<<<===;;;999??????@@@AAABBBCCCDDDDDD===AAADDDEEEFFFKKKTTT[[[kkkzzz{{{llldddddddddhhhoooyyyrrrllleeebbbaaabbbaaa```aaabbbdddeeekkkxxxsssbbbTTTDDD777888333111222111------000,,,,,,------...---------,,,---...---+++***+++,,,......---------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++&&&%%%%%%'''******)))((('''***---...---++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++******,,,///111222111///000111222333333222111000000...+++((('''(((******(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))(((((((((((((((((('''''''''''''''((()))))))))))))))(((((()))***************************+++,,,---...,,,---///111111111000000000222333333333333444666555666777888:::;;;<<<===+++***)))((((((''''''(((************************000///...,,,+++*********+++,,,------......------///.........000333666888GGGMMM\\\nnn~~~uuujjjaaa___[[[YYYYYY\\\___bbbdddbbb```]]]\\\[[[ZZZZZZ\\\]]]]]]\\\ZZZYYYXXXYYYWWWXXXZZZ\\\___aaadddeeeaaa^^^ZZZTTTOOONNNPPPSSSWWWXXXYYY]]]gggqqqsssoooggg___YYYYYY[[[^^^dddkkkrrruuuxxxvvvqqqjjjfffeee\\\ZZZXXXUUUQQQMMMJJJHHHEEEFFFHHHIIIJJJLLLPPPSSSVVVWWWXXXXXXVVVTTTQQQOOOTTTRRRRRRTTTTTTOOOEEE===???===:::;;;>>>@@@???===::::::;;;;;;;;;::::::999>>>======???AAABBBBBB@@@AAAHHHHHHBBBCCCLLLMMMGGG========================>>>AAAGGGLLLMMMKKKHHHFFFIIIGGGHHHMMMQQQWWWeeettt|||yyyrrrtttzzz}}}pppfff[[[YYYVVVUUUUUUXXX[[[]]]aaagggpppyyytttaaaRRREEE<<<:::444222///...///000111000------......------,,,+++.........------,,,++++++))))))***+++,,,...//////...---,,,+++************++++++************++++++))))))))))))))))))))))))***,,,---,,,***(((((()))++++++++++++++++++,,,,,,''''''(((((())))))******************+++---///000333333222222222333444444444222...+++)))(((((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222333444555777777888555777888999999:::<<<>>>)))((((((((((((((()))******************************************+++,,,,,,+++,,,------...---------......------///111333555999===HHHWWWgggwwwyyyjjjgggbbb\\\YYYXXXYYYYYYWWWUUUQQQNNNMMMLLLKKKJJJGGGHHHIIIHHHGGGFFFFFFFFFLLLLLLMMMPPPUUU\\\cccgggjjjiiifffbbb___^^^```bbbiiijjjlllooowwwzzzmmmfffbbbdddhhhlllssszzz{{{tttpppnnneeebbb^^^YYYUUURRRPPPOOONNNQQQUUUZZZ^^^ccchhhlllssstttttttttqqqmmmhhheeeiiigggfffeeeccc[[[OOOFFFEEEBBB??????AAAAAA???<<<============<<<<<<;;;;;;:::;;;<<<>>>AAAEEEIIIKKKNNNVVVWWWQQQQQQUUUSSSKKKEEEDDDCCCBBBAAA@@@@@@@@@CCCGGGMMMSSSVVVVVVTTTSSSQQQRRRWWW___fffnnn||||||tttiii___XXXVVVVVVVVVVVVYYY___hhhnnnxxx}}}}}}cccPPPDDD;;;666666444111///...///000000000---............---,,,,,,------,,,,,,,,,------...222111000///...---,,,+++...---,,,+++************++++++************++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***************************'''((((((((()))))))))***************,,,...000222333222222222222333444444444222000---***)))(((((())))))*********)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,---............//////000000111111111111222222333444555555444666888999999:::<<<===''''''''''''((()))***+++************************'''''''''((()))***+++,,,++++++,,,---------------......------...///111222222222666AAAMMM^^^ssszzzvvvpppiiidddaaa______ZZZVVVPPPKKKIIIFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAACCCJJJSSS]]]cccmmmnnnpppqqqrrrtttwwwyyy~~~tttnnnlllqqqwww}}}~~~|||uuuqqqjjjccc^^^]]]]]]^^^bbbfffmmmsssyyy~~~}}}{{{yyytttjjj\\\RRRLLLIIIFFFFFFGGGGGGCCC@@@???>>>===<<<;;;;;;;;;;;;===???AAACCCGGGNNNXXX___eeemmmooojjjfffeee]]]TTTPPPNNNKKKIIIHHHGGGHHHIIILLLPPPWWW^^^bbbddddddddd```dddlllwwwrrrggg]]]VVVRRROOOTTTXXX]]]```fffppp}}}qqqUUUDDD<<<888777777333111///...///000000000......//////......---,,,,,,+++++++++,,,---///000++++++,,,,,,,,,,,,,,,,,,------,,,+++************++++++************++++++))))))))))))))))))))))))(((***++++++*********++++++*********)))((((((((((((((((((((())))))))))))*********+++---000222333333333333333333444555555444333111///,,,***)))((()))************))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++---...///000......//////000000111111222222222333333444444444444666888999999999;;;===((((((((((((((()))*********************************))))))((((((((())))))++++++,,,------------,,,///......---......///000777444444888???KKK^^^mmm|||zzzxxxxxxpppjjjaaaYYYSSSNNNIIIEEEAAA@@@?????????@@@??????AAA???>>>>>>CCCJJJRRRWWWaaafffmmmuuu|||}}}xxxxxx~~~zzzrrrnnnnnnppprrr}}}tttggg]]]SSSPPPOOOOOOPPPOOOKKKGGGBBBAAA???>>>======>>>>>>DDDGGGKKKNNNSSS]]]lllwww~~~wwwlllaaa[[[ZZZWWWUUUTTTUUUWWWXXX[[[___eeekkkppprrrssssssrrrxxxvvvmmmbbbZZZUUURRRTTTXXX^^^gggqqqxxx~~~|||eeeLLL???:::888777777222111///...///000000///......//////......---,,,---,,,+++***+++,,,...///'''(((((()))***+++,,,,,,---,,,++++++*********+++++++++************++++++((((((((((((((((((((((((''')))+++++++++***+++---,,,,,,+++***)))(((((('''(((((((((((()))))))))))))))******+++...111333555555444444555555666777888444333222111...+++)))(((******************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******+++---......///......//////000000111111444555555555555555555555444666888999999999;;;===******)))(((((((((((((((************************+++******)))))))))*********+++,,,,,,------,,,,,,/////////...////////////888555444666999@@@LLLYYYqqq}}}wwwmmmddd[[[RRRKKKEEECCC@@@???@@@@@@???===>>>>>>===>>>@@@DDDGGGJJJOOOVVVaaammmzzzxxxlllccc\\\ZZZXXXXXXXXXUUUOOOJJJGGGFFFDDDBBBBBBDDDFFFGGGHHHLLLRRRXXXaaaooo{{{rrrjjjiiigggfffgggjjjmmmooosssvvvzzz~~~}}}|||qqqhhh```]]][[[\\\dddmmmwww}}}hhhVVVCCC:::777444111000222000......///000///..................------,,,...---,,,+++***++++++,,,000///...---,,,***)))))),,,,,,++++++******++++++++++++************++++++((((((((((((((((((((((((&&&(((***+++++++++,,,---------,,,+++******))))))))))))))))))(((((((((((()))******+++...111333555666666666777777999::::::444444333111///,,,)))((())))))))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------......//////000000111111444555555555555555555555555777999999999:::<<<>>>+++***)))(((''''''''''''************************)))))))))***+++,,,---...******+++,,,,,,,,,,,,,,,.........//////////////////...000333555777@@@III[[[kkk}}}rrreee\\\SSSNNNJJJHHHHHHHHHEEECCC<<<======>>>???AAAAAABBBCCCIIISSS___mmm||||||pppiiiiiigggeeedddbbb]]]VVVPPPKKKJJJHHHGGGHHHLLLOOORRRQQQUUU\\\eeeqqq~~~~~~~~~{{{xxxyyy~~~}}}uuuoooooooooqqq{{{}}}kkkUUUIII>>>999666222///...111///...///000000...---------......------,,,+++---------,,,++++++***)))************++++++++++++,,,,,,++++++***++++++,,,++++++************++++++))))))))))))))))))))))))&&&(((++++++++++++,,,---------,,,,,,+++*********))))))))))))((((((((((((*********+++---000222333777777777777888:::;;;<<<555444222000---+++***))))))((((((((((((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111222222222333333444444444666888:::;;;;;;;;;===???***)))((((((((((((((()))***************************************+++,,,---******+++,,,,,,,,,,,,+++,,,,,,---...............++++++...222222333888@@@KKK^^^vvvtttaaa\\\UUURRRQQQPPPMMMIIICCCCCCBBBAAAAAA@@@@@@@@@???BBBHHHOOOZZZhhhuuu~~~wwwrrrsssrrrqqqrrrrrrnnnfff```YYYWWWVVVVVVXXX]]]cccfffkkkmmmsss{{{yyypppkkkjjjnnnqqqjjjXXXGGG@@@;;;999666222111333000///...///000000...,,,,,,,,,,,,---,,,,,,+++******+++,,,------,,,***)))!!!"""$$$&&&)))+++---...,,,++++++***++++++,,,,,,++++++************++++++))))))))))))))))))))))))''')))++++++******+++,,,++++++++++++***************)))))))))((((((((('''************,,,...000222666666666666888999:::;;;555444111...,,,***))))))''''''&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------......//////000000111111111111222222333444555555777999;;;<<<<<<===???@@@(((''''''(((((()))***+++************************...---,,,***)))(((((((((******+++,,,,,,,,,,,,+++)))***+++,,,------------......000333222111666===???RRRlll~~~xxxppplllkkkjjjeeeaaaNNNLLLHHHEEECCCAAAAAAAAA@@@@@@AAADDDKKKWWWccclllwww~~~zzzxxxxxxzzz~~~~~~xxxssslllkkkjjjjjjnnnttt{{{}}}|||{{{zzzmmmllliiidddbbbhhhvvvvvvjjjVVVEEE;;;888555444222///000555000///...///000000...,,,+++,,,,,,,,,,,,+++******''')))+++......---+++***))))))******++++++,,,,,,+++++++++***++++++,,,,,,++++++************++++++))))))))))))))))))))))))(((***++++++*********+++)))))))))))))))***************))))))((((((((('''************+++---///000444444444555666888999:::666444000---***))))))***'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++---...//////......//////000111111111222222333444666777888888888:::<<<=========???AAA******)))(((((((((((((((************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++******++++++,,,---...///111111111222444666???III[[[ppp{{{~~~~~~vvvddd___XXXRRRMMMIIIEEECCCDDDDDDCCCDDDGGGKKKOOORRR[[[bbbjjjpppyyy~~~uuurrrpppppprrrrrrqqqnnnhhhaaa\\\^^^eeesssxxxgggZZZOOOEEE???666555444333222222222222///............---------------------------------------,,,,,,,,,,,,++++++------------------------***+++,,,+++***)))***+++,,,***)))((()))***)))(((******))))))((((((''''''************)))))))))))),,,,,,,,,+++++++++****************************** ###&&&)))***---000222666666555444555666777777===555---)))+++,,,***'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,---...///000111222222222444555666777777777666888;;;<<<===>>>AAACCC******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///000000000111333555888@@@PPPaaakkkmmmooorrrwwwxxx{{{rrriiibbb\\\WWWTTTJJJJJJHHHHHHIIIJJJLLLNNNSSSWWW[[[]]]dddlllpppooojjjjjjkkkkkklllooorrruuusssrrrqqqssswww{{{|||}}}}}}wwwpppjjjfffcccaaa___cccdddhhhnnnvvv~~~zzzuuuppplllmmmmmmoootttyyy|||{{{yyyrrrjjjfffjjjuuuwwwlll]]]QQQHHHAAA;;;666555444333222111111111111///............---------------------------------------,,,,,,,,,+++++++++************************&&&((())))))(((((()))***---+++))))))*********)))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((%%%'''))))))***+++...111555444333222333444555666888444...)))&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++,,,------......------------...///000111222222222222444555666777777777777999;;;<<<===>>>AAACCC******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,---......,,,...//////...///111333222777CCCPPPWWWWWWYYY\\\hhhmmmxxxwwwpppkkkggg```___\\\YYYXXXWWWXXXXXXZZZ[[[YYYWWWYYY]]]^^^[[[YYYWWWVVVUUUVVVYYY]]]___[[[[[[[[[^^^bbbgggiiijjjlllmmmooorrrttttttqqqooojjjeee^^^YYYUUUSSSPPPOOOQQQSSSVVV\\\dddllltttyyy{{{~~~}}}yyysssmmmjjjgggeeecccnnnqqqyyy}}}xxx~~~|||mmmZZZRRRHHH@@@<<<999555222333333222111000000000000///............---------------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))&&&'''))))))(((((()))+++,,,+++))))))***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((***+++***))))))***---000444222111000000222444666555333///)))$$$###%%%(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,------.....................///000111222333333222333444555666777777777777999;;;======???AAACCC***))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,++++++++++++,,,------,,,---......---...000222111444<<>>???AAADDD***))))))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************++++++,,,+++---------,,,---///000333333888===>>><<<===@@@AAAJJJZZZhhhnnnrrr{{{xxxmmm___YYYQQQKKKIIIHHHGGGFFFLLLJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJLLLMMMMMMKKKHHHGGGEEEBBB@@@AAABBBAAAAAADDDCCCBBBBBBDDDGGGJJJLLLSSSSSSVVV^^^gggooorrrrrrtttwww}}}|||ppphhhdddbbbdddhhhiiihhhkkkrrr||||||qqqcccSSSHHH???<<<888555333333222111000000//////....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,------,,,)))(((((())))))(((&&&&&&((())))))((((((((((((((())))))))))))&&&'''''''''((((((((())),,,,,,+++++++++*********))))))))))))))))))))))))'''((('''&&&&&&(((,,,///222222222222333444666666:::444,,,(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---......//////000000000333333555666777888888888777999<<<===>>>???BBBDDD******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))*********++++++++++++,,,)))))))))))))))***++++++,,,---...---,,,,,,...000111111444888777444444888444:::GGGUUU^^^eeeqqq{{{rrrkkkccc]]]ZZZWWWTTTQQQSSSPPPNNNMMMNNNOOOOOOOOOJJJHHHFFFEEEEEEEEECCCAAACCCBBB@@@AAACCCEEEFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJGGGGGGLLLYYYgggmmmhhh```ZZZ\\\```eeeiiinnnqqqrrrnnnqqqvvv{{{~~~}}}|||}}}vvvhhh___ZZZXXX\\\fffjjjjjjpppyyyvvvfffZZZPPPDDD;;;555444333222222222333333000//////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((***++++++***'''&&&&&&''')))'''&&&&&&((())))))((((((((((((((())))))))))))'''''''''(((((())))))***,,,,,,,,,++++++++++++***((((((((((((((((((((((((%%%%%%&&&&&&&&&(((,,,///111222444555666666666666:::222)))&&&((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++---........./////////000333444555666777888888888888:::<<<>>>>>>@@@BBBDDD******)))((((((((((((((()))))))))***+++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))******))))))******+++,,,,,,---...---,,,,,,...000......111555444000000333222444:::EEENNNVVVaaakkkttt~~~}}}vvvrrrqqqooolllhhhaaa___\\\ZZZ[[[[[[ZZZYYYZZZVVVPPPLLLIIIGGGFFFDDDBBBAAA@@@BBBDDDGGGGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNXXXlll}}}}}}kkkXXXNNNOOOPPPSSSVVVZZZ]]]___]]]bbbiiipppvvvyyyzzzzzz|||}}}}}}rrrkkkfffdddkkkyyyuuuaaaRRRIIICCC;;;555222333333222222222222333000///////////////000000///............---------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))'''((())))))((('''(((******)))((((((***++++++***'''((((((((()))))))))***''''''((())))))***++++++++++++++++++************((((((((((((((((((((((((%%%&&&'''(((((()))+++...///111444777888777666444999333,,,((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++///////////////000000000333444555666888888888888888:::===>>>???@@@BBBDDD******)))((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++&&&&&&&&&''''''''''''(((++++++******++++++,,,------...///...------...000......111444444000///333333000111777>>>EEENNNWWWlllttt~~~|||{{{yyynnniiiaaaZZZVVVSSSQQQOOOVVVUUUTTTUUUXXXYYYZZZYYY\\\]]]___aaabbbbbbaaaaaa[[[^^^kkkqqqWWWSSSRRRRRRSSSVVVYYY]]]___eeejjjsss|||zzz|||{{{rrrdddRRRFFFAAA===888444222222222111///------...000000/////////000000111//////.........---------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++&&&(((*********+++---...,,,***)))***,,,------,,,'''((((((((())))))******'''(((((()))***++++++,,,************))))))))))))************************&&&(((******))))))+++,,,---000444888999777555333999777222,,,(((''')))+++************************'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------------,,,000000000000111111111111333444555777888888888888888:::===>>>???@@@CCCEEE''''''''''''''''''''''''))))))))))))************---,,,++++++******++++++))))))))))))))))))))))))((()))***+++,,,+++******,,,---///...---,,,,,,---///............//////000///000111222444:::@@@EEEVVV```ooo}}}~~~yyyrrrkkkggghhhhhhggghhhjjjnnnrrrsssssstttwww~~~|||zzz|||~~~jjjcccbbb```^^^___eeelllrrr}}}zzzbbbWWWJJJ@@@<<<:::888555111111111111111222222222//////.........---------........................+++,,,------......------************************++++++******)))(((((('''+++)))(((((())))))((('''((()))***++++++***)))(((******))))))))))))******''''''''''''((((((((((((,,,++++++***)))(((((('''))))))))))))))))))))))))'''''''''''''''((()))***---...///000111222333444222///***((('''(((''''''+++***((('''&&&&&&'''''''''''''''''''''''''''''',,,+++)))(((''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''(((((((((((((((,,,,,,,,,---------............//////000000111111333555666888999999999999888999:::<<<===???@@@AAA(((((((((((((((((((((((((((((()))))))))*********,,,++++++***************(((((((((((((((((((((((('''((()))***+++******)))***,,,------,,,++++++,,,...---------...///000000//////000111222666:::>>>FFFNNN[[[hhhttt}}}~~~~~~ooobbbUUUMMMBBB:::888777555333111111111111111000000000//////.........---------...------,,,+++*********++++++,,,---------------************************)))))))))))))))************))))))***++++++)))(((&&&'''((())))))((('''&&&******))))))))))))******((((((((())))))))))))***++++++***))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((()))------...///000111222222444000,,,))))))))))))((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&'''((()))''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((())))))))))))(((,,,,,,,,,------------.........//////000000111111333444666888999999999999999999;;;<<<>>>@@@AAAAAA(((((((((((((((((((((((((((((())))))))))))******+++***))))))(((((())))))(((((((((((((((((((((((('''((())))))******)))))))))+++,,,,,,+++***+++,,,,,,,,,,,,---...///000111---...000000000111333555:::@@@IIITTT```ooo~~~wwwtttrrrpppqqqttt{{{}}}jjjWWWKKKGGGBBB;;;777666666444222111111000000//////.....................---------//////.........---------***++++++,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++***)))***+++---,,,***(((''''''((((((((((((''''''***))))))(((((())))))***))))))))))))***************))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''(((+++,,,,,,---...///000000444111---+++***+++******&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))***************,,,,,,,,,,,,------------......//////000000111111333444666888999999999888::::::;;;===???@@@BBBBBB(((((((((((((((((((((((((((((((((((()))))))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))************)))+++------+++++++++,,,++++++,,,,,,---...000000+++---////////////000111555888>>>EEEOOO^^^ooo{{{zzzvvvtttsss|||vvvgggXXXLLLCCCAAA>>>:::999888777555333111111000///...------,,,........................---------....../////////)))***++++++,,,,,,++++++************************((((((((()))******++++++)))((()))+++---,,,***((())))))************))))))))))))(((((((((((())))))(((((()))))))))*********)))((((((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''***++++++,,,---...//////222000,,,+++++++++***)))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))+++,,,---'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))***++++++++++++***++++++,,,,,,,,,---------......//////000000111111333444666777888999888888:::;;;<<<>>>???AAABBBCCC&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))))))))******++++++***,,,---...---,,,---...++++++++++++,,,---...///***,,,///000//////000111000222555888???KKKZZZdddvvv}}}ppp___SSSKKKEEEAAA===<<<;;;::::::888555333111000000///...---,,,,,,---.....................++++++******)))))))))((()))***++++++,,,,,,++++++************************))))))))))))))))))))))))((((((((()))++++++)))'''******))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''''''''''')))***+++,,,---///000000000---***)))))))))((('''###$$$$$$&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,------......//////000000111111222444555777888888888888:::;;;<<<>>>???AAABBBCCC%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))((((((((()))***+++***,,,......------...///,,,,,,+++++++++,,,------***,,,///000//////000222///111333444777>>>IIIPPPcccjjjuuuyyymmm[[[LLLCCC???===;;;:::::::::999888555222111000000//////......---------------...............111000...,,,***(((&&&%%%***++++++,,,,,,,,,,,,,,,*********************************)))))))))))))))+++)))(((((())))))(((&&&((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((())))))+++---///111222333---+++)))((((((((('''%%%###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,......//////000000111111222333555777888888888777::::::;;;===???@@@BBBBBB&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))+++---------,,,---...---,,,,,,+++++++++++++++,,,...//////......///111...111333444444777===BBBJJJSSSaaannnzzz{{{rrr___VVVIII@@@;;;:::999777666777888888666333222111////////////////////////---------.........//////444333222000...,,,+++***++++++,,,---------------************************(((((())))))******++++++...,,,)))'''(((((((((''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((***+++...111333555666,,,***((((((((((((&&&%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''((()))******)))(((''')))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((())))))***+++************++++++++++++,,,,,,,,,......//////000000111111222333555777888888777777999999;;;<<<>>>@@@AAAAAA''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''')))+++,,,,,,+++,,,......---,,,+++************...//////...,,,,,,...///)))---000111111111444777999CCCRRRbbbppp|||lll^^^UUUMMMGGG???;;;:::;;;999888555666888777666444333333/////////000000000000000---------.........//////---------...............+++,,,------......------************************&&&&&&''')))***,,,------222...***''''''((())))))+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))************))))))))))))************'''''''''''''''''''''''''''''''''''''''((()))***)))***,,,///222555777999,,,***)))((()))((('''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''***+++,,,---...------,,,))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))************)))******+++++++++,,,,,,,,,......//////000111111111222333555666777888777777888999:::<<<===???@@@AAA'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))---,,,+++***))))))))))))+++,,,------......------........................---------...///000000111555999AAANNN^^^ppp|||~~~|||||||||zzzzzz|||qqqeeeXXXMMMGGGAAA>>>:::777777777666666555333222222333222111///+++,,,---.........---,,,,,,------......------,,,......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++***)))(((((((((((())))))))))))((((((******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%$$$$$$&&&***,,,+++(((++++++******))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,---///000000111111---)))&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&.........---,,,***((('''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((++++++************************))))))******+++,,,............////////////---///222555777999999999999:::;;;<<<===???@@@@@@&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******************)))******++++++++++++,,,------------,,,++++++++++++++++++++++++.........///000111111111333666;;;DDDPPP\\\gggmmm~~~sssooonnnqqqrrrsssvvv{{{|||gggZZZPPPFFF???<<<===:::888666777777777666444333111111222222000///------...//////...------,,,,,,------------,,,,,,...------,,,++++++******,,,++++++******++++++,,,,,,,,,++++++***))))))((((((((())))))))))))((((((***))))))(((((())))))***'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&(((+++,,,+++)))''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))'''&&&&&&%%%%%%&&&&&&'''))))))***+++,,,,,,---------***&&&%%%&&&((((((((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''(((((())))))*********)))'''&&&%%%)))((((((((('''''''''&&&'''''''''((((((((())))))''''''(((((())))))******************************+++++++++++++++,,,,,,---/////////000000000000000111222444666777888999999999:::;;;<<<===>>>???@@@%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))******++++++))))))))))))***+++,,,,,,)))***++++++,,,,,,++++++------------------------......//////000111111111///111555:::AAAHHHNNNQQQbbbmmm~~~sssllliiijjjnnnsssvvvyyyxxxgggTTTHHHAAA;;;999999777666555555666777666444333222000000111111///.........////////////...---,,,,,,------------,,,,,,------,,,,,,++++++******++++++************++++++,,,,,,++++++***)))))))))((())))))******))))))((()))((((((''''''(((((()))%%%'''***++++++***'''%%%'''''''''''''''''''''''')))((('''(((***+++***)))%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((())))))******++++++++++++(((&&&%%%&&&'''(((((($$$%%%&&&'''((((((((((((######$$$%%%&&&'''(((((('''''''''''''''&&&%%%%%%((((((((('''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))******+++************************,,,,,,++++++,,,,,,---...///000000000111111111222444444555555666777999999999999:::<<<===>>>???@@@$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''((())))))******)))))))))))))))***++++++((())))))***************---------...........................//////000000---///222666:::>>>AAACCCJJJUUUfffwww~~~uuuooorrruuu||||||fffXXXJJJBBB>>>::::::;;;555444333444555555333111222111//////000000...---...............---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++************+++++++++++++++*********)))))))))))))))******)))))))))((((((''''''''''''(((((((((***+++,,,,,,+++***(((''''''''''''''''''''''''))))))((((((((()))((((((&&&&&&'''(((((()))******,,,,,,+++***((('''%%%$$$((('''&&&%%%%%%&&&'''(((************+++++++++,,,---***'''%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&''''''(((((()))))))))))))))))))))************+++++++++++++++,,,------/////////000000111111222444333333333555777999:::888999:::;;;===>>>??????$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))+++******)))(((((())))))'''((())))))******))))))))))))*********+++++++++,,,,,,,,,---------------...000222555777999;;;<<<<<>>;;;888666888555444333333333222000...222000//////000///...,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++******+++******))))))******++++++++++++***************))))))************))))))((((((''''''''''''((((((++++++************++++++(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((()))***++++++,,,,,,,,,+++***((('''%%%$$$((('''&&&&&&&&&&&&'''(((((())))))******+++++++++,,,***'''&&&&&&&&&%%%###$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((()))))))))************************+++,,,,,,------......///000111111000000000111444666999;;;888999:::;;;<<<>>>??????%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%$$$%%%%%%&&&'''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''((((((++++++***)))(((((((((((('''((())))))******))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111222222333444444444555888===EEEQQQdddxxx~~~hhhTTTDDD>>>;;;<<<:::666444555555333111111111111///---222111//////000000...---...---,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******************************)))******++++++******))))))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''%%%$$$$$$&&&(((&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))***+++((('''%%%&&&((()))((('''$$$%%%&&&'''((((((((((((######$$$%%%&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%'''(((((())))))***************))))))******+++,,,,,,,,,---...///000111111......///111444777999:::888888999;;;<<<===>>>???&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***))))))((((((((())))))(((((()))************)))+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111222111333555999???KKKYYYcccxxxzzzssskkkZZZJJJ???;;;:::;;;:::666444555444222//////000111000000333111000000000000///---///...---+++******++++++++++++,,,,,,,,,,,,++++++******************++++++******))))))))))))******************************)))******++++++******)))***))))))(((((())))))***((((((((())))))(((((((((((((((((((((((((((((((((''''''(((&&&$$$$$$'''***%%%&&&&&&''''''(((((((((&&&'''((())))))***))))))&&&'''((())))))((('''&&&$$$%%%&&&''')))+++,,,,,,((('''&&&''')))***)))((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&'''(((((()))((((((&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%''''''(((((()))******++++++************+++,,,,,,------...///000111222222...000111333555777888888888888999:::<<<===>>>>>>''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''(((((()))***+++((())))))***************(((((()))******+++,,,,,,------------------------,,,,,,,,,---...000333444...111333555777;;;CCCIIIVVVeeewwwuuueee[[[YYYWWWMMMAAA===999777888777333222555333000......///111333333333222000000111111///...000///...,,,++++++,,,,,,+++++++++,,,,,,+++++++++******************++++++******))))))))))))************************++++++******++++++++++++************))))))))))))******((()))+++------+++)))((('''''''''''''''''''''''''''(((((('''%%%%%%)))---'''''''''((((((((((((((()))))))))))))))(((''''''%%%&&&)))******)))&&&%%%%%%&&&((())),,,---///000,,,***)))((())))))'''%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&,,,+++***)))((())))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''((()))******+++,,,,,,++++++,,,,,,---...---...///000111222333333111222444666777777666666777888999:::<<<===>>>>>>(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++******(((((((((((()))***,,,,,,---......,,,******+++------------............///333222111111111222444444>>>JJJ[[[jjjwwwxxxaaaYYYOOOIIIFFFDDD???;;;999888777555444333222222000000////////////000000111000000///...---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************)))))))))(((,,,((($$$$$$'''***++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++%%%&&&'''((()))***+++,,,++++++++++++,,,---......,,,)))'''&&&'''''''''&&&((()))***)))((('''(((***'''((()))******)))((('''((()))+++,,,,,,+++)))((()))((('''&&&&&&'''((()))%%%%%%'''(((+++---000111...+++(((&&&'''((('''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''%%%'''((('''&&&&&&'''((('''''''''(((((((((((()))'''''''''''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++++++++***++++++,,,,,,+++,,,...000000///---,,,000000111333555666888888222000///222888<<<>>>>>>$$$$$$$$$%%%%%%&&&&&&&&&(((((('''(((((()))((((((%%%%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))))))******************)))(((((((((((()))***+++++++++,,,---,,,+++***+++,,,------------............222111000000000111222333666===FFFPPP[[[iiixxxqqq```TTTNNNEEEAAA???>>>;;;888666555444222111000000000000000////////////000000000000//////...------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---************))))))))))))+++)))&&&&&&(((******)))***************)))))))))))))))******+++*********///...---+++)))'''&&&%%%)))))))))))))))***+++,,,,,,***'''&&&'''((('''&&&&&&'''((('''&&&%%%&&&((('''(((((())))))((((((''')))***+++,,,,,,+++***)))))))))(((((((((((())))))%%%%%%&&&'''))),,,...///,,,***'''&&&&&&'''(((''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********+++************+++,,,,,,+++---...000000///...---000000222333555666888888777555444666:::===>>>>>>!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''***,,,,,,+++******+++------------............000////////////000111111444555777:::AAAOOO```lll|||uuu___NNNGGGAAA;;;888999999777555444333222111000/////////000//////......//////000/////////......------,,,,,,++++++******++++++,,,...---,,,++++++,,,---...))))))******************+++)))(((((()))***)))'''((((((((((((((()))))))))))))))*********)))((((((######$$$$$$%%%&&&&&&'''(((((((((((()))***+++,,,,,,***((('''(((((('''&&&&&&'''((('''&&&%%%&&&((((((''''''''''''''''''((()))***+++,,,,,,+++***)))'''''''''(((((('''''''''%%%%%%&&&'''(((***+++,,,)))'''%%%%%%&&&'''(((''''''''''''&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&''''''''''''((((((((((((((())))))***+++++++++)))))))))))))))***+++,,,,,,---...///000///......000111222333555777888999<<<;;;999:::<<<>>>>>>===!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((%%%(((+++,,,+++***)))***,,,,,,---------......................../////////333333111111666@@@MMMVVVdddlllxxxyyyssshhhWWWHHH@@@<<<888666666666666555444333222111111111111111/////////....../////////.........---------,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---))))))************++++++***************)))(((&&&(((((((((((()))))))))))))))))))))))))))((('''&&& ###''')))+++)))))))))***+++,,,---...,,,***)))((())))))((('''((()))***)))((('''(((***((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((()))***+++'''%%%$$$$$$&&&''''''''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))***++++++(((((((((((()))***++++++,,,---...///000000//////000111222444555777888999;;;;;;;;;;;;<<<=========%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&$$$%%%'''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''%%%'''***,,,+++***)))))),,,,,,,,,------------...,,,,,,------...............//////000222777<<<@@@HHHOOOZZZeeeppp{{{|||jjjaaa___ZZZNNNBBB===:::777555444444333333222222111000000000111111//////............//////------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,***(((''''''(((***,,,***************+++++++++)))***+++,,,+++)))((('''************************)))))))))))))))((('''&&&&&&&&&''''''((())))))))))))))))))***+++---...///,,,+++************((('''((()))***)))((('''(((***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))***++++++%%%$$$###$$$&&&(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((())))))***(((((((((((()))***+++,,,,,,---...///000000000000111111222444666777999999666777999:::;;;;;;<<<===''''''&&&&&&%%%%%%%%%%%%###%%%'''%%%""" """$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))(((&&&'''((()))))))))((('''&&&)))++++++***))))))***,,,,,,,,,,,,------------+++,,,------......------,,,...000333444555555555999===DDDMMMYYYfffrrrzzzsssfffWWWPPPQQQOOOHHH@@@:::888666333111000000000//////.........///000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))(((((()))******,,,,,,+++++++++*********(((***,,,,,,***))))))))),,,,,,,,,,,,+++++++++***))))))*********)))((((((,,,,,,+++++++++*********((((((((()))***,,,---...,,,+++***+++++++++)))'''&&&'''((('''&&&%%%&&&((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((()))***+++,,,&&&%%%$$$%%%'''((('''&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((()))***+++,,,---------...//////000111222111222333444666888999:::333555888999::::::<<<===%%%%%%%%%&&&&&&&&&&&&&&&"""%%%'''%%%  #########%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))******************)))%%%&&&((()))***)))(((''')))+++++++++)))((()))***++++++,,,,,,,,,---------+++,,,---.........------......///111333444444444555666999>>>EEEPPP[[[cccooosssyyy|||mmm[[[RRRIIIFFFHHHJJJFFFBBB777666555333000////////////.........///000000111///......------......///++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++******))))))'''***,,,,,,***)))***,,,......---,,,+++***))))))))))))******+++*********((((((((())))))))))))***(((((()))***+++---///000,,,,,,+++,,,,,,,,,)))'''&&&'''((('''&&&%%%&&&((('''(((((())))))(((((('''(((''''''''''''''''''((((((''''''''''''''''''(((&&&&&&&&&'''((()))+++,,,&&&&&&%%%&&&(((((('''%%%((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%((())))))(((&&&$$$%%%&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((&&&$$$###&&&''''''''''''((((((((('''''''''((())))))******))))))))))))+++,,,---...------......///111222333111222333555666888999:::444777:::;;;;;;:::<<<>>>######$$$%%%&&&''''''((((((+++...+++'''$$$'''***&&&&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((******++++++++++++******###%%%''')))******)))(((,,,,,,,,,***)))((()))+++++++++,,,,,,,,,---------+++,,,---...///...---------+++)))***,,,///111222111111111222666===FFFLLLSSSXXX___fffnnnvvv}}}|||{{{uuurrrwwwyyypppaaaSSSGGGAAA<<<<<>><<<;;;<<<>>>$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''"""###&&&((())))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,---...000222444666777BBBEEEIIIMMMRRR]]]kkkvvv|||uuuooommmfffeeegggooo|||vvvjjjaaaXXXOOOHHH???>>><<<<<<<<>>:::999777777888:::===>>>;;;777333222444444111...222111000/////////000000,,,---...//////...---,,,------,,,,,,,,,+++++++++************************&&&))),,,---,,,,,,...000111000///---,,,+++++++++++++++++++++,,,,,,,,,,,,///000///...+++))))))))))))))))))))))))(((((((((,,,,,,++++++******))))))''''''((()))***+++,,,,,,+++---//////,,,***))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))'''%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))************************+++,,,---///000000111111444333333555777999999888999999999999:::;;;<<<<<<$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!"""######&&&%%%%%%%%%%%%&&&''''''(((((())))))(((&&&$$$###%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///000111222...111333444555999@@@FFFWWW```nnnzzzuuulllhhhgggiiiggggggkkksss}}}tttkkk\\\UUUMMMGGGCCC@@@<<<999555444333333444666999:::<<<888333222333333111...000000000000////////////------............------,,,,,,+++++++++*********************************''')))+++---------///000000000///...------,,,,,,---,,,,,,+++,,,---//////000111000...+++(((((()))))))))))))))))))))))))))+++++++++++++++*********%%%%%%&&&'''((()))*********,,,...---+++)))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******''''''((()))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))************************+++,,,---///000000111111333222222444777888888888888888999:::;;;;;;;;;;;;$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$""" """###$$$&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&$$$###&&&&&&'''(((((()))((((((((((((((((((((((((((((((((())))))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,------...//////111333333333444888;;;AAAIIIVVVcccooo{{{zzzvvvuuuvvvvvvuuuuuuxxxuuuiii\\\TTTIIIEEE???<<<;;;:::999777333333222222333555777999:::666222000//////...---...//////000000///......------------------------,,,,,,,,,,,,++++++++++++***************+++++++++***+++,,,------,,,,,,,,,//////000/////////.........---+++++++++---///111111222111///+++(((((((((((((((((())))))*********))))))))))))))))))))))))%%%%%%&&&''''''((())))))''')))******((('''&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((######%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))***************++++++++++++,,,---///000000111111222111111333666888888777777888:::;;;<<<<<<;;;:::$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))******************+++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,---,,,---...//////000111333444777>>>HHHRRR^^^jjjpppwww}}}wwwtttoooggg^^^TTTJJJDDD;;;888555333222222222111222222222222222444555666777555222000//////...------....../////////......---------,,,,,,---------------------,,,,,,,,,,,,))))))*********++++++++++++++++++,,,---------,,,...///000111111111000000...---+++***+++,,,...000222222111///+++)))(((((('''(((((()))***++++++,,,************))))))))))))&&&''''''(((((()))))))))&&&((()))((('''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))*********++++++++++++,,,---///000000111111222111111333666888888777777888:::;;;<<<<<<;;;:::$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((((((''''''''''''''''''''''''''')))(((((((((((()))***+++************++++++++++++))))))))))))))))))))))))************++++++++++++---,,,,,,++++++,,,,,,,,,***+++,,,---.../////////555555555888???GGGOOOTTT^^^fffqqq}}}yyynnnfffaaaYYYXXXTTTOOOIIICCC===:::666555333111000000000000111111000000000000111111666555555333222111000///------------............------,,,,,,,,,,,,------.........---------,,,,,,)))))))))***++++++,,,,,,''''''(((+++...000000///...///000222333333222222...---,,,,,,,,,,,,---...111222111///,,,)))))))))''''''((()))***,,,------...------,,,++++++******(((((((((((())))))******'''((())))))''''''((()))'''(((((((((((((((((('''((((((''''''''''''''''''((('''%%%$$$%%%&&&((()))$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000000111111333222222444777888888888888888999:::;;;;;;;;;;;;$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''((()))***+++************++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++,,,,,,---------,,,---///000000000666444333333777;;;???BBBHHHOOOYYYeeeppp{{{vvviii^^^UUUOOOKKKCCCCCCAAA>>>:::888777777555555444333111111222333222111111000//////......222333555555333111000///------,,,,,,,,,---//////------,,,++++++,,,---------------,,,,,,,,,++++++((())))))***++++++,,,,,,(((''''''+++///111111///---...111333444444444333000//////......---------000111111///,,,******+++&&&'''((()))+++,,,---...//////...---+++***))))))(((((((((((())))))))))))'''(((((('''&&&&&&''')))&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((()))''''''%%%%%%$$$%%%&&&&&&$$$$$$############$$$$$$******))))))(((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,---///000000111111444333333555777999999888999999999999:::;;;<<<<<<$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''')))((('''''''''(((***+++)))************+++++++++************************)))************+++++++++,,,,,,++++++,,,,,,------...---+++,,,---.........///...---...111444666666666;;;DDDMMMXXXcccmmmttt|||{{{llleee[[[PPPIIIDDD@@@>>>999999888666444444666777111222222111//////000111444333222111000///.........000333444222000...---...---+++++++++---///000------++++++++++++------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,+++***)))+++...000...,,,---...111333555555444444111111111111000...---,,,000111111///,,,++++++,,,&&&'''((()))+++---............---+++)))(((&&&&&&'''''''''((((((((((((((($$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((())))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,---///000000111111444333333555888::::::999:::999888888999:::<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))***++++++***)))(((************************)))************+++++++++******+++++++++,,,,,,,,,.........///000111111222222333777<<>>===;;;999666444222111333222222111000000//////000000/////////.........---------,,,++++++---///---......//////......---///.........---------,,,,,,,,,,,,------,,,,,,+++,,,+++***)))))))))******,,,+++***))))))***++++++---+++)))***---000000///222111000000333555666555444222///............---000000000///---+++)))(((((((((((()))***+++---...,,,,,,,,,+++***)))''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###""""""!!!!!!'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))******)))((('''&&&%%%%%%$$$%%%&&&'''''''''''''''(((((((((((()))***+++,,,))))))))))))***+++,,,---,,,,,,---...///000000111333333444555666777888888;;;;;;;;;;;;;;;<<<======%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((())))))******))))))(((************************)))))))))*********++++++*********++++++++++++,,,******++++++,,,,,,------000000//////000222444555666;;;EEEQQQ^^^hhhpppsss{{{~~~yyyoooeee___VVVNNNHHHCCC???<<<555555444444333333222222222111111000000////////////............---------+++,,,,,,+++******+++---,,,------......------,,,......------------,,,,,,,,,,,,---------------,,,++++++***)))))))))))))))+++******)))******++++++...,,,******,,,///111111111000///000333444555444333111...------...---,,,111111000///...+++)))'''(((((((((((()))***,,,,,,++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))***+++,,,---------...///000111222222333333444555666777888888;;;;;;;;;;;;;;;<<<<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******((())))))))))))))))))(((++++++++++++++++++++++++))))))))))))************************++++++++++++*********+++++++++,,,,,,000//////000000222333444555888===DDDKKKRRRWWWZZZbbbffflllttt{{{xxxrrriii^^^TTTPPPKKKEEE@@@===;;;999888555555444444333222111111000000000/////////......---------------------------...///...,,,,,,---///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++*********************************++++++...,,,+++***,,,...111222111000///000333444444444444111///---......------111111111000...+++)))'''((((((((((((((()))***+++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))((((((''''''''''''((((((''''''(((((()))***+++*********)))******++++++---......000111222333444333333444555666777888888;;;;;;::::::;;;;;;<<<===%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000222333555888;;;???BBBDDDHHHKKKQQQXXX```kkkwwwvvvlll```XXXTTTOOOGGG@@@>>><<<999888777666444222222111111000///...---,,,//////...............---,,,,,,,,,------------------...000///...---...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))******++++++++++++------,,,,,,,,,...111333000000000111444555555333555333000////////////...000111111111///,,,)))'''((((((((('''(((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((()))))))))((('''''''''((((((''''''''''''((()))***+++,,,,,,+++***))))))))))))------///000111333444444333333444555666777888888:::::::::::::::;;;<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))((((((''''''''''''((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---///111444666888999888;;;???CCCJJJUUUccclll{{{zzzlllbbbXXXRRRJJJDDDBBB@@@<<<:::444333333444555444111///........................------------------------,,,,,,,,,------------...+++,,,......---,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,'''((()))***+++++++++***---------...---,,,,,,+++((()))***++++++++++++++++++---............000222111000111333555666555444555333000//////000///...///000111222000---***((()))((((((''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((&&&&&&&&&'''((()))''''''''''''((()))******---,,,+++***)))))))))))),,,---...000111333444555333333444555666777888888:::::::::::::::;;;;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&(((***++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++------------------,,,,,,***+++---000222333444555222555888999;;;BBBMMMUUUfffppp~~~zzzyyyuuutttqqqmmmggg\\\QQQIIIEEECCC@@@<<<999777888888333222222333444333111000........./////////000000,,,,,,,,,,,,,,,---------,,,---------............)))+++------,,,+++++++++,,,,,,------------,,,,,,************+++++++++,,,(((((()))***+++,,,,,,+++,,,,,,---------,,,+++***'''(((***+++,,,,,,++++++))),,,///000//////000222111111222444666777666555555222///...//////...------///111222111///,,,))))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&(((***'''''''''''''''(((************))))))***++++++,,,+++,,,---///111222444444333333444555666777888888::::::999999::::::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***,,,---,,,***)))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++***************&&&&&&((()))***+++++++++)))***,,,.../////////......111333333111444;;;AAALLLYYYkkkyyy~~~}}}}}}|||~~~|||}}}zzzsssiii___ZZZXXXZZZXXXUUUSSSOOOIIICCC>>>999999888555000///111444222000...///000000///.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***,,,......---,,,+++,,,,,,------......------,,,))))))******+++++++++,,,((()))***+++,,,---------++++++,,,---,,,+++***)))'''(((***+++,,,,,,++++++(((,,,000222000///000111222222333555777888777555444111...---......---,,,,,,...111222222000,,,***)))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))&&&%%%$$$###$$$&&&)))***'''&&&&&&''''''((()))***''''''((()))***,,,...///++++++---...000222333444333333444555666777888888::::::999999::::::;;;<<<$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$'''%%%$$$$$$%%%%%%%%%$$$###$$$%%%'''((((((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++++++++******)))***+++***)))'''''')))+++)))************+++++++++,,,,,,,,,---------....../////////000111333444555@@@GGGSSSaaammmwww|||~~~zzztttllljjjfffccc```_________^^^___aaadddhhhlllpppsssqqqppppppqqqsssttttttsssoookkkmmmnnnllluuu{{{tttggg```[[[YYYUUULLLDDDAAADDDDDDBBB@@@===:::888666333222222111111111111111...---,,,++++++,,,---............---,,,,,,++++++.................................------,,,,,,,,,...)))))),,,,,,))))))...)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((------,,,,,,+++***))))))************************+++,,,.../////////111333111000222666:::;;;999666444333111///------------333000......///...+++((()))'''$$$$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((((()))***)))(((((((((***&&&&&&''''''''''''&&&&&&'''''''''(((((()))***+++((((((((()))******++++++---///000000//////111222444333222222333444666777888999;;;::::::999;;;<<<$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&(((((('''''''''((())))))))))))***************))))))******)))((((((***,,,))))))*********+++++++++,,,,,,,,,,,,---------------------...///111222333666<<>><<<:::999888999999999::::::<<>><<<;;;777444444111111111222111111000000111000//////......////////////............//////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++)))))),,,,,,))))))++++++++++++***************************************---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++++++++++++++---...---,,,+++,,,---222222333555999;;;<<<;;;777555333111000000000000///...---------,,,)))&&&,,,***'''&&&'''((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&''')))******)))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,*********+++,,,,,,------,,,---//////......000222333333333333444555666777999:::;;;:::999888999:::############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$&&&''''''&&&&&&&&&'''%%%$$$###""""""$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''******)))(((''''''''''''%%%&&&'''((())))))))))))&&&((())))))))))))+++---))))))))))))************++++++++++++,,,,,,,,,,,,*********+++,,,---......,,,///333777;;;===>>>>>>@@@EEEMMMWWW___eeeiiikkkYYYSSSKKKEEEEEEHHHLLLNNNRRRSSSUUUWWWZZZ___fffjjjrrr~~~xxxpppgggbbbRRRMMMHHHDDDBBB@@@>>><<<;;;:::888777777777777777555555666666888;;;===??????===:::999::::::999888999444777:::<<>>;;;999888888888777555555444444333333333333222222222222444555777999<<<999666444444444333333555111333555777DDDPPPLLLKKK@@@777333222000///222///000000000000///...---///......---,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++************++++++++++++++++++***************)))(((((((((((((((((((((((((((***,,,------...000222000111111222444555888999333222000///............,,,---......,,,)))'''&&&%%%$$$###!!! !!!###$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))***++++++++++++---.../////////111333333333444555666666666666888999::::::888888888:::###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$### $$$''''''%%%$$$%%%'''###$$$%%%&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((&&&(((***+++***)))***+++((((((((()))))))))******))))))*********+++++++++,,,+++++++++,,,,,,---...///////////////000000000000111222444666999;;;<<<<<<888222//////111333444333555777888888999<<<>>>AAAHHHRRR\\\dddlllssswwwvvvuuuttttttwww~~~|||qqqeeeZZZRRRSSSPPPLLLHHHDDDAAA===:::;;;:::888555444333222222111111111000000000000///222111111111222444666777999666222000000111000000555000222444444@@@JJJEEEHHH>>>666333222000///000...............,,,++++++///...------,,,,,,------------............------...------,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++---,,,)))))),,,---++++++++++++***************))))))))))))))))))))))))((())))))))))))*********************************'''''''''''''''''''''''''''))),,,---...///222444///111222333333333555666111000...---,,,,,,------+++---//////,,,)))'''&&&'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''(((((()))******+++++++++---///000000000222444333333555666666777666666777888999999888888999;;;###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""''''''$$$###$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))'''(((((()))))))))((((((''')))++++++***))))))***(((((((((((()))))))))***))))))))))))*********++++++++++++***++++++,,,---------,,,,,,---...///000222222000000000111222333222000...---...///000///111333444444333333444555666888<<>>;;;::::::888555333777777666444222111222222111111111111000000///...222111111111222444666777999666222000000111111000444000333444444>>>GGGAAABBB:::444444444222000111,,,,,,---------,,,++++++//////...---------------,,,---............---,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++***,,,***%%%%%%***,,,******************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))''')))+++,,,,,,---000111///222555555333222333444000///...,,,,,,,,,------***...111111---)))'''''')))+++------+++))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++((())))))******+++,,,,,,,,,...000111111111333555333444555666777777666666555777888999888999:::<<<###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""!!!&&&'''$$$"""###&&&)))'''%%%######%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((('''(((((()))***+++((()))))))))))))))((('''((()))+++,,,***(((((()))(((((((((((())))))))))))))))))))))))************+++***************+++,,,---,,,,,,,,,,,,...000111///---,,,+++,,,---///111111000//////000000...,,,***,,,.../////////000111444333333555888===EEELLLSSSPPPJJJEEEBBBDDDIIINNNZZZ^^^aaabbbeeehhhfffbbb___\\\YYYYYY]]]cccgggjjjmmmpppsssuuuwww~~~~~~~~~~~~|||}}}|||zzzvvvqqqnnnlllkkkjjjaaabbbeeehhhkkknnnqqqrrrqqqqqqqqqqqqooommmkkkiiimmmfff\\\TTTOOOIIIAAA;;;777666555555666555333111///000111000000000222333000000000000000///...---////////////000222444555888444000...///000000000000---000222111;;;CCC<<<999333///111222///------++++++,,,---------------//////...------------...******,,,,,,,,,,,,******++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))+++(((""""""(((+++)))))))))******+++++++++,,,************************(((((())))))*********+++)))))))))))))))*********************************(((***++++++++++++---...000444777777555222222333000///...---,,,,,,---...***...222111...)))''''''$$$(((++++++(((&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&'''(((((('''&&&&&&'''((('''%%%&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''&&&))))))))))))***+++,,,---)))******+++,,,,,,---------...000111111222444666333444555777777777777666444666888888888999;;;===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))###%%%&&&((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''')))+++***((('''))),,,''''''(((((())))))******))))))))))))************************************...------,,,,,,------...,,,---......//////......++++++,,,,,,---...//////111111000000111333666777AAA@@@???<<<999888999:::AAAEEEIIIJJJIIIGGGEEEDDDBBBCCCDDDDDDEEEHHHLLLPPPVVVTTTRRRQQQVVV```llluuu}}}{{{zzzyyyzzz|||~~~zzzwwwuuutttuuuuuuqqqlllddd___^^^___```aaa```______aaadddfffggggggkkkkkkkkkjjjhhhfffcccbbb\\\ZZZWWWTTTQQQOOONNNNNNJJJKKKMMMPPPRRRSSSTTTTTTWWWWWWWWWTTTPPPMMMMMMMMMJJJIIIGGGEEEAAA>>>;;;999111111000000000000111111222222111000//////000000111111000000000000111111111///......000111111000444444333333222111000000000000000000222444666777111111000......---------......---------,,,,,,,,,////////////////////////)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,***(((***,,,---***((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***---...---+++(((%%%%%%&&&&&&'''''''''(((((())))))((((((***+++---...000000111222333333444444444444444222///---***)))((((((%%%***000111---)))((()))------...---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''(((((())))))************)))))))))))))))***.........000222555777999555555444444444444555555444555777777777888999;;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((("""###$$$&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((***++++++)))(((***,,,((((((((((((((()))))))))))))))))))))************************************------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,------......///.........///111333555;;;<<<;;;888555444555777333666999;;;:::999888999999::::::::::::<<<@@@CCCDDDCCC@@@???BBBIIISSS[[[[[[YYYXXXWWWXXXZZZ]]]^^^```^^^[[[YYYWWWVVVVVVWWWUUUPPPKKKGGGGGGJJJLLLMMMJJJIIIIIIJJJMMMOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGFFFGGGFFFDDDBBB@@@@@@????????????@@@BBBBBBCCCCCCCCC???@@@@@@>>><<<::::::;;;CCCBBBAAA???<<<999666555111000000//////000000111111000000///.........///000//////////////////000+++******+++///222444444333222222111000000//////000000///000111222444555111000///...------------...------------,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,***)))***,,,---+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))((((((''''''(((((()))***++++++)))'''&&&&&&'''&&&'''''''''((((((((()))'''((()))+++---...///000111222222333444444333333555333111...,,,+++++++++(((---222222...)))((())),,,---------+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))************))))))))))))******//////000111333666888:::888777666555444333333333555777999999999999;;;===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&((())))))(((((()))+++))))))(((((((((((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111444555444333111000111222---///111222222111222333111111222111000111333555999888666444555999???DDDCCCBBBAAAAAAAAACCCEEEGGGFFFDDDBBB@@@???>>>>>>>>>???<<<999888:::===@@@AAA;;;999888999;;;======<<<@@@@@@AAA@@@@@@???>>>===999999888777777777888888999999999999999888777777333444555555333333444555999999888777555333111000000000////////////000000//////..........................................222000------...000111111111000000//////.........///////////////000111111000///......------------------------,,,,,,,,,,,,************************)))***++++++++++++***)))+++++++++++++++++++++++++++*********,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''(((((((((((((((((('''&&&(((((((((&&&&&&'''((('''''''''''''''((((((((('''((()))***,,,...///000111111222333333333333222333222000...---,,,+++++++++///333222...***((((((++++++,,,,,,+++)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))*********)))))))))))))))******......///000222444777888777777666555555555555555777999:::;;;:::;;;===>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''&&&((()))))))))************************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++---...///...///000///------...//////000111000//////000222///000000///------...000555555444333222333777:::;;;;;;:::999:::;;;<<<>>>;;;;;;999888777666666777:::888666777:::===??????666555333444555666666555444444444444444444444444666666666666666666666777666777777777666555444444333444555555444333555666222222222222111000......000//////......//////000.........//////..................//////.........000...***)))+++,,,------000/////////.........---///.....................///......---,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************)))))))))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((************((('''&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''&&&'''(((***+++---...///111111222222222222222111//////...,,,+++******)))***---000000---***(((((()))******+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))))))))***+++***+++,,,...///111333444333333444555666888999:::777999:::;;;;;;;;;===>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((()))((())))))((((((''''''&&&&&&((()))))))))************))))))))))))))))))))))))******+++,,,,,,+++******)))***++++++,,,,,,+++++++++++++++++++++*********++++++++++++,,,,,,---...+++---...---,,,+++,,,---------,,,+++)))(((***+++000111111000...---...000...///000///...///111333222111111000111111222333444444333222222222222222555444333555888999:::999222111///000111222222111000000000000000111111222333333333333222222111111222222333333333333333222///000111000...---.../////////000000000000///...//////............//////......///000000000///......//////000000//////..."""!!!!!!###(((---///111///////////////.....................------,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************''''''((()))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))+++,,,,,,+++))))))(((******)))'''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''')))+++,,,......000111111222111111000000......------+++***)))(((&&&(((+++,,,+++***(((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))(((((()))***++++++******,,,---///000111222222222333444666888999:::666888999:::999:::;;;===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***++++++***((((((''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))************)))***************************+++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,***+++***)))'''&&&''')))---...000///...---...///+++,,,......------///111//////........./////////////////////////////////111000111333555666444333111///......000111111000444444444444444555666666222222222222111000///...111222222333444444444444111222222000...------......//////000000000000///......------------......---...///000111000///......///000111111000///...&&&&&&&&&(((,,,///000000........................,,,------...------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++************************&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))******++++++******))))))******)))'''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...000111111111111000//////000000000///---,,,***)))###%%%'''((())))))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((())))))******(((((((((((()))***+++,,,,,,---...000111222333333555555444444444555555666555777888999888999:::<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%((((((''''''&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))+++***)))&&&&&&''''''''''''''''''))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))******++++++******(((((())))))******++++++)))******+++++++++++++++***,,,...---+++***)))***)))***,,,,,,++++++,,,---)))***,,,---,,,,,,---...,,,---......------...000000000000000000000000000------...//////000000///...///000333555555333111111///...///111222222111---,,,,,,++++++,,,---...111222333333333222111000222333444444555444444444333444444333111000000111------...///////////////...------------------...+++,,,...000000///...---,,,---///000000///---,,,000//////000000000---+++,,,,,,------------------+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++***))))))***++++++************************''')))++++++((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))%%%'''(((((('''&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***+++,,,---000000111111000//////...111111000///---+++((('''$$$%%%%%%'''((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((()))***+++,,,,,,---///111222333333222555444444333333333444444555777888999888999:::<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" """'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$(((((('''''''''(((((())))))((('''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! """&&&((('''%%%%%%&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''++++++,,,------------,,,'''(((((()))***++++++,,,((()))***************)))***,,,...---+++)))((((((&&&)))+++---------///000&&&(((+++,,,,,,,,,---///,,,,,,---,,,******+++---++++++++++++++++++++++++++++++,,,---............,,,---///222555555333000...---,,,---///000000000///...---------...///000...///000222222111111000000000111111111000//////,,,---...---,,,+++,,,---,,,,,,---..................------,,,,,,------...***+++---//////...---,,,+++,,,...//////...,,,+++))))))+++---//////---***+++++++++++++++++++++,,,+++,,,---...///...------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((+++---,,,***)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((("""###%%%&&&&&&&&&(((***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))+++,,,---000000111000000///....../////////...+++(((&&&$$$'''&&&&&&'''''''''$$$"""###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((()))*********(((((((((((()))***+++,,,***+++---///111111111000111111111222333444555666555777999999999999;;;===''''''&&&###  """%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%)))(((&&&""" ###%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))***&&&$$$&&&***,,,)))&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))***+++++++++++++++***)))'''%%%%%%&&&((()))*********(((&&&&&&(((***)))*********++++++++++++******************************))))))))))))))))))'''(((((())))))(((((('''((()))***,,,,,,+++******,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---......------,,,///---...111333000,,,))),,,---......///.........,,,,,,------...///000000000000000000000111111111111111111111000000000000,,,---------.../////////------------------------------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,***)))((()))***)))((($$$"""!!!$$$(((++++++******(((''''''(((((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++*********)))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&'''***---///555444111///---,,,,,,,,,+++++++++++++++***(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""##############################%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((((())),,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444555666666444333444555999888777777888999999999%%%&&&%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''((('''$$$!!!###''')))'''$$$''''''(((((((((((('''''''''''''''''''''((())))))((())))))***************,,,+++***)))******,,,,,,***++++++)))'''''')))+++))))))))))))*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------......///,,,---///222333000,,,***,,,,,,---...............,,,,,,------...//////000...////////////000000000111111000000000/////////000//////...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++******************************************++++++---+++))))))***+++***)))...+++))))))***+++)))(((+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((******,,,------,,,,,,+++(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&))),,,---666444222///---,,,,,,,,,++++++++++++***)))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%&&&&&&'''(((((())))))++++++++++++++++++++++++......//////000111111111444555555444333333444666:::999888888999:::::::::$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%(((''''''&&&%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&(((&&&%%%'''***,,,+++(((''''''(((((((((((('''''''''''''''''''''((())))))'''(((((()))))))))))))))((((((((())))))*********+++++++++***(((((()))+++(((((((((((())))))))))))************************++++++++++++++++++++++++***************************))))))))))))***++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,...///***///444555222///---,,,+++,,,------......------,,,,,,,,,---......//////---------....../////////000////////////.........//////......---,,,,,,,,,------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******************************************************************))))))---+++******+++,,,+++)))111///,,,++++++***((('''+++***((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''%%%$$$"""$$$&&&)))******)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%(((***,,,444333000---+++******)))+++++++++******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''---***'''$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((())))))***************************...//////000111111222222444444444333111222444666::::::999999:::;;;;;;<<<%%%&&&'''&&&%%%$$$&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%)))((('''))),,,------+++&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&''''''((()))(((((((((%%%&&&'''((()))******))))))***+++***((('''(((***'''''''''(((((((((((()))************************(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***++++++,,,+++444:::777111------,,,++++++,,,---------------,,,,,,,,,------.........---------......//////000//////.........---------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((***+++,,,---''''''''''''''''''''''''************************++++++******))))))((((((+++***)))***++++++***(((+++***)))((())))))))))))***((('''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%### ###%%%''''''%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++111///---***((('''&&&&&&************)))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###############$$$$$$%%%%%%############%%%%%%)))(((%%%###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******************++++++++++++.........///000000111111333333333222111111444666888999999999999999;;;==='''(((((('''%%%$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&'''(((((((((((((((((()))***+++,,,---,,,,,,''')))***)))'''&&&'''(((&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))---,,,++++++++++++,,,---***)))((((((((()))+++,,,***)))))))))******+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***'''(((***,,,---,,,+++***///999>>>777///,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000111111............------------******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------$$$$$$%%%'''(((***++++++''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))(((((((((((((((((()))******)))''''''''''''''''''((()))***(((&&&%%%&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%%%%&&&((()))***)))((('''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((***+++///...,,,)))((('''''''''))))))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%############%%%%%%"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,,,,------,,,,,,------...//////000222333333222111222444666666777999888777888:::===&&&((()))(((&&&$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&%%%&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((('''((((((((()))*********&&&((())))))'''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******++++++++++++***)))(((((()))***+++)))(((((((((((()))******)))))))))))))))***+++,,,************++++++++++++******++++++++++++******(((***+++---.........---111;;;===444,,,+++,,,***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...///000111111222///............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((******(((&&&((()))***(((''''''(((***&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((())))))*********))))))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((())))))***///...,,,***))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''' """$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++++++++,,,,,,------...+++,,,,,,------...//////111222444444333333444666444777999888777777:::===###%%%''''''&&&$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&)))*********)))(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''((())))))))))))(((&&&&&&%%%$$$$$$%%%&&&'''&&&(((******(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((((((((((()))***+++,,,************++++++++++++******++++++++++++*********)))(((((())),,,...000///888888...(((+++---***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))''''''''')))++++++)))'''((()))***)))&&&&&&'''***'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((+++***)))''''''(((((()))(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))******+++,,,,,,------,,,,,,------.../////////000222555666666555555555444777:::999777777;;;???!!!###&&&'''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%% """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))'''(((((()))))))))))))))***)))'''&&&%%%'''((()))''')))++++++)))'''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++)))(((''''''((()))+++&&&''')))*********)))((((((((((((((()))***+++,,,)))************+++++++++******++++++++++++*********'''$$$"""###''',,,000---444333)))%%%+++...***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000000////////////.........((()))***+++---...///000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((+++,,,,,,***((($$$&&&((('''%%%%%%(((+++'''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((((('''%%%%%%%%%''')))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%######%%%&&&&&&%%%######'''%%%###""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&((())))))***++++++,,,,,,------......///000000000///222666888777666555555555888;;;;;;888888<<<@@@###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&(((++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))*********((('''&&&))))))(((((((((((())))))&&&''')))***++++++******))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))***+++,,,,,,)))(((''''''''')))***+++***((())),,,***'''***111666222///,,,,,,+++************))))))(((((('''''')))******++++++,,,------+++---000000...,,,++++++111000///...---,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++***+++,,,---,,,***))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))***************)))((((((((((((((((((((('''''''''''''''((()))))))))))))))+++(((&&&'''***,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***(((#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&(((&&& """### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((******+++,,,,,,---......***+++,,,---............222222333444666777888888777777888999;;;<<<===>>>!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))*********+++***)))))))))***,,,---***((()))+++***(((+++111555222...++++++++++++***+++*********)))))))))))))))******++++++,,,,,,---+++---......---+++++++++------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,+++++++++************************************)))((('''((())))))((('''))))))*********+++++++++++++++++++++******))))))++++++++++++++++++++++++)))************)))((((((((((((((((((((((((((('''''''''((()))))))))))))))+++)))'''(((***+++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""%%%'''))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((******++++++,,,,,,---------...///000111111111111000000111222333444444555555555666777999:::;;;<<<######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((()))((((((''''''(((((()))///...,,,+++***)))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))*********))))))(((((((((*********)))******+++,,,)))((((((+++***))),,,111555111,,,))))))***++++++++++++++++++************))))))******+++,,,,,,,,,+++,,,---,,,*********+++******++++++,,,,,,------))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))************************+++***)))***++++++***))))))))))))************+++,,,,,,++++++++++++******++++++++++++++++++++++++))))))******))))))((('''''''''((((((((((((((((((''''''((()))))))))((((((***)))(((((()))***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$""""""###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$!!!###***))) %%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((*********+++++++++++++++...///000111222222222222000111111111222222333333555555666777999:::;;;<<<%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******,,,+++)))))))))***+++,,,))))))))))))))))))))))))%%%&&&((()))***)))((('''***)))))))))(((((((((((((((((((((((((((((())))))(((((((((***+++,,,...111333000+++((((((***++++++************************)))))))))***++++++,,,,,,+++,,,,,,***)))(((***+++++++++++++++,,,,,,,,,,,,************************************************************************)))))))))))))))(((((((((************************,,,+++******,,,,,,+++***))))))))))))************************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$###%%%'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########((( !!!)))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************************,,,,,,---///////////////333333333333333333333333777777888999;;;<<<===>>>""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((())))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''(((***+++((((((((((((((((((((((((%%%&&&'''((()))((((((''''''(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((+++...000111111---)))'''((()))***+++))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++***(((((()))+++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''###$$$&&&((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###"""$$$$$$### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''((())) ((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******************++++++++++++,,,---............333333333333333333333333777777888999;;;<<<===>>>######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''')))))))))'''$$$######%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((())))))***((((((''''''''''''((((((***))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((()))))))))***++++++++++++***))))))'''(((((('''+++111222000...+++((('''((()))***)))((((((((((((((()))))))))(((((())))))***+++++++++***+++,,,+++)))))))))***......------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))***((('''((()))***)))'''***)))))))))))))))(((((('''''''''(((((((((((()))************************(((((())))))(((((('''&&&&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&!!!###'''((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&& %%%'''$$$&&&---#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,---,,,---...///000000000000000111111111222222333333555555666777999:::;;;<<<&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%"""!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''%%%$$$###$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''')))***+++((((((((((((((('''''''''***++++++,,,+++***)))((('''((((((&&&+++333444000+++)))(((((()))***)))((((((((()))))))))*********(((((())))))******++++++)))+++------+++***)))***++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************((((((((())))))*********)))))))))))))))))))))))),,,***)))***+++,,,+++*********))))))(((((((((((('''((((((((())))))))))))************************(((((())))))(((((('''&&&&&&&&&''''''((())))))***''''''((((((''''''&&&%%%"""%%%((()))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((()))***+++,,,---...///---...///000000111111111000000111222333444444555555555666777999:::;;;<<<#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$"""!!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''&&&$$$"""###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''$$$%%%(((***,,,,,,,,,,,,(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***+++***)))((('''&&&%%%%%%((()))*********((('''&&&&&&)))(((&&&+++444555000)))(((((()))******(((&&&))))))******+++++++++,,,((((((((()))******++++++)))+++......---***))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((('''&&&'''((()))(((&&&******))))))((((((((('''(((((())))))*********+++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***'''((((((((('''&&&%%%%%%$$$'''******&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""#########&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""&&&))))))&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%%%%!!!"""%%%&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((***+++---///000000,,,---...///000000000000222222333444666777888888777777888999;;;<<<===>>>&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&$$$"""###&&&''''''%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((************)))((('''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((())))))((('''&&&&&&+++******)))))))))))))))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%...+++)))***---///...,,,---***((((((***+++)))&&&))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,+++++++++******++++++)))((((((((()))***&&&&&&''''''(((((())))))+++***)))(((((()))***+++++++++***)))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&&&&''')))************)))*********++++++,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&%%%###"""!!!""""""###(((&&&$$$###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,***++++++,,,,,,------...---///111222333222000///555666777777666444222000999999888888999999:::;;;%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%&&&(((&&&$$$%%%((()))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&******)))(((((((((((()))''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%)))((())),,,//////,,,)))+++)))((((((***+++)))'''))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,+++++++++*********,,,+++***((((((((())))))(((((((((((())))))))))))******)))(((((()))************)))(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))%%%&&&'''((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$%%%%%%&&&(((&&&$$$###$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))*********+++,,,,,,------...---...000111111000///......000222555666777666666777777777888999;;;<<<===$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***+++,,,+++)))((()))***'''&&&%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((((((''''''&&&))))))(((''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%(((,,,000222000+++''')))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++++++++*********,,,+++***)))((('''((((((*********)))))))))))))))***))))))(((((())))))***))))))(((''''''''''''(((((((((''''''(((((()))***)))((((((''''''(((((()))&&&&&&'''''''''''''''&&&''''''''''''((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%$$$###$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$############$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******++++++,,,------------...///000///...---,,,***,,,///333666777888888555666666888999;;;===>>>###""""""###%%%'''&&&%%%########################&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((*********(((((()))***%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&)))...222333111,,,)))(((''''''((()))*********))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++++++++++++++************++++++***)))(((''''''&&&******))))))(((((('''''')))))))))(((((()))))))))(((''''''&&&&&&&&&''''''(((''''''''''''((())))))(((((((((''''''(((((((((''''''((((((((('''&&&&&&***************+++++++++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%'''%%%######$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((()))*********+++,,,,,,------....../////////...------...000111333555666666666666666777888999;;;======###""""""###%%%'''&&&%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''((((((((('''***,,,......---+++***''''''((((((((())))))***((((((((((((((((((((((((((())))))))))))*********))))))*********++++++++++++++++++*********))))))*********)))(((''''''&&&(((((((((''''''&&&&&&%%%((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&$$$###"""&&&%%%######$$$%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&((()))***+++))))))***++++++,,,,,,---/////////////////////...222222333444555666666666888888888888999:::;;;;;;$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''')))+++***)))''''''(((&&&((())))))''''''(((***(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++************)))))))))(((((()))))))))((('''&&&''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((()))))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! &&&$$$######$$$%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,))))))******+++,,,,,,,,,....../////////000000000111111222444666777999:::999999888888999999::::::%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((((()))***%%%'''******'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&'''((((((((((((((()))(((((('''&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))+++---,,,)))'''&&&'''''')))***)))'''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((((((((()))************+++++++++************))))))))))))&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))))))))((((((((('''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######"""""""""######&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######################## !!!###$$$%%%&&&&&&%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******)))))))))***++++++,,,,,,,,,,,,,,,---...///000111///000111333555777999:::888888888888999:::;;;<<<&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&"""&&&)))(((%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&'''((())))))(((((())))))(((''''''''''''((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***+++///222111---)))''''''''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))************+++++++++************))))))))))))%%%&&&'''))))))))))))(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%''')))''''''&&&%%%%%%$$$###### !!!!!!!!!"""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&&&&$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######################## """$$$%%%%%%%%%%%%&&&$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))***++++++,,,,,,******+++,,,---///000111111111111222333555666777666666666888999;;;===>>>%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%''''''&&&$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%###"""!!!!!!######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))))))))000333---)))(((&&&!!!)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))+++,,,---,,,***)))+++++++++************)))++++++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&++++++******))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$######$$$%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,++++++)))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$++++++)))(((&&&$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******+++++++++******))),,,...000111000///000111000000000111222333555666999999999::::::;;;;;;;;;%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))******///111,,,))))))(((%%%)))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))******((()))***+++,,,+++******+++++++++************))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$#########""""""######$$$$$$$$$###%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''***+++++++++++++++******+++---///000000000111333222222222222222333444444888888999999:::;;;;;;<<<%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$### ###$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***,,,//////+++(((******)))((())))))))))))(((''''''''''''''''''''''''''''''))))))))))))************)))))))))*********+++++++++++++++************))))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$###""""""""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''++++++,,,,,,,,,,,,+++++++++---///000000000222333444444333333333333444444666666777888:::;;;<<<<<<$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&)))&&&###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++000000---***((()))******(((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))*********+++***))))))))))))***+++++++++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%&&&'''((()))***++++++%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++,,,---------,,,,,,,,,...000111000///000111333333333333444444555666555555777888:::;;;<<<===$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###  %%%(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,555111,,,)))''''''((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''((())))))))))))*********))))))(((((())))))***++++++++++++*********))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&& !!!"""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$############""""""!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++,,,---------------///000111111///......///111111111333444666888999555666777888:::;;;======$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&&&&"""###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,---666///***((('''%%%%%%((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******+++++++++************)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''')))***+++,,,,,,------,,,///000111111///....../////////000222444666888999777777888999;;;<<<======###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''"""###$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&"""###%%%'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***,,,---444,,,'''((((((%%%%%%(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((&&&''')))*********)))(((+++++++++************)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$###"""!!!!!!###%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,,,,...000000000000111222//////000111333555666777999999:::;;;<<<<<<======######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$##################$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&###$$$'''((())))))''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))+++,,,...222)))%%%''')))&&&&&&)))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''')))***+++***((('''+++++++++************)))))))))((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***'''((()))***+++,,,,,,,,,))),,,...000000111333555111000111111222333444555;;;;;;;;;<<<<<<=========&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))+++***)))'''(((,,,222777111,,,&&&%%%(((+++)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&$$$###"""!!!%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%(((+++''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$######!!! !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###!!!"""###"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!###&&&'''%%%"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***++++++******+++,,,---...////////////////////////000111333444555666888999;;;===>>>>>>======%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&((('''%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&%%%%%%&&&+++111777;;;000+++&&&%%%(((***)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$""" """'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''')))++++++(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((('''&&&%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((***++++++******+++,,,---......///////////////000000111333444555666777888999;;;<<<===>>>======%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%'''(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''%%%$$$(((///666;;;<<<---)))%%%%%%'''((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********++++++*********((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((())))))(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((('''%%%""""""###%%%)))&&&###!!!!!!"""%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''')))++++++)))'''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%########################"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$!!!#########"""!!!"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$'''&&&&&&&&&%%%%%%$$$$$$!!!%%%'''&&&"""!!!$$$'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***++++++******+++---------...///////////////111111222444555666777888777999:::<<<============&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%&&&%%%###""""""###$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((---)))'''***222777777555+++(((%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************************************(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''((((((((('''(((***,,,***(((&&&$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%&&&%%%%%%$$$######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$&&&((())))))(((&&&&&&''''''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$"""$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###!!!"""######""""""###%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***,,,+++******+++---,,,---...///000000000///111111222444555666777888777888:::<<<=========<<<$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%$$$######%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''',,,((('''***///222000---)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))***************)))(((((((((((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''###$$$%%%%%%%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%###""" ###&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$&&&''''''&&&%%%&&&'''&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$&&&&&&$$$###$$$%%%#################################"""""""""""""""%%%%%%$$$$$$$$$#########!!!###$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***&&&$$$"""###%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))+++,,,,,,++++++,,,---,,,---...///000000000000000000111333444555666777777888:::;;;======<<<<<>>>>>%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***((('''%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&))))))'''%%%$$$%%%&&&'''((((((((('''%%%$$$'''''''''''''''((())))))$$$%%%&&&'''(((((()))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))---000///,,,)))'''&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''''')))(((''''''(((***,,,---'''(((((()))******++++++************))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%)))(((((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******(((((())))))*********+++%%%,,,000111222555555333444444555555666555555444444555777999;;;===>>>>>>%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((******)))'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))%%%&&&'''(((((((((((((((((((((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''))))))(((''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))///222///+++)))(((&&&###$$$%%%&&&''')))******'''&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((((('''&&&)))(((&&&$$$%%%'''***,,,''''''((()))***++++++,,,))))))******))))))((('''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((((((((('''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$ !!!$$$&&&'''(((((('''$$$%%%''''''%%%%%%%%%&&&'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$######$$$$$$$$$######"""""""""######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$############"""$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###((((((###$$$***$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&''''''''''''&&&%%%%%%"""!!!!!!"""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''+++000000,,,(((((((((((('''&&&%%%%%%%%%&&&''''''(((((())))))******)))))))))***++++++,,,,,,'''---111111222555666444333444444555555555444444444555777999;;;<<<===>>>%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!###&&&'''&&&%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%""""""###%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''((((((((((((''''''((((((((())))))*********&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))***)))''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***++++++111222+++&&&'''((('''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&((()))''''''((()))***+++,,,,,,((()))*********)))''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&))))))(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!###$$$%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$############"""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%%%%)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''###""""""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))///777777000++++++((('''&&&&&&&&&'''((()))''''''(((((())))))******)))******+++,,,,,,------(((---000//////333555333222222333444444444444444555666777999;;;<<<<<<===%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%(((,,,...***))))))'''&&&%%%%%%$$$(((&&&$$$$$$%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''***((($$$ """&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%&&&(((***+++'''''''''''''''((())))))'''((((((((((((((('''&&&'''((((((((())))))******&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***)))''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((******+++,,,222111((("""$$$((((((&&&&&&'''''''''''''''''',,,,,,+++***************&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&'''((()))***+++,,,,,,((()))*********)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&******))))))))))))******)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&'''((((((&&&$$$!!! $$$&&&''''''&&&%%%%%%&&&%%%&&&'''((('''&&&$$$###""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$"""###$$$%%%&&&'''(((((($$$##################$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$############"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ((('''$$$&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$)))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%,,,555555---&&&&&&''''''&&&'''(((***,,,---''''''(((((()))***************+++,,,------......(((---///------111333333000111222333444444444444555666888999:::;;;<<<<<<&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%''')))***((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***++++++)))&&&  !!!$$$&&&((()))))))))((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&&&&(((******(((&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''+++&&&%%%)))***'''(((---222...)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&)))&&&%%%%%%((()))'''$$$''''''''''''((((((((()))))))))))))))***************+++++++++***)))'''&&&(((((((((&&&%%%%%%&&&((((((((((((((())))))))))))((('''&&&'''))))))((('''++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%###"""((((((&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!! """"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&''''''((())))))))))))******++++++,,,------------......//////000000333333444555555666666777111333666999<<<>>>>>>???$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((()))(((&&&###"""%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''((((((''''''&&&%%%$$$%%%&&&'''&&&%%%&&&(((***))))))((((((((('''''''''''''''''''''''''''''''''***&&&%%%))))))'''(((---222...)))&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&''')))'''%%%&&&((()))'''&&&'''''''''((((((((())))))))))))))))))************++++++++++++***)))(((''''''((('''&&&$$$$$$&&&((())))))((((((''''''&&&&&&)))((('''''')))++++++***+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))))))))******++++++,,,,,,---------......///000000000111111222333333444444555222444666999<<<===>>>>>>"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''&&&%%%&&&***---)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((()))(((***---111...***''''''((((((((('''''''''''''''''''''''''''(((((('''&&&%%%'''((()))(((''''''))))))((('''''''''((((((((())))))))))))))))))*********++++++,,,+++***)))))))))))))))((())))))(((&&&&&&'''(((***)))((('''&&&%%%%%%$$$)))'''%%%%%%'''***+++++++++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,------......///000000111111111222333333444444555333555777:::;;;<<<<<<<<<#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''''''''&&&&&&&&&&&&''''''))))))((()))******)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******&&&&&&'''((())))))******((((((((((((((((((((((((%%%&&&'''((()))))))))))))))******)))(((((()))+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))+++---111...***(((((())))))((((((((((((((((((((((((((((((((()))(((&&&&&&((()))(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++---,,,***)))((()))*********++++++***)))((()))***))))))(((((('''''''''&&&'''$$$""""""$$$''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%########################'''&&&$$$""""""$$$&&&'''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,------...///000111111333333444555555666666777555666888:::;;;;;;;;;;;;%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''***((('''''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((***)))(((''''''(((((()))%%%&&&&&&&&&'''((()))***))))))))))))))))))))))))%%%&&&'''(((((())))))((("""%%%)))******))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''))),,,...//////---***((()))***))))))))))))))))))))))))))))))'''((()))(((&&&&&&(((***'''(((((())))))))))))***(((((((((((()))))))))***************++++++++++++---,,,***)))))))))***+++)))***+++***)))(((((()))((((((((()))*********+++'''%%%""""""$$$'''))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((())))))******+++,,,,,,,,,,,,---...///000111111333333444555555666666777555666888:::;;;;;;;;;;;;&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))&&&###$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((******(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%)))******)))*********)))))))))((((((((((((((((((((((((((((((((('''))))))(((***///111000---+++)))((()))***))))))************************&&&'''((('''&&&&&&(((***%%%'''(((((((((((()))+++((((((((()))))))))***************++++++++++++,,,,,,++++++*********++++++'''((())))))'''&&&&&&''''''((()))***+++,,,,,,---***(((&&&%%%''')))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$##################$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))***++++++++++++,,,---...///111111222111111222333333444444555555666888:::;;;;;;;;;;;;%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''((($$$!!!"""%%%'''&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''((()))***))))))))))))))))))))))))************)))(((''''''"""&&&((()))))))))************)))))))))((((((************************'''***+++)))+++111444222+++***(((((()))***)))(((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))$$$&&&(((((('''&&&(((+++(((((()))))))))******************+++++++++,,,,,,***++++++,,,,,,+++++++++''')))++++++)))((('''((((((((())))))******+++++++++***(((((()))***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((())))))******+++++++++,,,---...///111222222111111222333333444444555444555777:::;;;<<<<<<<<<#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,'''''''''&&&&&&'''''''''***&&&"""###&&&)))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((***************)))((('''&&&&&&&&&'''))),,,...000))))))))))))))))))))))))((()))***++++++,,,++++++***+++,,,+++)))'''((()))************))))))))))))************************'''+++,,,))),,,333555333***)))''''''((())))))(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))###%%%((('''&&&&&&(((+++))))))))))))******************+++++++++,,,,,,,,,)))***,,,------,,,+++***+++---......---+++++++++))))))))))))((((((((((((***)))''''''((((((&&&%%%))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((())))))(((&&&%%%'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((#########$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$###$$$$$$$$$###""" """"""""""""""""""""""""###$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((((((((()))******++++++++++++,,,...///111222222333333444555555666666777333555777:::;;;<<<<<<<<<######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((())))))'''&&&&&&(((***&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&000...***&&&$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((***+++,,,,,,!!!###&&&((()))(((&&&%%%))))))))))))))))))))))))((())))))***+++***************)))))))))))))))***))))))(((((((((***,,,---+++*********+++,,,------///...,,,+++***++++++,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++,,,)))(((,,,111444222///***************))))))(((((()))******************---+++)))&&&%%%%%%&&&'''))))))(((((((((((())))))((()))))))))*********++++++++++++******************++++++,,,+++***)))(((''''''''''''''''''''''''((((((((((((((()))******************)))(((&&&&&&))))))))))))))))))))))))++++++************++++++***%%%!!!!!!&&&***+++))),,,(((%%%$$$'''))))))(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######!!!"""$$$$$$"""!!!"""###'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((+++++++++*********))))))............///111222333222222222333444555666777888888999:::::::::999999#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$######%%%'''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((())))))(((((('''(((((())))))******++++++((()))+++---------,,,+++)))))))))***************(((((()))************))),,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000......------...//////000000000......---...//////---.../////////...------........................***+++,,,---...............,,,+++---111222///+++++++++,,,,,,++++++***))))))******+++++++++******,,,***(((&&&%%%&&&''''''))))))(((((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++***)))(((((((((((((((((((((((())))))(((((()))******++++++******)))((((((''''''))))))))))))))))))))))))***))))))))))))))))))******&&&"""###'''******(((***(((%%%%%%'''))))))'''''''''(((((())))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''))))))$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$"""$$$%%%%%%$$$######$$$***'''$$$"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$%%%$$$$$$###"""""""""""""""########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''''''''((((((((((((++++++++++++++++++++++++---------...///000222222222222222333444555666777888888999::::::::::::999""""""#########$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$###""""""###%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))************************((())))))***++++++,,,,,,++++++++++++,,,,,,------++++++,,,---------------000000////////////000000111111111111111222444444333333222222222333444444333333333222333333444555222333333444444444333333222222222222222222222222111111111000000111111222000//////222555555111---......//////......---,,,,,,,,,,,,---,,,,,,+++++++++***((('''&&&&&&'''((())))))(((((((((((()))))),,,+++++++++++++++++++++************************,,,------......,,,+++***)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%&&&(((***(((%%%)))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$############''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$&&&'''&&&%%%$$$%%%&&&***'''""" """$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&$$$###"""''''''''''''(((((())))))******++++++,,,,,,------,,,,,,,,,---...///111111222222222333444555666777888888999:::::::::::::::"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((())))))***************++++++++++++************)))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,)))))))))((()))***,,,---.../////////000000000000111222333333444444333333555444444444444555555666555555666666777888888999888777777666777777888888777777777888888999999:::888888888999999999999999777777777777777777777777999888666555444555666666222333555999======:::777222333333333333222111111///000000000///...------+++***)))(((((((((((()))))))))(((((((((((()))))),,,,,,,,,+++++++++************+++++++++++++++,,,,,,---.........---+++***(((((((((((((((((((((((())))))((((((((())))))***,,,+++)))''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((())))))&&&$$$''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&''')))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''&&&$$$!!! """###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''(((((()))))))))******,,,---...//////,,,,,,,,,,,,...///000111222222222333444555666777888888999:::;;;;;;;;;;;;"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((()))*********)))((('''((((((((())))))***************************************+++,,,,,,,,,,,,,,,,,,------...000111111222222222111000111333555666444444444444444444444555777777888999999999999999:::999999999::::::;;;<<<999:::;;;;;;<<<=========<<<<<<;;;::::::;;;;;;<<<;;;;;;<<<<<<============;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;777888;;;???AAAAAA>>><<<777888888888888777666666555555555444333222111000------,,,++++++******************))))))*********++++++++++++++++++++++++............//////000000,,,---.........---,,,+++(((((((((((((((((((((((()))((((((''''''(((((((((,,,+++)))((('''(((***+++))))))))))))))))))))))))+++******))))))******+++(((((())))))***(((&&&$$$&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))'''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&!!! !!!###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))***+++---...//////,,,,,,,,,,,,...///000111222222222333444555666777888888999:::;;;<<<<<<;;;######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''))))))'''&&&'''((((((((()))))))))))))))((())))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''(((((()))))))))************++++++,,,,,,---...///000000111000000111222333444666777888999999999888888999:::<<<===<<<<<<;;;;;;:::999999999;;;;;;<<<============<<<>>>>>>>>>>>>???@@@AAAAAA>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>???@@@@@@@@@??????============>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>===???@@@BBBAAA@@@===<<<===============<<<<<<;;;;;;;;;;;;:::999777666555111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------.../////////......///000///...---,,,))))))))))))))))))))))))***))))))(((((((((((((((++++++))))))))))))***+++))))))))))))))))))))))))++++++************++++++((())))))***)))(((&&&&&&'''((()))((('''&&&'''))))))))))))))))))((((((((('''(((((())))))((((((''''''(((((()))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###!!!"""$$$&&& """%%%'''(((&&&#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$%%%&&&((((((((((((%%%&&&&&&'''((()))******))))))***+++,,,---...///,,,,,,,,,---...///111111222222222333444555666777777888999;;;<<<<<<<<<<<<$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&(((******(((''''''((((((((()))***+++++++++***))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,,,,------......///000111222222333333444555666777777777777::::::;;;<<<======>>>>>><<<<<<<<<======>>>???@@@CCCCCCBBB@@@???>>>===<<>>============???@@@AAA????????????????????????AAAAAABBBBBBBBBAAAAAA@@@BBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???===<<<:::999666555555333222000...---...------,,,,,,------...,,,,,,---...///000000111---......///000000111111000111222222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))******))))))))))))******((()))))))))(((((((((((('''))))))'''%%%%%%(((***++++++*********)))))))))(((((())))))))))))((((((&&&'''((()))******))))))((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!!"""$$$&&&$$$######%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''((()))******)))))))))***+++,,,---------------...///000222222222222222333444555666777777888999;;;<<<=========%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''')))+++,,,***)))))))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,...000111/////////000111222222333444444555666888999::::::888999:::;;;<<<=========AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGEEEDDDBBB@@@???>>>DDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFAAAAAABBBBBBBBBAAA???>>>======<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAACCCDDDFFFGGGGGGGGGHHHIIIDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBB@@@>>><<<;;;999888777666444111///............------.........---...///000111222333444555555666777777888999999333333444555444333222111...........................------,,,+++++++++,,,)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))(((((()))***((())))))'''$$$%%%(((,,,******))))))((((((''''''(((((())))))))))))((((((%%%&&&((()))*********))))))((('''''''''(((***+++''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###!!!"""%%%''')))'''$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''''''''(((''''''&&&&&&%%%%%%&&&'''((()))***+++)))))))))******+++,,,,,,............///111222333222222222333444555666777777888:::;;;<<<=========$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((***,,,,,,***&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&'''((()))***************************)))***+++,,,+++***)))(((+++***)))(((((()))***+++(((((((((((()))***+++,,,000000111111222222222333444444444555666888999:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFDDDBBBBBBDDDFFFGGGCCCEEEGGGFFFEEECCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKLLLLLLKKKIIIFFFCCCAAAAAA@@@???>>>===<<<;;;;;;:::777555666999;;;;;;:::===<<<;;;::::::;;;<<<===;;;===???@@@AAAAAACCCEEEFFFIIILLLLLLJJJGGGGGGHHHEEEEEEFFFFFFFFFFFFGGGGGGJJJIIIGGGGGGGGGFFFCCCAAA??????>>><<<:::888555444444333333222111000000000//////000111222222333333999999999999999999999999999999999999888888888888444444333333222111///...------,,,+++++++++,,,,,,,,,+++***+++------+++)))+++++++++++++++,,,,,,,,,************++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%$$$%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###%%%%%%$$$$$$$$$%%%***'''$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))(((&&&$$$$$$$$$&&&'''(((''''''&&&'''((()))***'''''''''(((((()))***+++(((((()))***++++++,,,,,,//////......///111333444333333222222333444666777;;;;;;;;;<<<;;;;;;::::::$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%''''''%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''((((((((((((((())))))*********))))))(((***))))))))))))***+++,,,,,,,,,,,,------...///000222222333444666777888888999999999:::;;;<<<===>>>?????????????????????????????????@@@AAABBBCCCDDDGGGHHHIIIIIIJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEHHHHHHGGGFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAABBBCCCFFFHHHIIIIIIIIIIIIIIIGGGDDDAAA@@@======<<<;;;:::999888888666333111222555777777666888777666666666666777888777999<<<===>>>@@@CCCEEEHHHJJJMMMLLLJJJIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHFFFDDD@@@@@@?????????>>>>>>>>>;;;:::999888777555444444222222222222222222222333888888999:::;;;<<<<<<===??????>>>======<<<;;;;;;:::999999888666444222111111000///...............---,,,,,,,,,------,,,***+++************)))))))))''''''(((((()))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((***+++******))))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%#########$$$%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%#########$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$$$$&&&&&&$$$"""!!!###%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&''''''(((((((((((('''''''''(((((()))***+++((())))))***++++++,,,,,,.........///000111333333555555444444555666888999:::;;;;;;;;;;;;;;;::::::%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))((((((((())))))************+++,,,---...///333222222333333444555666666777888999;;;===>>>???@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEEEEDDDBBB@@@???BBBDDDGGGHHHHHHHHHIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFCCCBBB@@@@@@???===<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDBBB@@@>>><<<888888777666555444444333222111000000222444444333333222222111111222222333333555777999:::<<<@@@BBBHHHHHHHHHGGGFFFFFFHHHJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHHHHHHHIIIIIIGGGEEECCCBBBAAAAAAAAACCCDDDEEEBBBAAA@@@???===<<<;;;:::777666666555444333333222666666888:::<<<===???@@@CCCBBBBBBAAA@@@??????>>>??????>>>===;;;888777555666666444333222222222222000///......//////---+++,,,,,,,,,+++******))))))((((((''''''''''''''''''*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***)))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))%%%!!!!!!$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""!!! ###&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&'''$$$%%%&&&'''(((''''''&&&'''''''''(((((()))***+++)))))))))***++++++,,,,,,---...///000111222222222555555444555555666888888::::::;;;;;;;;;;;;::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((+++***)))))))))***,,,---......///000111222333444888888888888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCC???@@@BBBDDDFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>><<<;;;:::===@@@CCCEEEFFFFFFGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBB???===;;;:::999888777777777888:::<<<===>>>>>>>>>===<<<:::888777555555444333333222111111222111111111222333333333111000000000000000000111111222444555666888;;;>>>EEECCC@@@>>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBDDDCCCAAA??????@@@AAACCCCCCCCCBBBAAAAAA@@@@@@???===<<<;;;999888666555444555666777999;;;<<<>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???===<<<;;;<<<;;;:::999888777777777333222111111222111///---........................---,,,+++)))'''%%%######***************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&### $$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&"""!!! !!!$$$&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++))))))*********+++++++++,,,---///111222222111111222222333333444555555666999999:::;;;;;;;;;::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''(((((()))******+++...------------///111222444444555777888999999:::<<<<<<<<<<<<===>>>??????CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@AAACCCEEEFFFGGGHHHHHHJJJJJJIIIHHHGGGEEECCCCCC???===;;;888666666666777888:::>>>???@@@@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>><<<999777555444333444444333333444666888999888888777777666555444444444444333333222222111111000111222222222222222222111111222222222222111111222333333333333444777:::CCC???:::777555666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???===<<<>>>===;;;::::::;;;===>>>>>>??????@@@AAAAAABBBBBBAAA@@@???===;;;999888777777777777888999999::::::===>>>???AAABBBDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<888777666555666555222000......//////000000111111000///---,,,)))'''&&&%%%++++++,,,,,,++++++***)))***************************************************)))((()))***+++***)))))))))))))))((((((((((((((((((((())))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''((((((&&&$$$"""###%%%(((***''''''''''''((()))***+++***************++++++++++++,,,...000111111111000222222333444444555555555888999999:::;;;;;;::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((()))***+++++++++&&&'''(((***+++---......222222333333555666888888::::::<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEECCCDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA???>>>===;;;888555333333555666444666999;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888777555333111111000222222111111222333555666555555444444333333333222444444444333333222222222///111333333111000111222333333444444444444333333333444333222222333666999CCC>>>999555444666777777888888888888999999999999888777777888::::::888777555555555555777999;;;<<<::::::;;;===>>>@@@AAABBBAAAAAA@@@>>>===<<<;;;:::888888888888888777777777:::;;;===@@@CCCFFFHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHBBBAAA@@@@@@@@@@@@@@@@@@===<<<::::::999888555333........./////////000000......------------------,,,,,,---...---,,,+++***************************************************+++)))))))))++++++***)))))))))))))))((((((((((((******++++++++++++******''''''((((((((()))))))))'''(((((((((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&'''&&&%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((((((((()))'''$$$######%%%)))+++'''''''''(((((()))***+++************************,,,---...///000111111111333444555666777777777777777888999::::::;;;;;;:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''(((***---...+++)))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((()))***,,,---...------***+++,,,///111333555666666777999;;;<<<===>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJIIIHHHFFFEEEAAAAAAAAA@@@???===<<<;;;<<<;;;999888666666666666444666888999777666666777888777777777666666666666555444333222111000000000222222111111111333444555555555444444333333444444444444444444333333333333111333666666333222222444222333444444444444333222444444444333222444888;;;AAA===888555666888999999888888888888999999999999999888777888999999888666333444444666777888999999999999:::<<<===>>>???@@@>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888777888:::===@@@BBBDDDFFFDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBAAAAAAAAABBBCCCCCCAAA@@@>>>======;;;888666222111111000///.........------...//////000111111---...///000///...,,,+++++++++++++++++++++++++++************************+++***))))))++++++***)))))))))))))))((((((((((((((()))************)))((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''((('''''''''))))))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%''''''&&&%%%&&&'''%%%$$$###$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''(((((('''''''''(((((()))***+++************************---------...///000111222333444555777777777777666777777888::::::;;;;;;:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$'''***+++(((%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((()))))))))***,,,...///////////////000222555888:::===>>>999;;;===???AAABBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGGGGKKKKKKLLLMMMNNNNNNOOOOOOLLLLLLMMMNNNOOOPPPRRRSSSQQQQQQPPPOOOOOONNNMMMMMMKKKLLLMMMLLLKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;<<<<<<<<<;;;999888777555777999999777555555555666666555555444444444333333222222111111111111111222222111111222333444555666666555555444555555666444444444333333333333333444777::::::777555666777111222333444444333222111333333333333444666;;;>>>>>>:::666555777:::;;;;;;777888888888888999999999<<<:::::::::;;;;;;999777777777888888888777666666::::::;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999999:::::::::555555777999<<<>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@??????===:::888777777555333111///...---000000000000000000000000...///000111111///---,,,++++++++++++++++++++++++************************,,,***)))***++++++***)))))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++''''''''''''''''''''''''(((''''''((())))))(((&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((&&&$$$$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###%%%''''''&&&%%%&&&'''"""""""""###%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&'''((())))))(((((($$$&&&(((***+++)))'''&&&'''''''''(((((()))***+++++++++******************...---------...000111333111222333555555555555444666777888999:::;;;;;;;;;$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&'''(((******+++************(((((()))+++---///+++---///111444555777777666777999;;;===??????@@@EEEDDDCCCBBBAAABBBCCCDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPQQQQQQQQQPPPNNNMMMPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGHHHGGGDDDBBBBBBBBBBBBBBBAAA>>><<<;;;::::::999888777555555444444444333333222111111111///000000111111222333333555333222111222444777999:::999888777777888::::::888888777888::::::999777666777888:::<<<;;;888555:::888666444333444555555888666333333666999;;;<<>>;;;999888999;;;<<<>>>>>>>>>===============???>>><<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA???>>>;;;::::::;;;<<<<<<:::888666666777777888999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@;;;;;;:::999777555333222111111000///000111333444222222111222444333222000///000000//////---,,,,,,((()))***,,,,,,,,,+++*********)))(((((((((((())))))((((((((((((***,,,---++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))///000000+++$$$"""$$$((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$######%%%'''$$$$$$######$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%!!!!!!!!!"""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%"""!!!"""%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###""""""$$$%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((((()))))))))))))))************+++++++++......//////000000111111222444666888888777666555888999999:::;;;;;;;;;;;;$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))++++++++++++,,,...000111222333555888:::<<<======<<<===???AAABBBCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQRRRRRRRRRQQQPPPOOOQQQRRRSSSSSSTTTTTTSSSSSSUUUTTTSSSRRRQQQPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPSSSRRRPPPPPPPPPNNNLLLJJJFFFGGGGGGHHHGGGFFFEEEDDDBBBAAA???===;;;999777666666555555444333222222111000000111111222333333333555555444555777:::<<<>>>???>>>>>>>>>>>>???@@@AAA???>>>>>>???AAABBB@@@???@@@@@@@@@AAAAAA???<<<888;;;:::888777777888999:::;;;999777777999<<<>>>???AAA???>>><<<===???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFEEEDDDBBBAAA>>>===;;;;;;<<<<<<:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAAAAABBBAAAAAAAAA=========<<<:::999777666555444222111000000111111111000000111444666666555444444444333111///...---+++,,,,,,,,,,,,++++++***+++******)))))))))******,,,+++***))))))***++++++))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******++++++(((###"""%%%)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#####################$$$%%%&&&%%%######%%%&&&((('''%%%###!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---......//////000222333555666777666666555888888999:::;;;;;;;;;;;;%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''(((***,,,......///111222444555666999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHHHHIIILLLMMMMMMLLLMMMMMMMMMNNNNNNPPPQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTVVVTTTRRRQQQQQQOOOLLLJJJHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKIIIEEEBBB???===;;;;;;;;;:::999888777666555333333444555555666666777666777999<<>>??????===<<<<<>>>>>@@@BBBEEEFFFDDDEEEFFFHHHIIIKKKLLLLLLOOONNNLLLKKKIIIIIIHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIEEEBBB???>>>>>>>>>===<<<============<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999999888888======>>>>>>??????@@@@@@????????????>>>===<<<;;;999888666444222111111000000//////111444888::::::::::::999777555333111000111000///---,,,+++++++++++++++************++++++...---,,,******))))))))))))))))))(((&&&%%%###"""(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******&&&((()))'''$$$$$$'''+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''&&&$$$$$$%%%'''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++------......///000000000222222333444444555666666777888999:::;;;;;;;;;;;;%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((('''''''''(((((()))******)))))))))***---000222222333555777999;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMPPPQQQQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUURRRQQQOOOMMMMMMKKKGGGEEEEEEFFFGGGJJJLLLNNNOOOPPPQQQPPPNNNKKKHHHEEECCCBBBBBBBBBAAA@@@>>>===<<<<<<888999999::::::;;;<<<<<<999;;;???CCCGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSSSSRRRQQQRRRTTTWWWXXXWWWVVVXXXWWWUUUTTTSSSPPPLLLIIIBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAABBBDDDEEEFFFEEE>>>>>>======???@@@CCCDDDCCCDDDEEEHHHJJJLLLNNNOOOQQQPPPOOOMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSUUUVVVVVVVVVUUUTTTRRRQQQLLLIIIEEEBBBAAAAAAAAA@@@========================::::::::::::::::::::::::;;;;;;:::999888777666555999999999:::;;;<<<===>>>===>>>>>>??????>>>>>>===;;;;;;999888666555444333222000///111444888;;;<<<<<<<<<<<<;;;:::888666555666555222000...---------,,,+++++++++++++++,,,,,,,,,,,,+++******)))))))))************)))(((&&&&&&((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''')))))))))''''''***,,,&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%''')))######$$$$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&''''''((((((''''''&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++//////000000111222222222222111111222333444555666777888999:::;;;<<<<<<<<<%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***'''''''''((()))***+++,,,......---...000333666888888:::<<<>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNPPPSSSUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXUUUSSSRRROOOMMMKKKJJJIIIGGGDDDBBB>>>???AAACCCEEEHHHIIIKKKLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@======>>>>>>???@@@@@@@@@>>>AAAEEEIIIMMMOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXZZZ]]]^^^]]]\\\\\\[[[YYYYYYYYYWWWTTTRRRKKKKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFGGGIIIJJJIIIGGGAAA@@@@@@??????@@@@@@AAA???@@@BBBDDDGGGIIIKKKLLLNNNNNNMMMLLLJJJIIIGGGFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUXXXYYYZZZZZZZZZYYYWWWVVVPPPMMMHHHEEEDDDDDDCCCBBB<<<<<<======>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::888777888888777777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888555333111222444777999999::::::;;;<<<<<<<<<<<<;;;:::888666333222111111111...------,,,,,,,,,,,,,,,************************))))))***+++++++++******))))))))))))))))))))))))((()))))))))************************************))))))(((((((((((()))))))))))))))((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%&&&)))+++***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...,,,)))&&&$$$######$$$&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))*********+++++++++/////////000111111222222111111111111222444555666666777999:::;;;<<<<<<<<<%%%&&&&&&&&&''''''''''''"""######$$$$$$%%%%%%%%%''''''''''''((()))******&&&''''''(((***+++---...222222222444666999;;;===@@@AAABBBCCCEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQSSSVVVXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYWWWTTTQQQPPPJJJHHHGGGFFFEEEDDDAAA>>>======>>>???AAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGIIILLLOOORRRSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXZZZZZZZZZ[[[^^^___^^^]]][[[ZZZYYYYYYZZZZZZXXXWWWTTTTTTSSSQQQPPPNNNMMMLLLJJJJJJKKKLLLNNNNNNLLLJJJGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@BBBDDDFFFHHHIIIJJJLLLLLLKKKKKKJJJHHHFFFEEEFFFEEEEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTUUUVVVUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXRRROOOLLLIIIHHHGGGEEEDDD??????????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@>>>===<<<;;;:::888777777777888999888888999::::::::::::::::::;;;;;;<<<<<<;;;::::::888555333333444555555555666777999:::<<<===>>>>>>;;;;;;999888777666666666333222000///......------******++++++,,,++++++***'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))***************************************))))))(((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////000000111222444555666666666777888:::;;;<<<======&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((()))***+++)))******,,,...000222333777888999<<<>>>@@@BBBCCCGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPRRRTTTUUUUUUUUUQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRTTTXXXZZZZZZYYYVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYWWWUUURRRQQQJJJIIIGGGGGGGGGFFFCCCAAACCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRTTTUUUVVVVVVWWWWWWUUUVVVWWWXXXYYYYYYXXXXXXYYYXXXXXXZZZ[[[\\\[[[YYYYYYXXXWWWWWWYYYYYYXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNPPPRRRSSSSSSPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNMMMKKKJJJIIIJJJIIIHHHHHHHHHJJJLLLMMMMMMOOOQQQSSSUUUUUUUUUTTTVVVWWWYYY[[[\\\\\\[[[[[[XXXUUUSSSQQQPPPOOOLLLJJJGGGFFFEEEDDDCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBEEEFFFFFFEEEDDDEEECCC@@@<<<:::999999999::::::;;;;;;;;;;;;;;;:::999999::::::999777666555666555444444555444222000222333555777999:::;;;;;;;;;<<<>>>?????????>>>======<<<:::777555333222222111111111111///---+++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))++++++******++++++,,,---&&&&&&&&&((()))***)))((())))))(((((((((((())))))&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$%%%&&&'''&&&&&&&&&%%%"""!!!"""$$$))))))((('''''''''''''''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""""" $$$(((((((((###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''''''''((())))))'''''''''(((((((((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000...000333555777777666666666777888:::;;;<<<======%%%$$$""" $$$'''%%%&&&''''''&&&&&&(((******,,,---...///111444666444666777888888:::===???AAABBBCCCEEEGGGIIIJJJKKKMMMKKKIIIHHHHHHJJJLLLNNNMMMMMMLLLLLLMMMOOOQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRTTTSSSRRRQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTUUURRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[]]]]]]\\\\\\]]]\\\ZZZWWWTTTRRRRRRRRRSSSRRRQQQOOOMMMLLLQQQPPPNNNLLLKKKKKKKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTVVVUUUTTTRRRRRRTTTUUUWWWVVVVVVWWWYYY[[[\\\[[[YYY[[[ZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPOOOPPPQQQRRRSSSOOOOOOPPPPPPPPPPPPPPPOOOTTTOOONNNTTTUUUOOOJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMMMMNNNPPPRRRTTTVVVXXXUUUUUUVVVVVVVVVUUUTTTTTTQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKKKKMMMOOORRRSSSSSSTTTVVVXXXZZZ\\\\\\]]][[[[[[\\\\\\\\\[[[ZZZZZZZZZWWWTTTRRRRRRPPPLLLIIIEEEDDDAAA???======>>>???>>>AAADDDGGGHHHHHHGGGFFFIIIGGGDDD@@@===;;;::::::>>>>>>>>>??????@@@@@@@@@???===<<<===>>>>>>:::777:::999777666555555444444333333333333444555666666888999:::;;;===>>>???@@@>>>===<<<:::999888777777777666444222000///.........------,,,,,,+++++++++***************)))))))))***************+++++++++))))))************))))))''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ((((((((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%'''%%%###"""$$$&&&&&&'''""" """&&&'''$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%((((((&&&###!!!"""%%%'''%%%###!!!###&&&%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))((((((((((((((('''''''''(((***+++,,,*********+++++++++,,,///111222111000---///111333444444444444777888999:::;;;<<<<<<<<<((((((((('''%%%&&&(((***&&&''')))))))))***,,,...///000222333444555888::::::<<<=========>>>AAACCCGGGGGGIIIJJJLLLMMMNNNOOOMMMLLLJJJIIIIIIKKKMMMOOOOOONNNMMMMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWVVVVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSTTTTTTVVVWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___[[[[[[\\\[[[ZZZWWWTTTSSSSSSSSSTTTUUUUUUUUUTTTTTTXXXWWWVVVUUUTTTSSSSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVTTTTTTUUUWWWXXXZZZZZZ[[[\\\]]]]]][[[ZZZ[[[ZZZYYYXXXWWWWWWVVVVVVXXXWWWWWWVVVVVVUUUUUUTTTRRRRRRQQQPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPLLLMMMSSSTTTOOOKKKJJJHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSWWWXXXYYYYYYZZZZZZZZZZZZTTTSSSPPPMMMLLLLLLLLLLLLNNNMMMLLLLLLMMMOOOQQQRRRTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\ZZZXXXWWWWWWXXXWWWTTTQQQMMMKKKIIIFFFEEEDDDEEEEEEEEEGGGJJJMMMNNNNNNNNNMMMLLLJJJHHHEEECCCBBBBBBBBB?????????@@@@@@AAAAAAAAACCCBBBAAABBBCCCCCC@@@===>>>===<<<:::999888777777333333222222222222333333555555777999;;;===>>>??????>>>===<<<;;;:::::::::999888777666444333222111000//////...---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''***)))))))))(((((((((''''''(((((((((((((((((()))'''''''''((((((((())))))***)))'''&&&&&&''')))***)))(((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&%%%$$$###!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$$$$$$$$$$%%%&&&''''''&&&(((%%%###$$$""" ###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%""" ###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***++++++*********+++,,,,,,,,,///111222111///---///111333555555555555666777888:::;;;;;;;;;;;;%%%'''))))))'''&&&'''(((''')))+++,,,---///222444666888::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEGGGKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMKKKKKKKKKMMMOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSXXXXXXXXXYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTUUUUUUWWWXXXZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]ZZZZZZZZZZZZYYYWWWUUUTTTPPPPPPPPPQQQSSSTTTVVVWWWYYYYYYYYYYYYXXXXXXWWWVVVYYYYYYZZZZZZZZZYYYYYYXXXVVVUUUSSSQQQQQQQQQSSSTTTWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNKKKKKKJJJJJJIIIIIIHHHHHHLLLKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHKKKPPPQQQMMMIIIHHHSSSSSSRRRRRRQQQPPPOOOOOOJJJJJJJJJKKKMMMOOOPPPQQQTTTUUUWWWYYY[[[]]]^^^______[[[VVVQQQMMMMMMNNNOOOMMMLLLJJJJJJJJJLLLMMMOOORRRSSSSSSUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWXXXYYYZZZXXXVVVTTTRRRPPPNNNLLLLLLLLLLLLJJJKKKNNNQQQRRRSSSSSSSSSPPPNNNLLLIIIHHHGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJHHHFFFEEEDDDCCCAAA???===<<<;;;666555444333222222222222111222333666888:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666555333222222000///...------,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))''''''((((((((()))))))))))))))''''''''''''))))))+++***))))))(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%)))&&&$$$$$$###!!!$$$)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++******+++,,,---------///111222111///---///111444666777777777555666777999:::;;;;;;;;;$$$&&&''''''&&&&&&'''((()))+++---///111444777:::<<<>>>@@@AAAAAAAAACCCDDDFFFGGGHHHGGGFFFFFFHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNMMMMMMNNNOOOQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVUUUUUUUUUUUUTTTTTTVVVUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXZZZ\\\\\\ZZZZZZZZZYYYZZZ[[[[[[\\\YYYYYYXXXXXXXXXYYYZZZZZZYYYZZZZZZZZZYYYWWWVVVUUUOOONNNNNNOOOQQQTTTVVVXXXVVVWWWXXXYYYYYYYYYWWWWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMMMMMMMNNNOOOQQQSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMNNNNNNOOONNNNNNMMMIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLOOOSSSSSSPPPLLLJJJOOOOOONNNNNNMMMMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUTTTVVVYYY]]]bbbgggkkkmmmpppkkkbbbZZZUUUSSSSSSTTTQQQPPPNNNMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\]]]]]]^^^[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTOOOPPPQQQSSSUUUVVVWWWXXXWWWUUURRROOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPNNNMMMMMMLLLJJJHHHFFFCCCAAA@@@<<<;;;999777666555444444111111222444555666777888;;;;;;:::::::::;;;;;;<<<;;;<<<===>>>===;;;999888666666555444222111000000...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))((((((((('''(((((((((((()))))))))))))))(((''''''((())))))+++***))))))(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%&&&(((+++%%%"""&&&)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&$$$###$$$((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))((()))******)))***+++---///...---///111111111///...///222444666777888888444555777888999:::;;;;;;(((((())))))(((***---000,,,...111333555888<<>>;;;999777666666444444444444444444444444777777777777777888888999999:::<<<======<<<:::999999999888777666555444444//////......---,,,,,,+++...---------,,,,,,,,,+++******++++++++++++******************************(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((()))))))))***))))))(((((((((((())))))***)))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((,,,+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$%%%$$$###$$$)))000555:::---"""###))))))$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***'''%%%###$$$((()))'''%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******((()))******)))***,,,...111///...///000111000///...000222444666777777777444555666888:::;;;;;;;;;'''((())))))***---111444222444777888:::<<<@@@BBBCCCEEEGGGHHHGGGFFFGGGGGGGGGHHHHHHHHHFFFFFFHHHJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPOOOJJJIIIHHHFFFGGGHHHIIIKKKHHHLLLPPPPPPOOONNNPPPRRRKKKLLLOOORRRTTTUUUVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZZZZ[[[\\\\\\\\\]]]^^^aaaeeeiiilllmmmlllllloooppprrrsssrrrpppmmmlllfffkkknnnmmmllllllkkkiiimmmmmmmmmmmmooorrrtttvvvqqqppppppoooooooooppppppvvvyyy}}}zzzwwwuuupppnnnmmmkkkkkklllnnnooommmkkkiiihhhgggfffgggggggggiiilllooosssvvvwwwxxxwwwvvvsssmmmeee^^^ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVSSSRRRQQQOOONNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNQQQSSSTTTSSSRRRRRRSSSTTTTTTSSSRRROOOLLLIIIGGGDDDCCC@@@>>>;;;999888888999999888777666555555444666666555555555666666777777888:::;;;;;;;;;::::::;;;;;;;;;:::999999888888333222222111000///......---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))(((((((((((((((((('''''''''''''''((((((((('''''''''''''''((())))))$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$$$$&&&---888@@@OOO;;;((("""%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''''''''(((((())))))******+++((()))***))))))***---///222000//////000111000//////000222444555666666555444555777999:::;;;<<<<<<%%%(((+++...000222555888:::;;;===>>>???@@@CCCFFFEEEGGGJJJJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHHHHJJJLLLLLLLLLNNNOOOQQQRRRSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVXXXYYYWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTRRRPPPOOOOOONNNHHHHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVVVVUUUSSSQQQOOONNNJJJIIIHHHHHHHHHJJJLLLMMMNNNRRRVVVVVVSSSQQQSSSUUUUUUWWW\\\```dddggghhhiiihhhiiijjjlllnnnooopppqqqqqqrrrrrrssstttuuuuuuuuuzzz~~~~~~~~~tttooommmiiiiiihhhfffdddbbb```___]]]\\\ZZZYYYYYYZZZ\\\]]]\\\ZZZWWWTTTRRRQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLOOORRRUUUUUUSSSQQQRRRSSSTTTTTTTTTSSSQQQNNNKKKIIIHHHFFFDDDBBB???===<<<<<<<<<;;;;;;::::::999888888888777666666666666666777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777666555444333222222---------,,,++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((()))))))))***((())))))))))))))))))***(((((()))))))))*********)))))))))******))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((()))***$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%$$$$$$)))333;;;QQQCCC444---***(((&&&'''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$######$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((()))******++++++((()))))))))(((***---000444111//////000000000//////000222444444444444333444555777999;;;<<<======)))---333777:::;;;===>>>???@@@BBBBBBBBBCCCFFFHHHFFFIIIKKKLLLKKKIIIHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNLLLMMMNNNPPPRRRSSSUUUUUURRRSSSSSSUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVXXXYYYZZZVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^\\\\\\[[[ZZZZZZYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKGGGHHHKKKNNNPPPQQQQQQQQQUUUTTTUUUUUUWWWZZZ\\\^^^\\\\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQQQQRRRTTTVVVXXX[[[```cccbbb^^^\\\]]]```hhhkkkpppvvv{{{~~~|||yyyvvvtttooonnnkkkiiiiiijjjlllmmmpppnnniiiccc^^^ZZZWWWVVVPPPPPPOOOOOOOOONNNNNNNNNPPPSSSVVVUUUSSSQQQRRRSSSSSSTTTTTTSSSQQQNNNKKKIIILLLKKKIIIFFFDDDBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777888888777777777777999:::;;;<<<============>>>>>>>>>>>>::::::999888777666555555000000///...------,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((('''((((((((())))))******))))))******+++++++++,,,))))))))))))************))))))************))))))))))))((('''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''"""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&$$$&&&&&&### !!!'''---FFFBBB>>><<<555---)))***%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%'''(((&&&""" !!!$$$)))((((((((((((''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))'''(((((()))***+++++++++((())))))((((((***---000444222/////////000000///000111222333444333222222555666888:::<<<===>>>>>>333666:::===@@@BBBCCCCCCGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIILLLJJJHHHGGGGGGIIIKKKMMMOOOOOOPPPPPPRRRSSSUUUVVVQQQRRRSSSSSSRRRSSSUUUWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRXXXYYYZZZ[[[\\\]]]]]]]]]^^^\\\[[[YYYXXXXXXXXXXXX[[[ZZZXXXWWWWWWVVVTTTSSSUUUTTTTTTUUUWWWYYYYYYYYYZZZWWWUUUUUUVVVUUURRRNNNNNNMMMJJJHHHHHHHHHIIIJJJKKKGGGFFFJJJNNNOOOQQQTTTTTTZZZ]]]ZZZZZZaaaiiimmmooolllhhhgggggggggdddaaa^^^^^^]]]]]]___dddkkkqqqyyyyyyyyywwwtttssstttuuu~~~}}}uuummmfffbbbZZZUUUOOONNNPPPQQQOOOLLLSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRPPPPPPPPPPPPOOONNNPPPOOOMMMJJJHHHFFFDDDCCCFFFBBB===<<<======;;;999999777777888;;;===>>>===<<<;;;:::999888888888888:::;;;<<<=========<<<;;;======<<<;;;:::888666555555444222///---,,,,,,,,,************++++++++++++...---,,,+++************))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$!!!###%%%&&&&&&''')))***000---)))%%%###$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$&&&((()))222777===???<<<444***###%%%&&&'''''''''&&&%%%$$$&&&'''(((((())))))((((((######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%''')))+++,,,***((('''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((************))))))))))))+++******)))***,,,---...,,,---...///000000000000111111222333333333333222777888999;;;<<<=========;;;===@@@DDDFFFGGGHHHGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJHHHHHHHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUUUUTTTTTTSSSWWWXXXYYY[[[\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVYYYXXXWWWWWWVVVUUUSSSRRRNNNOOOQQQTTTVVVWWWWWWVVVYYYXXXWWWUUUSSSPPPMMMKKKKKKJJJIIIGGGGGGGGGIIIIIIKKKHHHIIINNNQQQSSSXXX^^^eeemmmssstttwww}}}yyyyyyyyyyyyxxx|||}}}}}}~~~~~~oooggg\\\VVVTTTTTTSSSQQQTTTSSSSSSRRRQQQPPPPPPPPPQQQPPPOOOPPPQQQPPPNNNLLLRRRRRRRRRQQQPPPNNNLLLKKKMMMHHHCCCAAAAAA@@@===:::???>>>======???AAAAAA@@@???>>><<<;;;999888888888::::::;;;<<<=====================<<<;;;:::888888888666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************))))))))))))***+++,,,,,,************************((((((((((((((((((((((((***)))((('''&&&''''''((('''((((((((()))))))))*********)))))))))((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((,,,...111333111---((($$$%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%%%%&&&&&&%%%&&&((()))***)))(((''''''''''''&&&&&&'''''''''$$$%%%&&&''''''(((''''''&&&&&&'''((()))***+++++++++************,,,---...,,,---...///000000000000111111222333333333333222666777999:::<<<<<<======CCCDDDGGGIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMOOOQQQQQQPPPPPPPPPPPPPPPQQQTTTUUUVVVVVVUUUTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\YYYXXXVVVUUUTTTTTTTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMGGGIIILLLOOOPPPQQQPPPPPPXXXZZZ[[[XXXQQQLLLIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMPPPPPPSSSYYY]]]aaakkktttrrrfffaaa______^^^]]][[[YYYVVVTTTSSSSSSSSSSSSRRRQQQRRRSSSSSSQQQOOOQQQRRRTTTUUUUUUSSSQQQOOOPPPKKKFFFDDDDDDCCC@@@>>>@@@???======>>>??????>>>BBBAAA???===<<<;;;:::::::::::::::;;;<<<===>>>???======>>>>>>======<<<<<<;;;:::888666444333333222000//////......------,,,,,,,,,+++******+++++++++************************((((((((()))******++++++************************(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))******************+++,,,---...,,,---...///000000000000111111222333333333333222555666777999;;;<<<<<<<<>><<<<<<>>>>>>>>>===BBBBBBAAA@@@????????????<<<;;;:::999999:::<<<<<<<<<===>>>??????@@@??????<<<<<<:::999777666555555222222111000///...------,,,+++++++++++++++,,,---************************(((((())))))************************************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$"""!!!"""$$$%%%%%%&&&''''''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$######"""###%%%((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$))))))((((((((('''''''''************+++,,,------,,,---...///000000000000111111222333333333333222444555666888:::;;;<<<<<>><<<:::888888888888;;;<<<===???@@@AAAAAAAAA======<<<;;;:::888777777444444333222000///......---,,,,,,,,,,,,,,,---...************************((())))))************)))************************************************************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&'''''''''%%%$$$%%%&&&######%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&'''''''''######"""""""""###%%%&&&&&&&&&$$$$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$###*********)))))))))(((((()))******+++,,,,,,,,,---,,,---...///000000000000111111222333333333333222333444666888:::;;;<<<<<>>???@@@AAAAAA>>>>>>======<<<:::999888777666555444333222111111///......------.........++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************+++++++++***)))((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***%%%&&&''''''%%%$$$%%%'''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!"""$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%###$$$%%%%%%%%%%%%$$$$$$''''''((()))***+++,,,,,,))))))***,,,,,,,,,,,,,,,,,,---...///000000000000111111222333333333333222333444666888:::;;;<<<===JJJJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJIIIHHHEEECCCAAA<<<;;;999888888999;;;<<<===@@@DDDIIIMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSUUUXXXYYYXXXWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPOOOOOONNNMMMLLLJJJIIIHHHEEEEEEFFFGGGIIILLLOOOPPPNNNQQQTTTTTTSSSUUU[[[```bbbgggmmmttt~~~uuullleee]]]UUUOOOQQQNNNKKKIIIHHHGGGDDDCCCBBBBBBCCCDDDEEEGGGHHHIIICCCCCCBBB@@@>>><<<:::999999999;;;===>>>?????????????????????>>>===;;;::::::999999888777666555555222111000//////...//////++++++++++++++++++++++++***+++,,,------,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++***)))((('''***)))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((######$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%''')))***$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&'''((()))***++++++((()))+++,,,------,,,,,,,,,---...///000000000000111111222333333333333222333444666888;;;<<<======HHHGGGGGGGGGGGGGGGHHHIIIFFFFFFEEEDDDAAA===:::777777666444333333444666777;;;>>>CCCIIIMMMOOOOOOOOORRRRRRQQQQQQQQQRRRRRRSSSUUUWWWZZZZZZXXXVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRPPPOOOMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVZZZ]]]aaabbbcccgggpppwww{{{{{{ssskkkeee\\\YYYUUURRROOOMMMJJJGGGDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDDDDCCCBBB@@@===<<<888999:::<<<===>>>>>>>>>@@@@@@AAAAAA@@@>>>===<<<<<<;;;;;;::::::999999999333333111000////////////++++++++++++++++++++++++***,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))*********)))'''&&&******))))))((((((((('''(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''))))))'''((((((((('''&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%'''&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&'''((()))))))))))))))(((((((((''''''''''''((()))+++,,,------,,,,,,,,,---...///000000000000111111222333333333333222333444666999;;;===>>>>>>FFFEEECCCBBBAAAAAABBBCCC>>>???>>><<<888666555666444444444222111333555888<<>>======:::888777999;;;<<<<<<;;;>>>BBBDDDDDDCCCBBBBBBBBBAAA@@@>>><<<;;;::::::999888666444222111000000---------,,,,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++++++++---,,,+++***)))'''&&&&&&***))))))(((((((((((((((///---+++)))(((((()))***))))))(((((('''''''''&&&,,,+++)))((('''''''''(((%%%&&&&&&&&&''''''(((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''((('''&&&''')))))))))'''&&&&&&''''''''''''&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###"""!!!!!!"""###%%%&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))******++++++,,,---------...///000000111111000222111111111111333444555333444666888:::;;;<<<<<>>>>>>>>???>>>>>>===;;;777444444444333444444444555777;;;>>>BBBDDDHHHLLLNNNOOONNNNNNOOOPPPQQQRRRSSSRRRRRRQQQSSSVVVYYY[[[YYYXXXWWWWWWWWWUUUSSSSSSTTTTTTTTTSSSRRRPPPMMMKKKJJJJJJIIIHHHIIIJJJKKKJJJHHHGGGHHHIIICCCFFFIIILLLMMMOOOQQQSSS[[[___dddiiinnnrrrwwwzzz~~~xxxqqqiiiaaa[[[PPPOOOLLLIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCAAA???<<<;;;<<<===<<<;;;<<<>>>BBBDDDDDDCCCBBBBBBCCCBBBAAA???>>>===<<<<<<888777666444222111000000------,,,,,,+++******)))))))))******++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((++++++***)))))))))))))))...,,,***)))((()))******)))))))))((((((((('''''',,,+++)))(((''''''((((((&&&&&&'''''''''((((((((()))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))******++++++,,,------,,,---...///000000000000111111000000111222444555333444666888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>><<<999666333333333333555777999:::>>>BBBEEEIIIKKKMMMOOOPPPPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPSSSWWWYYYYYYXXXXXXYYYYYYWWWTTTSSSSSSRRRPPPOOONNNLLLJJJHHHFFFFFFGGGGGGCCCDDDEEEEEEEEEGGGJJJLLLLLLOOOSSSXXX\\\aaafffjjjqqquuuzzz~~~uuuoooccc```ZZZUUUPPPLLLKKKJJJGGGFFFDDDCCCCCCCCCDDDDDDBBB@@@???>>>>>>===<<<:::===???BBBEEEFFFEEECCCBBBCCCBBBAAA@@@@@@?????????:::999888666555444444444111000///...---+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++***************,,,+++***))))))***+++,,,*********)))))))))))))))++++++)))(((((((((((((((''''''(((((((((((()))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$###)))******))))))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))******++++++,,,------,,,---...//////000000000000000000000000111333333333444666888:::;;;<<<<<<777888999;;;<<<=========>>>>>><<<999666444555666888:::<<<>>>@@@CCCHHHKKKMMMNNNOOOQQQQQQPPPOOOOOOQQQPPPOOOOOOOOOOOOPPPPPPPPPSSSVVVWWWWWWWWWWWWXXXWWWTTTQQQOOONNNMMMKKKIIILLLKKKIIIFFFDDDDDDFFFHHHFFFGGGIIIKKKMMMQQQWWW[[[```ccchhhmmmsss{{{~~~zzzrrrjjjaaa[[[WWWUUUPPPNNNKKKGGGDDDCCCCCCDDDCCCBBBAAABBBBBBBBB@@@>>>???@@@DDDGGGIIIHHHEEECCCBBBBBBAAAAAA@@@@@@AAAAAA>>>>>><<<;;;::::::::::::666666444333111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))*********))))))******,,,,,,************************+++******))))))(((((((((((((((((()))))))))))))))((((((''''''((((((((('''((((((((((((((((((((((((***)))((()))***++++++)))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$#########$$$&&&(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((()))*********)))******++++++,,,------------...///000000000000/////////000000111222222333444666888:::;;;<<<<<<444666:::===???AAAAAAAAA>>>>>>===;;;888888:::;;;???AAACCCEEEFFFGGGJJJMMMLLLMMMOOOPPPPPPPPPPPPPPPRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUUUUTTTSSSSSSSSSQQQNNNKKKIIIHHHGGGEEEDDDGGGGGGEEEBBBAAABBBGGGKKKNNNQQQUUU[[[aaaiiiqqqwwwzzz}}}{{{sssmmmjjjeeeaaa\\\UUUPPPLLLJJJIIIHHHGGGFFFGGGHHHGGGEEECCCBBBCCCFFFJJJMMMMMMIIIEEEBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>============:::999777666333222000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))(((((((((((())))))))))))******+++,,,,,,************++++++++++++***************))))))))))))))))))))))))((((((((('''(((((((((''''''((((((''''''''''''''''''''''''***)))((()))***++++++)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******)))******++++++,,,------......///000111111111111...//////000111111222222333444666888:::;;;<<<<<<555777;;;???BBBBBBBBBAAA<<<<<<<<<;;;;;;<<>>===<<<<<<<<<:::999888666444222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))((((((((((((((())))))******++++++++++++***************+++++++++)))******++++++***))))))))))))(((((((((((('''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''((((((((()))))))))***)))******++++++,,,---------...///000111111111111...///000111222222222222333444666888:::;;;<<<<<<777999===@@@AAA@@@>>>===999::::::;;;<<>>===<<<<<<;;;:::999888666555444333111111111000000000//////------------------------,,,,,,,,,,,,,,,++++++++++++***))))))(((((()))))))))******+++++++++******)))))))))*********++++++)))***++++++++++++***)))((((((((('''''''''&&&&&&&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((()))))))))))))))******++++++,,,------+++,,,---...///////////////000111222333333333222333444666888:::;;;<<<<<<888;;;>>>@@@@@@>>>:::888666777999:::<<<@@@FFFJJJJJJLLLNNNOOONNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOOLLLJJJHHHEEEFFFGGGFFFDDDCCCDDDEEEDDDCCCBBBCCCFFFHHHIIIIIINNNRRRVVV[[[aaalllzzzyyyoooggg___YYYUUUNNNNNNPPPUUUZZZZZZSSSMMMGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDBBB@@@???>>>>>>======<<<;;;999888777777333222222222111111000000------------------------......---------,,,,,,,,,,,,++++++***)))***************+++++++++******)))(((((())))))************))))))+++,,,,,,+++***)))((((((''''''&&&&&&&&&%%%&&&(((***)))&&&%%%''')))))))))))))))))))))))))))((('''&&&''')))))))))(((&&&''''''''''''''''''&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$######$$$%%%'''(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))******+++,,,,,,------******+++,,,------------///000222333444444333333333444666888:::;;;<<<<<>><<<:::999888777777333777;;;======???CCCGGGNNNMMMLLLKKKLLLNNNQQQRRRRRROOOLLLLLLMMMMMMKKKIIIMMMLLLJJJIIIHHHFFFDDDAAA@@@BBBCCCCCCBBBAAABBBDDDFFFEEEEEEFFFIIIPPPYYY___hhhlllrrrwww}}}|||rrrjjjeee___ZZZVVVVVVZZZ[[[WWWQQQKKKHHHHHHLLLMMMJJJGGGHHHNNNMMMLLLKKKIIIFFFAAA===CCCAAA>>>=========;;;:::555333000///000111000000///...------...///...---+++,,,,,,,,,,,,,,,---------,,,++++++******++++++************************)))))))))))))))))))))))),,,,,,+++***))))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$&&&'''((('''%%%&&&''''''((()))******+++)))$$$ ###)))+++(((###"""$$$(((******)))&&&$$$'''(((***++++++***(((''''''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***))))))************)))((())))))***+++,,,,,,------,,,---------.../////////---///000111000000222444444555666777999;;;<<<===<<<;;;:::999999999999999888;;;???AAABBBDDDHHHKKKRRRQQQOOONNNMMMMMMMMMMMMNNNLLLIIIIIIKKKKKKJJJHHHKKKJJJIIIHHHGGGEEEBBB@@@>>>@@@BBBCCCCCCDDDGGGIIILLLNNNQQQUUU[[[dddnnnuuu}}}oooiiicccaaabbb```ZZZTTTRRRPPPQQQWWWYYYWWWUUUVVVZZZZZZYYYVVVSSSOOOKKKIIIEEECCC@@@???>>>===<<<:::<<<:::777666777777777666333222111111222222111///---------------------------,,,++++++***+++++++++************************************************,,,++++++***))))))*********)))(((((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))(((&&&&&&&&&&&&''''''((((((((()))&&&###$$$'''(((&&&######%%%'''))))))((('''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((******)))))))))))))))))))))******+++,,,,,,------,,,,,,------.../////////...000111111000000111333444555666777999;;;<<<===999999999::::::;;;<<<<<<@@@BBBEEEGGGIIIKKKNNNQQQTTTSSSRRRPPPNNNMMMKKKKKKKKKIIIHHHGGGHHHIIIHHHGGGGGGGGGGGGFFFDDDAAA???===AAABBBEEEGGGJJJNNNSSSVVV]]]aaahhhpppyyyzzzuuurrrmmmeee^^^ZZZWWWXXX]]]```^^^^^^___```bbbccc___YYYSSSOOOOOOIIIGGGDDDCCCBBBAAA???===???===:::999999999888777444222000000000000...---//////..................------,,,+++++++++++++++++++++++++++++++++++++++************************,,,+++******)))*********+++******))))))******+++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&((()))***)))'''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''******)))(((((()))***+++*********++++++,,,,,,---,,,,,,------...//////000///111222111000000111222444555666777999;;;<<<===888999;;;===???@@@AAAAAAFFFGGGIIIKKKMMMOOOQQQSSSPPPPPPQQQPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHGGGEEECCCBBBAAAFFFIIINNNSSSYYYaaahhhmmmyyy~~~}}}|||~~~xxxrrrjjjddd_________^^^^^^aaaaaafffiiifff]]]TTTPPPOOOKKKJJJHHHHHHGGGFFFDDDBBB@@@>>>;;;;;;;;;:::888777666444222111111000...,,,000/////////......------------,,,++++++++++++,,,++++++++++++++++++++++++************************++++++***************+++************************))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))+++***((('''''')))+++,,,*********++++++,,,,,,,,,+++,,,,,,---...///000000111222333222000000000222444555666777999;;;<<<===<<<===@@@BBBEEEFFFGGGHHHJJJJJJKKKLLLNNNPPPPPPQQQNNNOOOOOOOOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEEFFFFFFFFFHHHJJJJJJHHHHHHIIIKKKMMMRRR[[[eeeppp|||xxxnnnhhhccc``````ccccccjjjooommmdddYYYRRROOOLLLKKKJJJJJJJJJIIIFFFDDDBBBAAA?????????>>><<<:::<<<:::888777777666333222111000000///...------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&&&&&&&&&&!!!%%%((('''%%%$$$'''+++((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''((())))))***)))((('''''')))+++---***+++++++++++++++,,,,,,++++++,,,---...///000111111222333222111000111222444555666777999;;;<<<===AAACCCEEEHHHKKKLLLLLLLLLLLLKKKJJJKKKMMMNNNMMMLLLNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHHHHJJJLLLHHHJJJMMMMMMMMMOOOTTTXXX\\\dddppp~~~}}}tttnnnhhhgggjjjhhhmmmpppnnnggg]]]UUURRROOONNNMMMLLLLLLIIIFFFCCC@@@???>>>???@@@???===;;;>>><<<:::999999888666444333333222111///...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,((())))))******))))))(((***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%'''''''''''''''((((((((( ###&&&&&&%%%&&&(((+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''))))))(((((((((***+++,,,++++++++++++++++++++++++***+++,,,---...000111111000222333222111111222333444555666777999;;;<<<===EEEGGGJJJMMMNNNOOOOOONNNNNNLLLJJJJJJKKKKKKIIIFFFJJJJJJHHHGGGGGGHHHIIIIIIJJJMMMOOOPPPPPPRRRVVVYYYXXX[[[]]]^^^___dddlllsss||||||yyyzzzuuutttssspppjjjddd___[[[YYYWWWUUUSSSPPPLLLGGGCCC???>>>>>>???AAAAAA???======;;;:::999999999777555666666555333222111//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,))))))***++++++***))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))'''&&&&&&&&&''''''(((((())))))###$$$%%%&&&&&&&&&((()))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((()))******++++++++++++++++++++++++++++++***+++,,,---...000111111000111222222222222333444444555666777999;;;<<<===HHHJJJLLLOOOPPPPPPPPPOOOOOOLLLIIIIIIJJJIIIFFFCCCDDDDDDCCCDDDFFFIIILLLNNNNNNRRRVVVXXXZZZ]]]bbbfffqqqsssvvvwwwyyy{{{vvvrrrooollljjjcccaaa^^^ZZZVVVPPPJJJEEECCCCCCCCCEEEGGGGGGEEECCCAAA@@@>>>>>>>>>>>><<<:::999888777666444333111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&''')))***((('''%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''(((***++++++***(((''''''''''''(((((((((((()))######$$$%%%&&&((()))******))))))((((((((())))))&&&''')))***++++++++++++++++++++++++++++++++++++***+++,,,---///000111222///000222222222222444555444555666777999;;;<<<===OOONNNNNNOOOPPPOOOLLLJJJLLLIIIEEECCCCCCCCCBBBBBBBBBCCCDDDDDDEEEHHHLLLPPPPPPVVV^^^ccchhhoooyyyyyysssppptttrrrnnniiibbbXXXNNNGGGIIIGGGEEEFFFIIIJJJHHHEEEEEEBBB???======>>>>>>======:::666444333333222000111111000000//////......---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++++++++******))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))"""$$$&&&((()))))))))(((((('''&&&%%%&&&(((***,,,((('''&&&%%%%%%&&&(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%$$$)))'''%%%&&&((()))'''$$$((((((((('''&&&&&&%%%%%%'''((()))******)))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))))))))***,,,---++++++******++++++,,,---111///---,,,,,,...000222000000000111222222333333444555555777999;;;<<<>>>OOOOOONNNOOOOOONNNLLLKKKHHHEEEBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDGGGKKKOOOQQQVVV^^^jjjttt~~~}}}zzztttkkkbbb\\\PPPMMMJJJJJJNNNPPPPPPOOOLLLHHHDDDAAA@@@@@@???>>>===;;;999888999999888777222111111000000//////......---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))***++++++***))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***(((((()))******)))(((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&(((***+++((('''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((%%%%%%&&&&&&&&&'''''''''***(((&&&%%%&&&''''''&&&***(((&&&&&&((((((&&&$$$&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((())))))***+++++++++******++++++,,,---000///---------...000111000000000111222222333333444555555777888;;;<<<===KKKKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCEEEHHHIIIIIIGGGFFFDDDDDDIIIPPPWWW[[[\\\```jjjyyy~~~~~~vvvpppbbb]]]VVVSSSUUUXXXYYYYYYRRRNNNHHHDDDAAA???>>><<<>>><<<;;;:::;;;;;;999777333333222111111000/////////...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++******************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))************)))))))))))))))(((''''''&&&&&&((()))(((((('''&&&$$$###'''&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***(((&&&&&&'''((('''&&&***((('''&&&''''''%%%$$$%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((()))))))))))))))++++++******++++++,,,---............//////000000000000111111222333333333555555666777888:::<<<===JJJJJJIIIFFFDDDCCCCCCDDDDDDGGGLLLQQQUUUTTTQQQMMMJJJHHHKKKTTTaaalllqqqqqquuu~~~~~~~~~{{{{{{{{{sssiiiaaa___``````___^^^YYYQQQKKKFFFCCCAAA???BBB@@@>>>======<<<999777555555444333222111111000000000//////......------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''%%%%%%$$$&&&&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%***)))((('''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))*********)))(((++++++******++++++,,,---,,,---...000000000//////000000111222222333333444555555666777888:::<<<===KKKKKKJJJHHHFFFEEEHHHKKKKKKPPPYYYaaaeeeaaaZZZSSSOOOPPPVVVddduuu}}}uuuqqqpppmmmkkknnnhhh___WWWRRRNNNKKKJJJGGGEEECCCAAAAAA@@@>>><<<888777777666444333333222222222222111000//////...,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,******************************************************))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%''''''&&&%%%((()))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''((()))***+++,,,+++***)))++++++******++++++,,,---+++,,,...000111000000///111111111222333333444444666666666777888:::;;;<<>>;;;;;;:::888777666555444444444444333222111000///,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))******************************************)))))))))))))))))))))*********++++++((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((((((''''''(((******)))'''&&&(((((((((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++++++++******++++++,,,---+++,,,...000111111000000111111222222333444444444666666666777888:::;;;<<>>===<<<;;;:::888777777555555555555444222000///,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,+++************+++,,,************************************)))))))))((())))))*********+++++++++))))))(((''''''((()))))))))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))((()))))))))))))))(((((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''''')))++++++)))'''$$$'''((((((&&&%%%''')))''''''''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((())))))******)))))))))))))))***++++++++++++******++++++,,,---+++,,,---///000000111111111111222333333444444555666666777777888999;;;;;;FFFKKKQQQUUU[[[eeeqqq{{{~~~xxx}}}~~~yyyuuusssrrrnnnhhh]]]TTTMMMIIIEEEDDD@@@???>>>===;;;:::999888555666666666555333111000,,,------......------,,,+++++++++,,,,,,---------------++++++++++++------************************+++*********))))))(((((()))************++++++++++++***)))(((((()))***+++&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&'''((())))))************)))((('''((())))))(((&&&$$$###&&&&&&&&&'''((()))******''''''''''''((((((((()))%%%%%%%%%'''))))))'''%%%###&&&((((((&&&&&&(((***%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''''''''(((***+++++++++******++++++,,,---,,,,,,---...///000111222111222222333333444444555777777777777888999:::;;;FFFOOO\\\hhhrrr{{{~~~zzzsssiii```YYYRRRJJJEEEGGGDDDAAABBBDDDBBB<<<777999888999999:::888555222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***+++,,,)))))))))((((((((((((((())))))*********((('''&&&((())))))************)))'''(((((((((((((((''''''###$$$&&&'''((()))))))))''''''((((((((((((''''''%%%%%%'''((()))+++,,,---&&&&&&%%%$$$$$$&&&'''(((((((((&&&&&&&&&&&&(((((('''''''''&&&&&&%%%%%%%%%((('''''''''((()))***+++(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''((())))))))))))))))))))))))))))))***************++++++++++++,,,,,,////////////000000000000222333333444555555555444:::999777777:::>>>BBBEEERRR[[[hhhuuu~~~zzzqqqjjjbbbZZZTTTJJJGGGDDDDDDEEECCC???:::;;;999888888888777444222222222111000//////............------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))))))))***+++,,,,,,,,,,,,++++++*********'''((()))******)))(((((()))))))))***))))))(((((('''(((((((((((((((''''''&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((######""""""""""""######'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,------------............////////////000111222333444444444444555555444555777:::>>>@@@gggooo{{{|||yyyvvvuuutttwww|||xxxpppgggaaaUUUQQQLLLJJJJJJHHHDDDAAA???<<<:::888888777555444444444333222111000///...000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,,,,,,,++++++*********&&&'''((()))************))))))))))))(((((('''&&&'''(((((())))))((((((((()))))))))))))))((('''&&&''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''((()))))))))))))))(((((())))))************---------.........//////------------.........///...///000222333444444444222222333444666999;;;<<<}}}}}}vvvsssrrrtttvvvyyy~~~{{{rrrlllfffaaa[[[VVVSSSPPPMMMJJJCCC@@@<<<:::999999888888555444444222111000//////000000///...---,,,++++++------------------------++++++++++++++++++++++++&&&''''''((()))+++,,,,,,'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))((('''%%%%%%'''(((((())))))))))))((((((((())))))(((((('''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))(((''')))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))(((((())))))******++++++---------............///---------......//////000---...000222333444555555333444555888999;;;;;;<<<|||zzzwwwuuuwww{{{|||wwwrrrkkkddd^^^YYYVVVTTTHHHDDD@@@===;;;;;;:::999666555444333222000////////////...............---------------------------***+++,,,,,,,,,,,,+++***&&&'''((()))***+++,,,,,,###$$$%%%&&&((()))************)))((((((((((((((())))))))))))((('''%%%%%%''''''((()))******))))))&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''''')))+++,,,''''''(((((('''&&&%%%$$$''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''((()))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,------------......///000000111111...///111222444555666666333555777999;;;;;;<<<<<<|||{{{{{{{{{}}}yyyqqqjjjdddaaa___TTTOOOIIIEEEBBB???===;;;888888666555333222000000////////////////////////------------------------***+++,,,------,,,+++***'''((()))+++,,,,,,,,,,,,%%%&&&'''(((***+++,,,---+++***)))(((''''''''''''))))))))))))(((((('''&&&''''''((()))************&&&'''(((((())))))))))))''''''((((((((((((''''''######$$$%%%&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((***)))(((''''''((()))***&&&'''((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))***++++++,,,*********+++++++++,,,,,,---......///000111222222///000111333444555555555333444666777999:::::::::~~~|||zzzvvvwwwzzzzzzyyyvvvttttttwww}}}yyyssspppooogggbbb[[[TTTNNNHHHCCC???;;;;;;999888666444333222111000000//////.................................***+++---......---+++***)))***+++,,,------,,,+++))))))******+++,,,,,,,,,***)))(((''''''((()))))))))))))))***))))))((((((''''''(((******++++++*********+++++++++***))))))''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((()))&&&'''''''''((((((((()))(((((())))))(((&&&###""""""$$$&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,************+++++++++,,,,,,,,,---...///000111222///000111222333333333333444444555666888999:::;;;~~~~~~~~~{{{}}}tttmmmdddaaadddhhhiiiiiigggffffffkkksssyyy{{{{{{||||||{{{{{{zzzzzzyyyyyy}}}}}}|||}}}zzzwwwwwwyyy||||||}}}vvvrrrrrrvvv{{{~~~||||||xxxsssjjjaaaYYYQQQIIIDDD>>>===<<<:::888777555555333222111000///...---,,,........................***+++---......---+++******+++,,,---...---,,,++++++++++++*********))))))((((((''''''((()))***,,,((())))))************)))''''''(((******+++++++++.........---,,,+++))))))''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&(((+++,,,)))$$$ ###&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))))))))))))))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111//////000111111111111111666666666777888:::;;;<<<|||wwwnnnooooooppprrruuuwwwxxxyyy|||uuuqqqpppkkkhhhfffgggkkkmmmlllkkkllliiihhhnnn{{{~~~{{{yyywwwvvv{{{}}}~~~}}}|||||||||zzzxxxxxxyyy}}}~~~zzz~~~}}}~~~{{{ssskkkcccXXXMMMGGGBBB===:::::::::999777666444222111111111///...///////////////.........------......///......---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******))))))))))))******)))((('''%%%$$$&&&))),,,...,,,,,,+++)))'''''')))''')))+++)))'''&&&(((+++)))'''%%%&&&)))***(((&&&&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&'''### """'''+++***((("""###&&&'''((((((&&&%%%''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''(((***,,,---+++++++++***************...------......///000111000111111222222333444444555555555555777999;;;<<<}}}|||{{{|||wwwssspppllljjjlllmmmooorrrtttwwwyyyzzz{{{{{{yyyyyyxxxvvvvvvyyy}}}~~~~~~|||}}}|||{{{xxxqqqggg]]]NNNHHHAAA>>>======<<<:::;;;999666444444333111000////////////............,,,,,,---------,,,++++++************)))))))))))),,,,,,,,,+++++++++*********)))(((''''''((()))*********))))))))))))*********+++++++++***+++,,,---+++(((%%%&&&''''''&&&&&&&&&'''((('''%%%%%%''')))+++(((''''''((()))'''%%%&&&''''''((((((((('''''')))((((((((('''''''''''''''$$$!!!###'''***)))'''++++++***)))((())))))***''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))***+++++++++***************+++++++++...------......///000111000111111222222333444444555555555555777999;;;<<<~~~{{{vvvrrrqqqsssvvvxxxwwwqqqnnnmmmmmmsssuuuyyy}}}~~~~~~zzzxxxyyy{{{{{{pppfffXXXRRRJJJEEEDDDDDDBBB@@@>>>;;;777555333222111////////////.........---------------------,,,+++***+++++++++*********)))))),,,,,,,,,+++++++++*********)))(((((((((((()))*********))))))))))))******'''((()))***+++***)))))),,,)))%%%&&&***,,,+++''''''(((((('''&&&%%%''')))+++***((('''((('''&&&$$$&&&'''(((((())))))))))))((((((((((((''''''''''''(((%%%###$$$''')))(((&&&///,,,(((%%%$$$%%%'''(((''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))+++,,,+++***)))))))))******++++++,,,,,,...------......///000111000111111222222333444444555555555555666888:::<<<~~~zzz~~~}}}{{{wwwtttrrrqqqqqqrrrsssrrrqqqsssxxx~~~~~~xxxnnneee^^^UUUOOOMMMLLLKKKIIIBBB>>>:::777555444333111000//////......---------000000000000///...---,,,...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******&&&&&&&&&((())))))(((&&&+++***)))(((+++...---)))******))))))((()))******))))))(((((((((''''''&&&&&&'''((()))************((((((((((((((('''''''''((('''%%%%%%'''((('''%%%,,,)))&&&###"""###%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))***++++++******))))))******+++,,,------...------......///000111000111111222222333444444555555555555666888:::;;;}}}~~~~~~ttttttsssssstttwwwzzz|||yyy{{{ssslllccc]]]ZZZYYYVVVTTTIIIEEE@@@<<<:::999888666111111000///......------///000000000//////...---............---------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******+++)))''''''***++++++***$$$(((***((()))---,,,(((+++***)))))))))*********&&&''''''((((((((())))))''''''((()))))))))))))))'''''''''(((((((((((((((((('''''''''''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((***+++,,,))))))***+++,,,------......------......///000111000111111222222333444444555555444555555777999:::~~~{{{|||{{{sssmmmkkkhhhdddaaaOOOKKKDDD???;;;999777555222222111111000///......,,,------.........------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))***++++++***))))))******))))))))))))******,,,(((%%%&&&)))++++++)))%%%+++......333999666---***(((''''''((())))))((($$$&&&'''((('''(((***+++((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''&&&!!!###%%%(((((((((&&&%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))'''''''''))),,,---******++++++,,,,,,------...------......///000111000111111222222333444444555555444444555777888999xxxwwwvvvxxx}}}}}}zzzwwwrrrnnn[[[UUUMMMEEE???:::777555444444333222111000//////+++,,,---......//////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******))))))))))))******)))'''%%%'''+++,,,)))&&&))),,,///444AAALLLDDD444***(((&&&''')))***)))'''%%%''')))(((''''''(((+++((((((((((((((('''&&&%%%''''''''''''((((((((()))%%%'''((()))(((((('''''' !!!$$$&&&'''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000111111222222333444444555555444444555666888999~~~|||zzz}}}zzzvvvkkkdddZZZPPPHHHBBB>>>;;;555555444333222111000///,,,---...000111111222222000000/////////.........,,,,,,,,,+++++++++******+++,,,---......---,,,+++******))))))))))))******,,,***+++...333222---(((((())))))333HHHWWWKKK444---***((()))+++,,,+++)))&&&(((***)))&&&%%%''')))))))))(((((('''%%%$$$###&&&'''''''''(((((())))))$$$&&&)))))))))(((((((((&&&'''((()))))))))((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))+++,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,...------......///000111000111111222333333444444666555444444555666777888{{{zzz|||{{{zzz|||zzz}}}~~~xxxpppllleee[[[PPPFFF@@@>>>;;;777222111111111///,,,000000////////////000000........................---------------...///000++++++------------++++++,,,,,,,,,+++++++++******///---+++)))(((((()))***'''(((+++---//////......)))))))))))))))(((''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))******+++++++++,,,'''((((((((((((&&&$$$###'''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***+++***))))))***+++***(((&&&''''''((()))******+++((((((((((((((((((((((((---,,,+++++++++,,,---...,,,,,,+++++++++,,,---.........------...///111222111222333444555555555555888777555444555666888999{{{rrrkkkkkkooorrrvvvyyywwwuuupppggg\\\RRRIIIEEEBBB>>>999666777666444222000000///...------------...........................------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++************---,,,***)))((())))))***''')))+++---......---,,,(((((())))))(((((('''&&&***)))(((''''''((())))))***)))(((''''''((()))***)))))))))*********++++++************)))(((''''''%%%&&&((())))))(((&&&%%%(((''''''&&&'''((()))***(((&&&%%%&&&'''((('''%%%''''''(((((()))******+++((((((((((((((((((((((((+++***)))))))))***,,,,,,,,,+++++++++,,,,,,------......------...///111222222333444555555666666555999888666555666777999:::|||ssskkkeeeiiiqqqyyy~~~zzzvvvwwwxxxyyy|||~~~}}}yyyrrrhhh]]]SSSMMMGGGBBB<<<999888888666333222222000///...---------..............................---,,,+++******++++++,,,,,,------,,,,,,++++++************)))))))))*********)))))))))))))))((()))***,,,,,,++++++***(((((())))))((((((''''''+++***)))(((''''''((((((,,,***'''%%%%%%'''***,,,(((((())))))))))))************))))))))))))******$$$&&&(((******(((&&&$$$(((''''''''''''((())))))***(((((((((******)))((('''(((((())))))*********((((((((((((((((((((((((((((((((('''((())))))***+++++++++,,,,,,,,,------...---------...///000111333333444555666666666666999888777666777888:::;;;{{{tttqqqwww{{{tttrrrooonnnqqqyyyyyypppfff]]]WWWMMMHHHBBB>>>===;;;888555555444333222111111111111...........................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))(((((()))*********))))))))))))************)))(((((())))))***))))))((((((******))))))((('''''''''***)))(((''''''((()))***((((((((((((((())))))))))))((('''&&&&&&''')))***&&&'''((())))))((('''&&&''''''''''''((((((((()))+++)))))))))+++,,,+++***(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,,,,---------,,,------......//////000111333444555666777777777777888777666666666888:::;;;{{{vvvuuuzzzwwwppphhhcccYYYTTTMMMIIIGGGDDD@@@<<<555555444333333333444444........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***((()))***************))))))*********))))))(((((()))******++++++*********)))))))))))))))((('''''''''((()))******)))(((''')))))))))((((((((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))***+++,,,---------,,,,,,------...//////000000000333444555666777777777777777666555444555777999;;;{{{uuummmhhh```\\\VVVSSSOOOKKKDDD>>>555555444333222222222222........................------------...///000000---,,,,,,++++++,,,,,,---)))))))))************+++++++++***************************)))))))))))))))))))))******++++++******(((((())))))))))))((((((%%%'''***,,,,,,***'''%%%******))))))))))))(((((())))))(((((((((((())))))+++)))'''%%%%%%''')))+++&&&''''''((()))(((((((((((('''&&&''')))******)))************************))))))))))))))))))))))))(((((()))******************+++,,,---...---,,,+++,,,---...///000000000000333333444555666666666666666555444444555777999;;;~~~uuunnneeebbb^^^[[[WWWPPPGGGAAA:::888777444222111000000........................---------,,,------......---,,,,,,++++++,,,,,,---************++++++,,,,,,...---,,,*********++++++******)))))))))******+++''''''((()))))))))))))))&&&'''((()))******))))))'''((()))******)))((('''++++++*********)))))))))(((((()))(((((('''&&&%%%***)))(((''''''((()))***&&&&&&((()))))))))((('''***)))((()))+++---,,,+++************************))))))))))))))))))))))))'''((()))***+++***)))))))))+++,,,......---,,,+++,,,---...///000000000///222333444555555666666555666666555555666888:::<<>>;;;888444222000///..............................---,,,++++++++++++------++++++++++++------******+++++++++,,,,,,,,,000///,,,*********+++,,,*********)))***+++,,,,,,%%%%%%&&&'''((((((''''''%%%&&&((()))***+++******))))))(((((((((((()))))),,,+++++++++******))))))&&&&&&''''''&&&$$$"""!!!(((((())))))))))))((((((%%%&&&((()))))))))((('''&&&%%%%%%&&&)))***)))(((++++++******************))))))))))))))))))))))))&&&''')))*********)))((()))***,,,......---,,,+++,,,---...000000000000///111222333444555555555555777777666666777999<<<==={{{wwwsssoookkkddd[[[TTTKKKFFF???999666444222111///......///111222222111------........................---,,,,,,,,,,,,---...---,,,+++***+++,,,,,,///...,,,+++***)))))))))******,,,,,,,,,,,,******++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((())))))******(((((())))))))))))(((((((((((((((((()))))))))))),,,------------------------...///...---...///111222222333444444555555666888888888777666777:::===zzzwwwssslllccc\\\XXXRRRIIIAAA<<<888555333333111000000222222111000------------------------......---,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******((('''((((((''''''''''''''''''''''''*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++***))))))(((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++,,,---......---...//////......///111333333444444555666666777777888888777666777:::<<<}}}vvvllleeeeee___UUULLLEEE???:::777666444222111222222111///000//////......---------------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,)))******++++++******)))+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))(((((('''&&&&&&(((((())))))))))))((((((((((((((()))))))))******'''((()))***,,,---......---...//////......///111444444444555666666777777555666888888888888999;;;|||qqqiiihhhccc\\\UUUNNNGGG@@@<<<777444222111111111000///222222111000000///......------------,,,,,,++++++------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((())))))*********(((((())))))))))))(((((((((((()))))))))*********)))******+++,,,------...,,,...///000......///000333333444444555666666666333555888999888888999:::ssskkkccc```]]]YYYTTTMMMFFFAAA888555222000000111000///111111000000///...------,,,,,,---------,,,+++***---------,,,,,,,,,++++++++++++,,,,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,***)))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***(((&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++++++++,,,,,,,,,,,,,,,---(((((())))))))))))(((((())))))))))))************------------,,,,,,,,,,,,,,,...000000///...///000111222222333333444555555222555777888888888999:::~~~yyypppbbb```]]]ZZZWWWRRRMMMIII===:::666333222222222111.........------,,,,,,,,,+++,,,---------,,,***))),,,,,,---------,,,+++***+++,,,,,,---,,,+++)))(((,,,,,,+++******+++,,,,,,)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))),,,---...---***)))((()))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++***((('''&&&%%%%%%(((((())))))))))))(((((()))))))))*********++++++//////...------,,,,,,++++++...000111000/////////111111111222333333444444333444666777777888999;;;~~~|||{{{zzzyyyxxxwwwwwwxxx{{{|||}}}xxxxxxzzzxxxvvvqqqkkkhhhiiimmmpppwww|||zzzkkkfff```ZZZWWWUUUSSSQQQHHHDDD>>>999777555444333........................***+++,,,------,,,***))),,,,,,---------,,,+++***)))***,,,------,,,+++*********)))(((((()))******)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))***+++---,,,***))))))***((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((('''%%%$$$"""!!!!!!(((((())))))))))))(((((())))))*********+++++++++---------,,,,,,,,,,,,,,,+++---000111000///...///111111222333333444444555333444555555555777:::===xxxtttpppkkkhhhgggggggggfffcccbbb```______```bbbcccjjjmmmoookkkeeeaaabbbdddkkkpppvvv{{{}}}~~~|||vvvqqqmmmlllkkkbbbaaa___\\\YYYZZZ]]]```aaadddmmmyyy}}}zzzxxxyyy|||~~~yyywwwuuutttvvvyyy|||uuummmcccZZZVVVVVVWWWWWWQQQLLLEEE???;;;888666444111111111111111222222222***+++,,,------+++***(((,,,,,,---...---,,,+++***&&&(((***---......---,,,)))((('''&&&&&&'''((()))))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((())))))******+++++++++,,,((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))(((((((((((())))))))))))(((((()))************+++++++++*********++++++,,,,,,,,,+++---000111000///...///222222333444444555555666444444555444444777:::>>>}}}zzz}}}}}}{{{xxxtttrrrpppooonnnkkkpppuuuvvvuuuxxxrrrjjjccc```\\\WWWTTTTTTTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUZZZZZZYYYXXXVVVUUUTTTSSSXXXZZZ]]]```ccceeeggghhhmmmjjjfffaaa]]][[[[[[ZZZ[[[YYYWWWUUUTTTSSSSSSTTTVVVUUUXXX^^^ffflllnnnnnnllllllllllllmmmnnnoooooommmllljjjhhhhhhiiijjjkkkkkkhhheeeeeegggiiikkklllssstttvvvyyy|||~~~vvvlllddd]]]XXXTTTSSSOOOJJJFFFCCC???888333000...------...///...---//////.........---------+++++++++************))),,,,,,,,,+++++++++******.........------,,,,,,,,,+++++++++***(((%%%###!!!&&&''''''(((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++,,,---...///...---,,,,,,,,,---...///000111222444444444444444444555555333444555666666999<<>>{{{xxxwwwxxxwwwssslllfffbbb```^^^___^^^[[[XXXZZZ___ccceeefffffffffeeecccbbb```aaa___]]][[[ZZZZZZZZZZZZXXX\\\```___]]]^^^ccchhhpppvvv{{{wwwlll```WWWSSSRRRRRRRRRQQQPPPOOOMMMMMMOOOOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRPPPOOOOOOOOOPPPQQQQQQQQQRRRUUUXXXZZZZZZYYYVVVWWWXXX[[[]]]```bbbcccdddbbb```]]][[[[[[[[[\\\ZZZYYYXXXYYY\\\^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZ]]]bbbeeehhhlllpppssswwwzzz}}}}}}{{{zzz|||~~~wwwmmmfff[[[YYYVVVTTTRRRLLLDDD>>>999666333222222111000////////////.........------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))***+++,,,,,,------,,,,,,(((((()))******************))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++,,,---,,,,,,,,,,,,------...///000111111000000000000111111222222444555666666666777999<<>>:::777555444000000000000/////////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,++++++***+++,,,---...((())))))***+++*********))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++---,,,+++++++++,,,..................//////////////////000111222333444444111444666777777666777888}}}vvvtttwwwrrrvvv{{{|||zzztttooolllccc```^^^^^^```bbbddddddccceeeggghhhkkkooouuuyyyxxxwwwvvvwwwzzz}}}~~~}}}uuuooommmmmmnnnrrrzzzzzzyyyyyyzzz{{{zzzyyyxxx{{{{{{zzzzzzyyywwwvvvuuuttttttsssrrrqqqqqqppppppiiihhhgggdddbbbbbbdddfff```aaaaaa```^^^^^^```aaa```jjjqqqrrruuu}}}~~~sssllleee___ZZZTTTOOOGGG@@@;;;888666444000000000000//////////////////.........---------,,,,,,,,,+++++++++******,,,,,,,,,------.........///...,,,***)))))))))***(((((()))************)))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++------,,,+++,,,---...///.........///////////////111222222444555666777777111333666777777777777888yyyxxxvvvtttrrrqqqpppppptttuuuwwwwwwwwwuuusssrrrgggiiikkknnnqqqtttwwwxxxyyyxxxyyy}}}~~~xxxvvvyyy}}}{{{wwwuuurrrnnnlllllliiifffcccbbb```]]][[[ZZZ\\\___dddhhhkkkkkkjjjhhhjjjmmmpppuuu{{{yyyuuummmaaaWWWPPPKKKFFFDDDCCC???888222777666333111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///+++((((((***---,,,+++***)))((((((((()))+++,,,******))))))))))))******'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++//////---,,,,,,---...////////////111222444666777444666888888888777888999|||wwwsssrrrrrrssswwwzzz}}}~~~{{{yyyyyywwwuuusssqqqqqqqqqqqqwwwzzz}}}~~~{{{yyyppprrrwww}}}}}}wwwqqqmmmiiieeebbb``````aaadddfffgggeeecccaaaaaabbbccceeeiiinnnrrruuuyyy}}}yyyssshhh___UUUPPPJJJFFFEEECCC>>>999666555333000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,---+++)))***)))((((((((()))++++++******))))))))))))******((()))*********)))((((((************************))))))))))))))))))))))))))))))************))))))''''''(((((()))******+++***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,///...------------...//////000000111222444555666444666888888888777888999|||zzzwwwqqqllliiiiiikkkmmmpppsssvvvzzz}}}~~~~~~~~~~~~|||zzzwwwvvvvvvxxxyyy{{{}}}xxxtttrrrooonnnnnnnnnnnnlllhhheeecccaaa^^^[[[[[[\\\^^^```dddgggkkkpppuuu||||||ssskkk^^^XXXPPPJJJHHHGGGDDDAAA999777555222000////////////............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,)))&&&)))))))))((()))******+++******))))))))))))******)))******))))))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******++++++,,,,,,------......---------......///000111111222222333444444444666888888888777888:::}}}{{{zzzzzzwwwsssooonnnqqqtttwww{{{|||{{{xxxsssoooiiiccc```_________dddddddddfffiiimmmrrrvvv}}}wwwhhhaaaWWWOOOKKKHHHGGGEEE>>><<<999666444222222111///............---------......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,***)))''')))))))))))))))******+++******))))))))))))***************))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))************)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))******+++,,,---......///------------.........///111111222222333333222222333555888888888888999:::|||{{{}}}vvvooollljjjhhhgggjjjhhheeeddddddfffhhhjjjnnnsss|||}}}pppiii___UUUNNNJJJHHHGGGBBB@@@===999555333222111///............---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++)))((((((***+++((()))))))))******************))))))))))))******))))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))***************)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))+++,,,,,,---...//////000,,,------.........//////111222222333333333222111333555777888888888999;;;zzzxxxxxxvvvtttrrroookkkiiihhhhhhhhhgggeeeiiipppxxx~~~vvvqqqhhh^^^UUUOOOLLLJJJGGGEEE@@@;;;777333111000///............------------------,,,,,,+++++++++++++++++++++++++++++++++++++++***((('''(((+++---(((((()))************)))******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))),,,,,,------......//////+++,,,---...////////////000111222333444333222111222555777888888888:::;;;~~~yyyvvvuuurrrooolllfffjjjnnnsssvvv{{{|||yyyvvvppphhh___XXXSSSQQQOOOLLLGGGAAA;;;777444222///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))******((((((+++---'''((()))***+++******)))******))))))))))))************)))((())))))***+++************************))))))))))))))))))))))))))))))************))))))***************************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...///000222444444444222222222444777888888888:::;;;|||vvvqqqllloooqqqssstttvvvxxxzzzsssvvv{{{}}}yyy{{{yyyvvvoooggg___ZZZXXXVVVSSSMMMGGG@@@;;;888666//////.........---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++###'''+++,,,+++******,,,'''((()))++++++******)))******))))))))))))******,,,***)))(((''''''((((((************************))))))))))))))))))))))))''''''((((((((((((''''''++++++*********************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))++++++*********************+++---///000000///......000222444555444333222222444777888888999:::<<<{{{yyyvvvtttuuuvvvwwwvvvppppppqqquuu|||~~~~~~|||{{{yyywwwtttoooiiiddd```[[[TTTNNNJJJDDD===888333111///---------+++))),,,,,,,,,+++++++++******)))******++++++,,,------)))***,,,,,,---,,,+++***************))))))((((((+++******))))))***++++++,,,,,,++++++******))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((())))))******++++++******))))))))))))******...---,,,+++++++++------......---,,,,,,...///000///000111222222333222222111333444666888999::::::}}}zzzxxxvvvtttsssrrrtttvvvyyyzzzzzz{{{~~~}}}zzzvvvrrrmmmfff^^^VVVPPPIIIAAA;;;666333000///......---+++------------,,,,,,,,,+++......------,,,++++++***((()))***++++++***))))))++++++*********)))))))))******))))))))))))))))))((((((((((((''''''''''''+++***)))(((((()))***+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))*********))))))))))))***+++------++++++************++++++000...,,,++++++---000111///000111222222333222222333444555777999:::;;;;;;}}}zzzxxxvvvuuusssqqqnnnrrryyywwwlllaaaXXXPPPGGG@@@999666222000//////...---............------------//////...------,,,,,,+++******++++++++++++******+++++++++++++++*********((()))******)))((('''&&&)))))))))*********************))))))))))))******&&&''''''((()))***+++,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******************))))))))))))(((((()))***+++---///000------...............---000...,,,++++++---000222///000111222222333222222333444666888:::;;;<<<<<<|||wwwtttppprrruuuyyy}}}yyylllbbbWWWMMMGGG===999444111000000//////.........------------,,,++++++,,,,,,---.........---.........------,,,,,,++++++++++++++++++++++++((()))+++++++++)))'''%%%*********++++++,,,,,,,,,***))))))))))))))))))***'''(((((()))******++++++))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******++++++******))))))(((((()))))))))***+++,,,---...---...///000111000///......------------...////////////111222222222222222333444666888999;;;;;;<<<{{{zzzzzzyyyyyyyyyyyyxxxtttjjj___UUUNNNBBB===777222000/////////------------,,,,,,,,,,,,*********+++,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,***((('''&&&'''''''''((())))))))))))))))))******)))))))))************))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******++++++******))))))((((((***))))))))))))******+++((()))+++,,,---,,,+++******,,,...000000///---,,,//////111222222222222222222333555777888999::::::}}}zzzwwwtttrrryyy|||yyyqqqggg^^^WWWIIICCC;;;444111000000///---------,,,,,,,,,,,,+++---,,,,,,++++++***))))))---,,,+++***))))))***************+++++++++++++++)))***+++,,,,,,+++***)))((())))))))))))))))))***))))))************))))))++++++*********)))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************))))))))))))******)))))))))))))))*********+++,,,------------***,,,///111111000---,,,///000111222222333222222111222444666888999::::::|||xxx{{{}}}|||wwwooofff___PPPIII???777333222111111............------------...------,,,++++++******---,,,***)))(((((()))))))))))))))*********++++++(((((())))))******++++++,,,,,,,,,+++++++++++++++((()))***++++++***)))(((******************++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******)))))))))))))))*********))))))))))))***++++++,,,............///000111222---------...............///000111222222333222222222333555777999:::;;;;;;~~~{{{www{{{~~~zzztttkkkdddUUUMMMCCC:::555333333222000/////////............++++++,,,------......//////---,,,***))))))******(((((())))))*********+++''''''''''''(((***+++,,,***)))))))))((((((''''''((()))***++++++***)))((((((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((())))))******++++++((())))))***+++---...///---,,,,,,,,,,,,...000111000...,,,++++++---000111///000111222222333222222333444666888:::;;;<<<<<<{{{xxxuuutttsssvvv}}}|||yyyxxxtttlllfff^^^SSSGGG???<<<999222+++///000111111000///---,,,///............---------------------------------...***''''''+++......---'''''''''((()))+++,,,---************************(((((()))***+++,,,,,,,,,************************))))))************))))))))))))***++++++++++++***************))))))))))))))))))*********+++++++++'''((((((***+++,,,------,,,,,,------------..................////////////000111111222222333444444555777888999999:::<<<>>>|||xxxwwwwwwyyy}}}|||uuurrrpppnnnhhhdddbbbZZZPPPHHHDDD@@@999444////////////...---,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++++++++++++++***))))))))))))***************************)))))))))***+++++++++,,,************************))))))************))))))))))))***++++++++++++******))))))))))))((((((((())))))*********+++++++++(((((()))***+++,,,,,,---******++++++++++++,,,,,,............////////////000111111222222333444444444666888999999:::;;;===~~~~~~|||vvvmmmhhhfffeeecccaaa```[[[UUUPPPJJJDDD===999222111///...------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((((())),,,+++******))))))************************************************++++++************************))))))************))))))))))))***++++++++++++***++++++*********)))))))))***************+++++++++))))))*********+++++++++******++++++++++++,,,,,,............////////////000111111222222333444444444666777888888999;;;==={{{yyyyyyyyyzzz~~~}}}uuukkkddd`````````______^^^[[[WWWPPPHHHBBB>>>777555222///...///000111///............---------++++++++++++++++++++++++(((+++---,,,)))'''(((***)))))))))***+++,,,------************************+++++++++***************************************))))))************))))))))))))***++++++++++++***---,,,,,,,,,++++++++++++******************************************++++++,,,,,,,,,---------..................////////////000111111222222333444444333555777888888999;;;<<<~~~yyywwwvvvwww}}}|||qqqhhhcccaaabbbbbbdddeeedddaaaZZZRRRJJJFFF;;;888444111//////000111///............---------++++++++++++++++++++++++&&&***---,,,***)))***---+++******++++++,,,---...************************+++++++++***************************************))))))************))))))))))))***++++++++++++***,,,,,,+++++++++***************************************************++++++,,,,,,,,,---------..................////////////000111111222222333444444444666888888888999;;;===}}}yyywwwxxx}}}{{{rrrllljjjjjjjjjjjjiiihhhfffaaaYYYPPPIII>>>;;;777222///......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...///...---,,,+++***************************************************++++++************************))))))************))))))))))))***++++++++++++******))))))))))))(((((((((+++++++++***************))))))*********+++++++++******++++++++++++,,,,,,............////////////000111111222222333444444555777888999999:::<<<>>>}}}zzz{{{~~~~~~xxxuuutttuuurrrooollljjjhhhaaaVVVMMMCCCAAA===888444111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---------000///...,,,+++++++++***************************)))))))))***+++++++++,,,************************))))))************))))))))))))***++++++++++++***++++++*********)))))))))+++++++++*********))))))(((((()))***+++,,,,,,---******++++++++++++,,,,,,............////////////000111111222222333444444666888:::::::::;;;===???~~~~~~|||||||||}}}xxxsssrrrqqqjjj^^^TTTIIIGGGCCC>>>:::666444333//////.........---------------------------------333///+++***,,,...---+++------,,,,,,,,,---......************************(((((()))***+++,,,,,,---************************))))))************))))))))))))***++++++++++++***.........---------,,,,,,++++++++++++******))))))'''((()))***+++,,,------,,,,,,---------...................../////////000000111111222333333444444666888:::;;;;;;<<<>>>???~~~}}}|||wwwwwwvvvuuusssooohhh```ZZZOOOKKKDDD>>>:::555111...000///000111222111///,,,------,,,,,,,,,---......------,,,++++++,,,------------,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,------+++***((('''(((((()))))))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++***)))(((''',,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...///......///111222000///111000//////000222444666777999:::<<<======<<<<<<~~~}}}~~~~~~|||yyywwwwwwvvvuuurrrllleee```WWWSSSLLLEEE???999444111000...---...///...---+++...------,,,,,,,,,---------,,,+++******+++,,,---------,,,,,,+++******)))************************,,,,,,+++++++++***++++++***+++++++++***)))(((((()))))))))))))))***+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,++++++***)))++++++++++++************,,,,,,++++++,,,,,,---...***+++---///000000000000000000//////000222444666777888:::<<<=========<<<}}}yyywww{{{~~~zzzyyyxxxwwwuuupppiiieeeaaa\\\UUUMMMFFF@@@:::666222000---,,,---------,,,.........---,,,,,,,,,,,,++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++...---+++))))))***+++------------,,,+++)))((('''***************++++++,,,************************+++++++++******************++++++,,,,,,,,,++++++************++++++++++++,,,,,,++++++,,,,,,---...***...222222000......///000000//////000222444555666777999;;;===>>>>>>>>>~~~zzzvvvyyy~~~}}}{{{wwwpppiiidddeeeaaaZZZSSSLLLFFF???;;;888444000......//////...//////......---,,,+++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,+++***)))(((***))))))))))))***++++++************************************************)))******++++++,,,,,,,,,))))))***++++++,,,------,,,,,,++++++,,,,,,---...000555999777111,,,,,,...000//////000111222444555555666999;;;===>>>>>>>>>}}}}}}~~~{{{rrrjjjddddddaaa[[[UUUPPPJJJDDD@@@;;;777222///////////////......///...---,,,+++***************************,,,,,,+++++++++++++++***************************++++++,,,---,,,+++***)))))))))******+++******))))))(((((((((((()))******++++++++++++++++++++++++************************))))))))))))******++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...111555888666000,,,,,,...//////000000111333444444555666999;;;===>>>>>>>>>|||xxxuuusssrrrvvv~~~wwwmmmgggdddaaa\\\WWWSSSMMMGGGCCC<<<888333000///......------......///...---+++*********+++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***+++---...---,,,)))(((((())))))***++++++******((((((((((((((())))))***++++++++++++++++++++++++***************+++++++++)))))))))((())))))***+++*********+++,,,------...,,,,,,++++++,,,,,,---...,,,///111111...---///111//////000111222333333444666777999;;;===>>>>>>>>>}}}wwwvvvwwwyyyzzzsssppphhhjjjmmmrrr}}}}}}zzzqqqkkkfffccc___ZZZVVVPPPIIIEEE>>>:::666333111000...---+++,,,...//////---,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******+++++++++,,,++++++******))))))(((((())))))***+++************************))))))*********+++++++++,,,+++***)))))))))***++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///111222...///000111222333333333777888:::<<<=========<<<~~~vvvpppnnnrrrwww{{{yyyuuugggfffddddddkkkzzz~~~xxxuuu~~~{{{sssmmmiiifffbbb]]]XXXRRRKKKFFFAAA>>>:::666555333111///***,,,---//////...,,,++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***+++,,,.........---,,,+++***)))*********)))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++...---+++*********++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...222///---,,,...000222222...///000111333333333333777999:::<<<======<<<<<<{{{wwwsssrrruuu|||mmmnnnmmmiiigggmmmzzz{{{}}}}}}wwwtttrrrooommmiiiccc]]]UUUPPPLLLEEE???999555444333000.........//////......---,,,))))))))))))***+++,,,,,,))))))***+++---...,,,***---,,,***(((((('''((((((+++---...---+++))))))***++++++++++++++++++++++++))))))************))))))))))))(((((())))))***+++------,,,+++************...,,,))))))+++,,,,,,,,,*********************+++---,,,++++++******++++++)))+++---///000000///.../////////000111333444555:::;;;;;;<<<===>>>??????yyyyyyzzz~~~zzzyyyvvvppplllmmmsssyyy~~~}}}||||||vvvrrrpppnnnmmmkkkiiiddd^^^XXXSSSPPPGGGAAA;;;666555333111...,,,,,,---------,,,,,,+++++++++*********++++++,,,---,,,,,,,,,---,,,***(((---,,,+++)))))))))***++++++(((%%%%%%'''))))))(((++++++++++++++++++++++++))))))************)))))),,,,,,++++++,,,,,,---...,,,,,,++++++***++++++++++++)))(((''')))******))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,---.../////////...,,,,,,/////////000111333444555888999:::;;;<<<======>>>~~~{{{yyy{{{~~~~~~zzzwwwvvvvvv{{{zzzwwwwwwzzz|||~~~}}}{{{wwwrrrooommmlllllllllkkkiiieeeaaa\\\XXXVVVKKKEEE>>>:::777555222///,,,,,,---------------------,,,,,,++++++++++++,,,---,,,,,,---......,,,***,,,,,,++++++***++++++,,,,,,&&& !!!'''++++++(((++++++++++++++++++++++++))))))************))))))***))))))))))))***+++++++++++++++***++++++,,,,,,+++)))(((((()))******)))((())))))***+++,,,------,,,+++++++++++++++,,,---///............---------/////////000222333555666777777888999:::;;;<<<<<<~~~}}}}}}vvvqqqppppppqqqrrrqqqnnnlllkkkkkklllmmmlllllljjjgggddd___[[[YYYOOOJJJCCC>>><<<999444111000///////////////000000......---,,,++++++++++++***)))***,,,///111000000,,,,,,,,,+++************,,,(((%%%&&&***,,,+++)))************************)))******++++++******)))((((((((((((((()))******************+++,,,---------+++******,,,,,,,,,************++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---///000111/////////000222444666777777777888999:::;;;<<<<<<~~~~~~}}}}}}~~~~~~|||zzzxxxxxxxxxvvvsssqqqoooooooooooooooooooooooopppppppppqqqssstttvvvwwwyyyxxxwwwwwwvvvvvvwwwwwwsssrrrrrrrrrrrrsssttttttuuuuuuuuuttttttsssssssssuuuuuuuuutttuuuvvvvvvwwwttttttttttttuuuvvvwwwwwwzzz|||}}}}}}}}}}}}~~~yyyrrrlllhhhfffiiihhhhhhhhhiiijjjkkklllnnnmmmllliiieeeaaa]]][[[TTTOOOHHHDDDAAA>>>999555222111000/////////000000......---,,,++++++++++++***))))))+++...000111000,,,,,,,,,+++)))((('''&&&***,,,------,,,+++***)))******************************++++++++++++******,,,++++++++++++,,,------************+++,,,------,,,+++***+++,,,---+++***,,,,,,,,,+++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,---///000111...//////111333555666888888888999:::;;;<<<======}}}{{{zzzxxxwwwtttsssqqqqqqqqqooonnnlllkkkkkklllmmmnnniiigggfffeeeeeedddaaa___\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZZZZ[[[\\\^^^```aaabbbbbbaaa`````````aaaaaa______^^^^^^______```aaaddddddddddddccccccccccccbbbbbbaaaaaabbbbbbcccdddaaaaaaaaaaaabbbcccdddeeeggghhhjjjjjjiiiiiijjjkkklllmmmnnnnnnnnnoooqqqttttttuuuvvvvvvttttttuuuvvvyyyzzz{{{zzzyyyzzz|||~~~|||}}}~~~}}}tttllleeebbbbbbccceeegggiiiiiijjjjjjnnnmmmllljjjgggccc___^^^XXXSSSMMMIIIGGGCCC>>>999333111///...---------...---,,,,,,++++++++++++,,,///---++++++,,,------,,,++++++++++++)))((('''&&&(((,,,//////,,,)))((((((******************************++++++++++++*********************+++,,,,,,+++++++++***++++++,,,,,,***)))((()))++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///............---------...///000111333555777888999999:::;;;<<<===>>>>>>{{{wwwsssooolllkkkeeedddbbb___^^^]]]]]]]]][[[ZZZXXXWWWWWWXXXZZZ[[[XXXWWWVVVUUUVVVUUURRRPPPKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTUUUVVVVVVUUUTTTVVVWWWXXXYYY[[[ZZZZZZ[[[]]]______aaabbbaaa```___```bbbbbbcccdddddddddeeehhhkkkkkklllmmmnnnpppqqqssssssrrrtttvvvwwwxxxyyy{{{}}}{{{|||}}}xxxoooiiifffaaadddgggkkkmmmmmmlllkkkkkkkkkkkkjjjhhheeecccaaa[[[WWWQQQNNNKKKHHHBBB>>>555444111...,,,,,,,,,---++++++*********++++++,,,///---+++***+++,,,+++***))))))***+++++++++***)))++++++,,,------,,,***)))***************************++++++,,,,,,++++++***((((((((((((((())))))***,,,,,,++++++***+++++++++)))))))))***++++++)))'''))))))***+++,,,......///000///...---,,,+++++++++---.../////////...,,,,,,...///000111333666888999999999:::;;;<<<===>>>>>>}}}xxxyyy{{{{{{zzzxxxuuusssnnnlllgggccc___\\\ZZZYYYUUUTTTRRRPPPNNNNNNNNNNNNLLLKKKIIIHHHHHHJJJLLLMMMJJJHHHGGGGGGHHHGGGEEECCCAAA@@@@@@@@@??????>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMMMMOOOQQQRRRSSSTTTTTTRRRRRRSSSTTTRRRSSSTTTUUUUUUWWW[[[]]]YYYZZZ[[[\\\^^^___```aaa]]]___bbbcccdddfffhhhjjjkkkkkkmmmooopppqqqqqqqqqtttvvvyyy|||~~~~~~~~~}}}|||tttnnnllldddggglllppprrrqqqooommmhhhhhhiiiiiihhhgggeeeddd]]]YYYSSSPPPNNNKKKEEEAAA999777444000...---......))))))))))))***+++,,,,,,,,,***))))))+++,,,------&&&(((***,,,---...------///+++(((***///222///,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++,,,,,,---------,,,+++************+++***+++,,,------+++)))&&&''')))+++---///111222111000///---,,,+++******)))+++---///000000///......///000111333666888999888999::::::<<<<<<===>>>}}}{{{zzz}}}zzzvvvqqqnnnmmmmmmnnnjjjjjjjjjjjjiiihhhgggfff]]]ZZZUUUQQQOOONNNMMMKKKHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@??????AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIKKKMMMIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRRRRRRRSSSTTTVVVVVVZZZZZZZZZZZZ[[[\\\^^^^^^bbbcccfffhhhiiiiiihhhhhhiiijjjlllnnnqqqtttwwwyyy|||}}}~~~yyyqqqmmmllllllmmmnnnppppppnnnmmmrrrllleeebbbbbbddddddddd___[[[VVVQQQNNNKKKHHHFFF<<<888222///......---+++---------,,,,,,,,,+++++++++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++---+++************)))(((************************************************)))***+++,,,,,,+++***))))))***+++---......---------***((((((+++------,,,***++++++,,,---...//////000111111222444555555666::::::::::::::::::::::::}}}{{{zzzzzzzzzxxxvvvtttqqqnnnlllkkkjjjhhhfffbbb^^^\\\[[[[[[\\\VVVVVVVVVVVVUUUTTTSSSSSSQQQNNNJJJHHHHHHHHHHHHGGGBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<<<<========================>>>======<<<<<<======>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???AAABBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMRRRTTTVVVXXXYYYYYYXXXXXX[[[\\\]]]___aaadddfffhhhkkklllnnnppprrrvvv{{{zzzwwwqqqooonnnmmmnnnooopppqqqpppkkkdddaaabbbdddffffff^^^[[[VVVQQQLLLIIIEEECCC>>>999444000//////---,,,---------,,,,,,,,,++++++++++++++++++************,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************)))***++++++++++++***))))))***+++,,,------,,,,,,---+++)))***,,,...---,,,---------------------......///000222444666777888::::::::::::::::::::::::~~~{{{yyywwwwwwooonnnllliiigggeeedddcccaaa```^^^\\\YYYXXXWWWWWWUUUSSSPPPNNNLLLLLLLLLMMMHHHHHHHHHHHHGGGFFFFFFEEECCCBBB@@@@@@BBBCCCDDDCCC=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::========================???===;;;999999;;;===???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::>>>===<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======@@@???????????????@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHKKKKKKLLLMMMOOOQQQRRRSSSVVVXXXZZZ]]]```dddiiimmmppptttzzzuuusssooollllllmmmppprrrpppkkkfffbbbbbbdddeeefffdddaaa\\\VVVPPPKKKHHHFFF???<<<777333111000...---------------,,,,,,,,,,,,,,,+++++++++************,,,------......------,,,***************************************************)))((()))+++++++++)))************************************************)))***++++++++++++***)))******++++++,,,++++++***,,,++++++,,,......---,,,.........---------,,,,,,---...///222444777888999::::::::::::::::::;;;;;;}}}|||zzzxxxvvvtttrrrpppmmmjjjhhhffffff[[[ZZZYYYWWWUUUSSSQQQPPPPPPOOONNNLLLKKKJJJIIIIIIIIIHHHFFFDDDDDDDDDDDDEEEBBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<===@@@BBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;::::::;;;<<<>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<=========>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<;;;:::???>>>>>>============>>>??????>>>??????@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJLLLOOOQQQTTTYYY\\\___ccciiinnntttyyy~~~~~~vvvuuuqqqmmmjjjhhhiiikkknnnllliiigggeeeeeeddddddhhhfffaaaZZZRRRLLLGGGFFF@@@>>>:::666333111//////...------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))(((''''''))))))(((&&&*********************************************************++++++***************++++++*********)))+++,,,---...//////---,,,...............---------......000222444666888888:::::::::;;;;;;;;;;;;;;;|||zzztttrrrnnnlllkkkiiigggeee^^^]]][[[XXXVVVTTTSSSRRRNNNMMMLLLKKKIIIGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>=========>>>>>>==================<<<;;;>>><<<<<<===???AAAAAA@@@<<<<<<<<<===============?????????>>>>>>=========888999999:::<<<<<<===>>>========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======================================================<<<<<<<<<======>>>========================;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>???????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>===>>>??????@@@@@@@@@@@@@@@????????????@@@@@@AAA@@@BBBDDDEEEFFFHHHKKKMMMPPPSSSXXX]]]bbbggglllpppssswww}}}}}}{{{yyytttuuutttoooiiidddaaaaaafffgggiiiiiiiiihhhhhhhhhgggeeeaaaYYYOOOGGGBBB@@@@@@???<<<888444222111111.........---------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))),,,***))))))))))))'''&&&************************************************+++******************+++++++++*********************,,,...///......------,,,,,,---......///000000000000111222444555666666:::::::::;;;;;;<<<<<<<<<|||zzzvvvsssqqqnnnkkkhhhaaa___\\\ZZZYYYWWWUUUTTTNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>======>>>>>>???>>>==================>>>;;;;;;;;;<<<<<<;;;;;;:::===<<<<<<===>>>??????===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========777888888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>========================<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@?????????;;;<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<======;;;===>>>?????????AAABBBDDDFFFJJJMMMPPPSSSXXX[[[bbbffflllrrrxxx}}}}}}zzzwwwuuuqqqtttvvvrrrkkkccc^^^\\\]]]```cccfffhhhjjjmmmooojjjjjjfff]]]QQQGGGBBB@@@>>>>>>===:::555333222333............---------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************...,,,++++++++++++***(((************************************************++++++***))))))***++++++++++++*********++++++,,,***,,,---...---,,,---...+++,,,---...///000111111111111222333333444555555:::::::::;;;<<<<<<======~~~~~~|||xxxrrrmmmkkklllgggeeeaaa___^^^\\\YYYWWWRRROOOLLLKKKJJJJJJHHHFFFFFFEEEDDDBBBAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???<<<<<<;;;<<<<<<===>>>????????????>>>>>>>>>??????<<<======>>>>>>>>>=========<<<<<<===???@@@???>>>>>>>>>>>>===============>>>>>>>>>>>>????????????============>>>>>>>>>>>>????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>>>>>>>===<<<;;;>>>>>>>>>???>>>>>>======>>>=========>>>???@@@@@@>>>======<<<<<<<<<======;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;888:::<<<===<<<<<<===>>>???@@@AAABBBCCCEEEHHHKKKQQQTTTYYY^^^bbbhhhmmmqqqwwwyyy~~~|||wwwtttsssqqquuuwwwuuummmfffbbbaaa\\\^^^^^^___```fffmmmssspppppplllbbbUUUJJJDDDCCC<<<======:::666333333555............------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***************************************************++++++***))))))***++++++++++++******+++,,,---...***+++---,,,******,,,///------......//////000000///000111222444555666777::::::;;;;;;<<<=========|||xxxvvvuuummmmmmlllhhhaaa\\\[[[\\\WWWTTTRRRPPPOOOOOOMMMKKKJJJHHHEEEDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::888777777999<<<>>><<<<<<<<<<<<===>>>@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============<<<===???AAABBBAAA@@@AAAAAA@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAA????????????????????????@@@???===;;;;;;===???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@@@@???===;;;:::???@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;<<<===??????===<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>>>>;;;;;;::::::::::::;;;<<<888:::<<<=========>>>???>>>??????>>>>>>>>>AAACCCEEEHHHKKKNNNQQQVVV\\\```cccfffkkkrrryyy~~~{{{vvvsssqqqqqqvvvxxxvvvoooiiiggghhhaaa```]]]YYYYYY___iiiqqqoooppplllbbbTTTHHHBBBAAA;;;<<<===:::666444444666//////.........------------------,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++#########%%%(((*********************************************************,,,+++***))))))***+++,,,++++++******+++---///000***+++,,,+++((())),,,//////////////////.........---...000222444666888999::::::;;;;;;<<<===>>>>>>|||yyyuuuqqqllliiihhheee```\\\]]]aaaccc\\\RRRKKKMMMQQQJJJHHHFFFDDDCCCDDDEEEFFFCCCCCCBBB@@@???===<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>>>>???AAA;;;<<<======>>>>>>>>>===>>>===>>>BBBEEEFFFBBB???<<<<<<<<<===???@@@BBBBBB???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAABBBCCCCCCBBBAAADDDBBBAAA@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@??????@@@BBBAAA@@@??????@@@AAABBB???@@@BBBBBBBBBAAABBBCCC@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@;;;===???AAABBBCCCCCCCCCDDDBBB???@@@BBBBBB@@@===<<<<<<===>>>>>>>>>======BBB@@@>>>===>>>????????????>>>===<<<<<<<<<===>>>===============<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>AAADDDGGGIIIKKKLLLSSSVVVZZZ___eeejjjnnnpppxxx{{{|||{{{zzzyyyyyyyyyyyyvvvppphhhbbb^^^^^^[[[WWWTTTWWW]]]cccccceeeeee^^^TTTKKKGGGGGGFFFBBB>>><<<:::999777555222000---,,,---------,,,+++++++++************))))))***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,*********+++,,,,,,+++***))))))))))))++++++++++++*********)))******++++++++++++******(((***++++++******+++,,,///...,,,++++++,,,...///---------...///000000111111111222333444666777888777999;;;<<<;;;;;;<<<===|||xxxtttqqqnnniiifffdddaaa]]]ZZZYYYVVVRRROOOKKKOOOPPPLLLEEEAAABBBEEECCCBBB@@@>>>===>>>???@@@>>>>>>===<<<;;;:::999999999:::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;===>>>??????>>>===>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@BBBDDDDDDAAA===BBBAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDEEEFFFGGGFFFEEEGGGFFFDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@@@@BBBCCCBBBAAABBBCCCCCCCCCCCCBBBBBBBBBCCC@@@>>>>>>???@@@AAA@@@AAA@@@???>>>>>>>>>???@@@===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAACCCCCCCCCDDDFFFIIIMMMRRRVVVYYY[[[fffiiinnnrrrwww}}}~~~~~~}}}}}}zzzuuuooojjj```^^^ZZZVVVSSSTTTWWWZZZZZZ\\\]]]YYYQQQKKKHHHIIIGGGGGGEEEBBB>>>:::777555333111...------------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((((((((,,,++++++************+++++++++*********)))))))))******++++++++++++******)))+++,,,,,,++++++,,,------,,,***))))))***,,,---------......///000000111000000000111333444666777777999;;;<<<;;;;;;<<<===|||yyyvvvssskkkhhhdddaaa___\\\XXXVVVPPPNNNKKKJJJIIIGGGDDDBBB@@@AAAAAA@@@>>>===>>>???>>>===;;;:::999::::::;;;:::::::::999999999999888999:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBDDDEEEDDDAAA>>>DDDCCCAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHKKKLLLKKKJJJKKKJJJHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIKKKMMMOOOQQQRRRLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLLLLLLLJJJIIIHHHGGGHHHFFFEEEEEEFFFHHHGGGGGGDDDDDDDDDCCCCCCBBBBBBAAADDDBBB@@@@@@BBBCCCCCCCCCAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>===============<<<<<<<<<;;;<<<===============<<<===>>>@@@CCCFFFHHHJJJKKKPPPTTTXXX]]]bbbhhhnnnrrryyy}}}}}}yyytttpppddd```ZZZVVVSSSRRRQQQPPPOOORRRTTTRRRNNNKKKJJJLLLJJJMMMOOOLLLDDD===999777444222///---......---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++******...---,,,+++************++++++++++++++++++++++++***+++,,,,,,***)))))))))+++++++++***++++++,,,,,,******)))))))))(((((((((******++++++++++++*********,,,------,,,+++---...,,,,,,************,,,,,,------......///000000000......///000111333444555777999;;;<<<;;;;;;<<<===wwwtttoookkkhhheeeaaa___ZZZXXXUUUSSSQQQOOOLLLJJJDDDCCCBBBAAA@@@???>>>======<<<<<<<<<>>>>>>>>>===>>>===<<<;;;:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===============;;;<<<===>>>???AAABBBBBBAAABBBCCCBBBAAA@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDEEEFFFEEECCCBBBDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNPPPQQQRRRSSSSSSPPPPPPRRRUUUXXXZZZYYYXXXXXXVVVUUUTTTVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTUUUWWWYYY[[[\\\]]]VVVVVVUUUUUUTTTSSSSSSRRRPPPPPPRRRSSSSSSSSSRRRQQQSSSSSSRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRRRRQQQTTTTTTTTTSSSSSSSSSTTTTTTWWWVVVUUUTTTSSSQQQPPPOOOQQQPPPOOONNNNNNNNNNNNMMMGGGFFFEEEDDDDDDCCCCCCCCCGGGEEECCCCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<==================>>>>>>======<<<;;;??????@@@AAABBBCCCDDDEEEDDDGGGKKKOOORRRWWW\\\```hhhlllsssyyy~~~~~~{{{xxxtttqqqhhhbbb\\\WWWUUURRRNNNJJJIIILLLNNNNNNMMMLLLMMMNNNMMMSSSWWWTTTKKKAAA<<<:::555333000...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))...---,,,+++***)))))))))************************%%%(((***+++++++++,,,...++++++******+++,,,------))))))))))))((((((((((((******++++++++++++*********+++,,,,,,++++++,,,......------,,,,,,------...............//////000000...//////000111333444555777999;;;<<<;;;;;;<<<===|||wwwqqqmmmkkkdddaaa]]]ZZZWWWTTTQQQOOOKKKIIIFFFEEEDDDCCCAAA???>>>??????>>>>>>============;;;999:::<<<===;;;999>>>>>>==================;;;;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>???=========>>>>>>?????????>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCAAAAAAAAACCCFFFFFFGGGGGGGGGFFFFFFEEEBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPSSSSSSSSSSSSTTTUUUVVVXXXXXXUUUVVVXXXZZZ]]]```aaabbbcccdddfffjjjnnnpppooonnnllljjjhhhggghhhhhhgggfffddddddeeeeeefffggghhhiiihhhhhhhhhiiijjjkkkkkklllcccdddddddddcccbbbaaa```___```bbbcccccccccbbbaaaeeecccbbbcccddddddbbb___^^^___```aaabbbbbbbbbbbbdddcccbbbbbbbbbccccccdddeeedddcccbbbaaa`````````^^^^^^]]][[[YYYVVVUUUTTTRRRQQQOOONNNMMMMMMMMMMMMLLLJJJHHHGGGHHHIIIIIIHHHJJJJJJJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@????????????????????????999:::;;;<<<===>>>???@@@===>>>>>>>>>>>>>>>==================>>>>>>>>>>>>@@@BBBDDDFFFGGGJJJMMMPPPWWW[[[```ffflllrrrxxx}}}{{{}}}}}}zzzvvvssspppkkkfff___ZZZWWWTTTNNNJJJIIIJJJLLLLLLLLLMMMNNNNNNNNNTTTYYYXXXOOOEEE@@@>>>777444111000000//////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))...---,,,+++************************************%%%(((***+++++++++,,,...************+++,,,,,,---))))))))))))((((((((((((******++++++++++++******)))***++++++******+++,,,------------------------............////////////000000111111333444666777777999;;;<<<;;;;;;<<<===|||yyywwwvvvrrrpppmmmhhhccc^^^[[[YYYTTTQQQNNNLLLJJJIIIFFFDDDCCCAAA@@@?????????===<<<;;;===>>>===<<<<<<===>>>???>>>============<<<;;;========================:::;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===???@@@>>>??????@@@@@@AAAAAAAAADDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDDDDCCCCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHFFFHHHJJJKKKKKKKKKLLLNNNJJJKKKMMMPPPTTTXXX[[[]]]]]]^^^___```bbbdddfffgggdddeeehhhkkknnnqqqsssttttttuuuxxx|||{{{zzzwwwwwwxxxxxxwwwvvvqqqqqqrrrssstttvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxxxxppppppqqqqqqpppooommmlllnnnoooppppppqqqqqqqqqqqqtttrrrqqqrrrtttuuurrrooommmmmmooopppqqqqqqrrrrrrsssrrrqqqpppqqqrrrssstttsssrrrqqqpppoooooooooooonnnooopppnnnjjjeeebbbaaa```___]]]\\\[[[[[[\\\]]]YYYWWWTTTSSSSSSTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????;;;<<<===>>>???@@@AAABBB======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;>>>???@@@@@@@@@@@@CCCEEEGGGJJJOOOTTTXXX^^^cccggglllqqqxxx~~~~~~~~~{{{wwwtttrrrmmmhhhbbb\\\VVVRRRMMMJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLPPPTTTSSSNNNGGGBBBAAA888666222111000000///...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,***)))))))))*********)))******++++++******)))))))))(((((((((******++++++++++++******(((***++++++***)))+++,,,++++++++++++++++++++++++......//////////////////111111222333444666777888777999;;;<<<;;;;;;<<<===}}}zzzuuupppkkkgggdddccc\\\ZZZXXXTTTQQQNNNLLLKKKHHHFFFCCCBBBBBBAAA@@@>>>@@@???>>>>>>??????>>><<<:::<<<>>>===<<<;;;===???@@@@@@@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>>>>??????>>>===<<<<<<===???AAABBB@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIIIIIIIIIIKKKMMMLLLLLLNNNOOOPPPPPPQQQQQQSSSUUUWWWWWWUUUUUUVVVXXXVVVXXX\\\```dddhhhjjjjjjlllmmmnnnqqqtttvvvyyyzzz{{{|||~~~~~~zzzvvvuuuqqqpppnnnmmmmmmnnnooopppooollliiigggggggggfffdddaaaaaabbbaaa```^^^]]]\\\YYYXXXVVVTTTRRROOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGJJJJJJIIIGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBCCC@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>============<<<===>>>===<<<<<<>>>@@@???AAADDDGGGJJJNNNSSSVVV\\\```gggnnnuuu|||}}}{{{{{{~~~~~~{{{xxxuuusssmmmjjjccc[[[RRRKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKGGGHHHJJJKKKIIIFFFCCCAAA999777333111111111000...------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((((((((******))))))((()))))))))++++++*********)))))))))******++++++++++++******)))***,,,+++******+++---***++++++,,,,,,++++++***/////////////////////...222222222333444666888888777999;;;<<<;;;;;;<<<===|||wwwrrrpppkkkhhhccc^^^XXXTTTQQQPPPLLLKKKIIIGGGFFFDDDDDDCCCAAA???=========>>>===<<<<<<;;;:::;;;<<<===<<<::::::===???>>><<<<<<>>>@@@;;;===>>>===<<<;;;<<<>>>>>>>>>??????@@@??????>>>????????????@@@@@@@@@AAAAAA@@@??????@@@BBBDDDEEEAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDFFFHHHJJJLLLMMMLLLNNNPPPPPPPPPQQQSSSUUUWWWXXXYYY[[[\\\]]]^^^^^^___aaacccbbb___^^^___aaagggjjjooossswwwzzzzzz{{{~~~{{{yyyxxxxxxvvvuuuwwwwwwwwwwwwvvvtttrrrqqqeeedddbbb___\\\YYYWWWVVVUUUTTTSSSRRRQQQOOONNNNNNRRRRRRPPPOOOMMMKKKJJJIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBB@@@???>>>========================<<<===>>>===<<<<<<>>>@@@===>>>@@@BBBDDDGGGKKKNNNLLLOOOUUU\\\bbbiiiqqquuu||||||wwwtttwww~~~~~~{{{zzzxxxuuusssmmmjjjdddYYYMMMFFFDDDEEEDDDCCCBBBDDDFFFHHHIIIIIICCCBBBBBBDDDEEEEEEBBB@@@:::777444222111111000/////////.........---------)))***+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,*********+++******)))(((((('''((((((++++++++++++******************++++++++++++*********,,,------,,,+++---...,,,------......------,,,///////////////.........111111222333444666777888777999;;;<<<;;;;;;<<<===}}}{{{vvvpppjjjddd___[[[ZZZWWWSSSNNNJJJHHHGGGGGGDDDBBB??????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>???AAAAAA@@@@@@BBBCCCDDDCCCBBBAAAAAACCCEEEFFFGGGFFFDDDEEEFFFHHHIIIIIIPPPQQQQQQPPPOOOPPPRRRTTTXXXYYYYYYXXXYYY\\\aaadddgggjjjmmmooonnnmmmmmmnnnqqqrrrttttttssssssuuuvvv{{{}}}wwwvvvsssooollliiigggfffaaabbbcccbbb___]]][[[[[[dddccc```\\\WWWTTTTTTUUUVVVSSSNNNLLLMMMMMMKKKHHHGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<<<<>>>??????>>>@@@@@@???===<<<<<<<<<<<<@@@@@@@@@@@@@@@AAABBBBBBFFFGGGIIILLLRRRXXX^^^bbblllsss}}}}}}tttrrrtttyyy~~~yyywwwxxxxxxtttpppiiiddd\\\SSSKKKEEEBBB@@@AAA@@@AAABBBDDDEEECCCBBBCCCCCCDDDCCCBBB@@@>>>===<<<999444111111000///.........---------,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))************)))))))))((('''((()))*********************))))))******+++,,,************************))))))))))))))))))))))))******+++,,,---//////000000---+++,,,///000///...,,,---...///000000000000000000111222333555666777777888999999;;;;;;<<<===~~~xxxrrrmmmkkkgggbbb]]]YYYTTTOOOLLLKKKIIIFFFBBB@@@?????????AAA???<<<<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCBBBDDDEEEFFFEEEEEEGGGIIIGGGFFFEEEEEEEEEGGGIIIJJJMMMMMMLLLMMMNNNQQQRRRSSSTTTVVVWWWYYYZZZ\\\```cccdddeeeffffffgggkkkpppssswwwyyy}}}~~~~~~zzzwwwvvvqqqsssttttttqqqoooooooootttuuuuuurrrlllfffbbbaaa^^^ZZZVVVTTTSSSSSSPPPNNNNNNMMMKKKIIIGGGFFFEEEEEEIIIFFFDDDBBBBBBBBB@@@>>>@@@???>>>>>>============>>>=========>>>???@@@@@@AAAAAAAAACCCGGGLLLPPPSSSZZZaaajjjrrrxxx~~~sssnnnmmmooovvv}}}~~~yyyvvvuuurrrmmmiiieee```XXXPPPIIIDDDAAA???@@@@@@@@@AAABBBBBB???<<>>===<<<;;;888444222111000///...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++******************++++++,,,+++++++++***************++++++,,,************************************************))))))***+++,,,---......,,,***((())),,,---,,,+++------...///000000000000555555444333333333444444777888999999;;;;;;<<<===zzzvvvqqqlllhhhccc^^^ZZZXXXUUUQQQNNNLLLIIIEEEBBBAAA@@@>>>===<<<<<<======???===;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????======>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDFFFHHHHHHHHHIIIKKKLLLJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSUUUWWWZZZ\\\^^^```bbbeeegggjjjmmmqqqtttuuuvvvxxxzzz|||yyyuuuooolllgggdddbbb```]]][[[VVVUUUSSSQQQOOOLLLKKKJJJLLLIIIFFFCCCBBBAAA>>>===>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>>>>======???AAADDDFFFJJJOOOVVV]]]dddmmmwww~~~tttlllhhhhhhmmmsss}}}|||wwwtttrrrnnniiiddd^^^YYYRRRKKKGGGDDDAAA?????????@@@BBBCCCBBB???<<<======>>>>>>>>>======<<<;;;888444222222111000///,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++)))************+++++++++************************************************((())))))***+++,,,------...---+++,,,---///............///000111111111111666666555444444444444444777888999999;;;;;;<<<===zzzuuujjjfff```[[[WWWSSSOOOMMMKKKIIIGGGFFFEEEDDDAAA???>>>>>>===<<<<<<<<<===>>>???===<<<<<<>>>>>>===<<<<<<<<<<<<===============>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHJJJLLLNNNNNNOOOQQQSSSSSSSSSTTTUUUXXXZZZ]]]^^^]]]^^^```bbbdddgggkkknnnrrrtttwwwzzz|||~~~{{{vvvqqqmmmkkkfffeeeccc```]]]YYYWWWUUUNNNKKKHHHFFFEEEDDDBBB@@@AAA@@@@@@???????????????============>>>???@@@AAAAAA@@@???>>>>>>@@@AAABBBEEEGGGKKKNNNSSSZZZbbbhhhsssxxxwwwnnniiihhhkkkqqqwww{{{xxxvvvsssqqqnnniiieeeYYYTTTMMMIIIGGGFFFDDDAAA@@@@@@BBBEEEGGGGGGCCCAAA<<<<<<==================:::777444333333222111000---------,,,,,,,,,++++++,,,------......------,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********------------,,,++++++***))))))******++++++++++++************************************************))))))******+++,,,,,,---///...------...///000000...///000111111222222222333222222333333555666666777888999999;;;;;;<<<==={{{uuunnngggbbb\\\XXXSSSNNNKKKIIIFFFDDDAAA@@@>>>>>>??????===<<<;;;::::::999999999999:::>>>===<<<===??????>>>============>>>>>>?????????@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKKKKJJJJJJLLLOOORRRTTTRRRTTTWWWYYYZZZ[[[^^^``````aaacccfffiiimmmoooqqqmmmpppsssuuuwww{{{~~~||||||{{{xxxuuuqqqlllhhhfff[[[XXXUUURRRQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCCCCCCC>>>>>>======>>>>>>???@@@@@@@@@?????????@@@AAAAAACCCCCCCCCDDDFFFLLLRRRVVV^^^dddnnnxxxuuuoookkkiiikkkooovvv~~~|||{{{yyywwwsssnnnhhhdddWWWRRRKKKIIIJJJJJJHHHFFFEEEEEEFFFHHHIIIGGGDDDAAA<<<<<<<<<<<<;;;<<<<<<<<<888666444444444333222000............------------,,,------......------,,,******++++++,,,,,,,,,---+++*********))))))))))))+++++++++++++++***)))(((((()))***++++++++++++*********************************************************++++++,,,,,,------++++++++++++++++++,,,---...///000111111222222222111111111111222333444555777888999999;;;;;;<<<===zzzssskkkddd\\\UUUQQQNNNKKKGGGDDDCCCBBB@@@???>>>===<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::===<<<<<<===??????>>><<<>>>??????@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRSSSTTTVVVYYY\\\]]]]]]___bbbdddfffhhhkkkmmmlllmmmppptttxxx|||{{{vvvsssnnnkkkfffaaa^^^[[[WWWTTTNNNMMMKKKHHHFFFDDDCCCCCC@@@??????>>>>>>>>>>>>>>>===============>>>>>>???>>>===<<<===???DDDHHHKKKNNNTTT]]]fffppp{{{{{{ssspppmmmiiihhhkkkuuu{{{{{{uuummmfffaaaWWWQQQKKKJJJMMMOOOMMMJJJKKKJJJIIIHHHHHHFFFCCCAAA???>>><<<;;;:::999999999777666444444555444333111////////////............,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,*********)))))))))(((((())))))*********)))((((((((()))***,,,,,,+++******************************++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,---,,,+++,,,---///......///000111111111111222222111111111111222222777888999999;;;;;;<<<===zzzvvvlllggg```XXXRRRMMMIIIFFFCCCAAA???>>>??????>>><<>>???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>===>>>???AAAAAA@@@>>>@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNQQQUUUYYY]]]```bbb^^^___aaacccfffhhhjjjkkkmmmpppsssuuuwwwzzz}}}}}}|||wwwrrroookkkgggeee\\\ZZZWWWSSSOOOLLLJJJIIIFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===@@@CCCDDDDDDIIIOOOTTT[[[eeerrr|||}}}yyyyyyuuunnnjjjiiinnnrrrzzz~~~wwwnnnfffaaaXXXQQQKKKKKKOOORRRPPPMMMMMMLLLJJJIIIJJJJJJIIIHHHEEEDDDAAA>>><<<;;;::::::777555444555666555333222//////.........---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))***)))))))))((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++************++++++++++++---///000///------///222------...///000000000000111111111111222333444444777888999999;;;;;;<<<===|||rrriiidddZZZUUUOOOIIIFFFDDDBBBAAA>>>===<<<===>>>???>>><<<<<<:::999:::;;;;;;:::999888999;;;<<<>>>>>>??????AAA@@@AAACCCEEEEEECCCAAAAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJMMMPPPRRRTTTVVVUUUWWW[[[___eeeiiimmmooonnnooorrruuuxxxzzz{{{|||~~~{{{yyyooommmiiiddd___[[[YYYWWWLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@BBB@@@>>>===>>>???@@@@@@@@@CCCFFFIIILLLUUUaaakkkxxxuuunnnkkkfffhhhoooxxxxxxpppiiieeeXXXQQQKKKKKKPPPSSSQQQNNNLLLKKKJJJKKKOOORRRSSSTTTLLLJJJGGGCCC@@@>>>======666555444555666666444222......---------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******'''((()))***************''')))+++,,,,,,,,,***)))************************++++++++++++++++++++++++))))))))))))***************,,,---,,,******,,,///,,,---...///000000000000......///111444666888:::777888999:::;;;<<<<<<===}}}uuummmeee^^^YYYOOOMMMIIIEEEAAA>>><<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCEEEGGGFFFFFFIIIIIIIIIKKKMMMOOOOOONNNQQQSSSUUUVVVXXXZZZ___bbbdddgggkkkoooqqquuuyyy|||}}}}}}wwwqqqkkkfffccc]]]ZZZUUURRROOOLLLIIIGGGJJJGGGCCCAAAAAAAAAAAA@@@CCCAAA???>>>>>>>>>===<<<>>>@@@CCCEEEGGGLLLSSSYYYhhhnnnxxxxxxqqqoookkkhhhmmmvvv}}}~~~|||}}}}}}}}}|||zzztttnnniii```YYYOOOKKKPPPUUUQQQIIIMMMLLLLLLLLLOOORRRUUUWWW]]]WWWOOOIIIFFFCCC>>>;;;777777777666555555444444///////////////.........---------------------------------,,,+++***)))(((...---,,,************+++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++,,,------------,,,///...---,,,,,,,,,,,,,,,---......///000111111222222222333444444555555666999888888888999;;;===>>>xxxssskkkddd]]]VVVOOOKKKGGGEEEBBB@@@===<<<<<<<<<<<<<<<<<<<<<============<<<============>>>>>>>>>?????????????????????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFIIIJJJKKKLLLRRRRRRRRRTTTVVVXXXXXXXXX^^^```bbbccceeehhhllloooqqqtttxxx||||||uuuqqqiiifffbbb^^^\\\YYYUUUSSSOOOKKKGGGDDDCCCCCCAAA@@@EEECCCAAA@@@AAABBBBBBAAA???AAACCCCCCCCCFFFKKKOOOTTTZZZcccnnnxxx}}}xxxqqqjjjhhhlllsssxxxzzz}}}|||zzzwwwtttrrrllliiiaaaXXXTTTSSSOOOJJJKKKLLLMMMMMMMMMNNNPPPQQQVVVSSSMMMIIIFFFCCCAAA???:::999888777555444333333000000/////////.........************************,,,,,,,,,,,,+++***))))))'''(((***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++***************************++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,.........///000111111111222222333333444555555555888888888999:::;;;<<<===wwwqqqiiiccc\\\TTTOOOJJJEEEBBB===<<<;;;:::::::::;;;<<<=========>>>>>>?????????>>>>>>>>>>>>??????@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHIIIKKKNNNQQQSSSYYYZZZ\\\^^^aaaccceeefffkkkmmmpppsssuuuxxx|||~~~{{{xxxtttpppnnnjjjgggdddZZZWWWRRRNNNLLLJJJGGGEEEFFFCCC@@@???AAABBBCCCCCCAAABBBCCCBBBAAAAAACCCEEEFFFJJJRRR[[[fffrrr{{{oooeeecccgggooouuu~~~}}}{{{yyyxxxyyyzzzzzzyyy{{{wwwjjj]]]VVVQQQMMMLLLOOOQQQPPPLLLJJJJJJKKKOOONNNLLLIIIEEEBBBBBBCCC<<<;;;999777555333222111111111000//////...------++++++++++++++++++++++++,,,,,,,,,,,,+++******)))%%%'''))),,,,,,+++)))((()))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************)))******+++,,,+++++++++...------,,,,,,,,,,,,,,,......//////000000111111222222333333444444555555666777888:::;;;;;;<<<<<<{{{rrrjjjddd\\\WWWPPPJJJFFFCCCAAA???:::999888888999:::;;;<<<======>>>>>>??????@@@@@@>>>>>>??????@@@@@@AAAAAACCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOOOOPPPRRRWWW\\\```bbbeeehhhlllooossswwwyyy|||{{{wwwssskkkgggbbb]]]ZZZVVVSSSPPPLLLHHHDDDBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEHHHNNNWWWbbbooowwwxxxkkkbbbaaaffflllvvvwwwwwwwwwxxxyyy|||~~~|||oooddd[[[TTTQQQUUUWWWUUUOOOIIIGGGHHHKKKMMMMMMIIIDDD@@@@@@BBB;;;:::888555333222111111222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++)))'''&&&))))))*********++++++++++++++++++++++++++++++++++++******************+++************************))))))***++++++++++++***------,,,,,,+++,,,,,,---.../////////000000000111111222222333444444555555555666888:::;;;;;;;;;:::zzzssslllddd\\\WWWOOOJJJEEE@@@>>>===<<<;;;<<<;;;;;;::::::;;;<<<===<<<======>>>??????@@@@@@>>>??????@@@AAABBBBBBBBBGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOWWWYYY[[[]]]___dddkkkppppppuuuzzz|||xxxsssnnnjjjfffaaa^^^YYYUUUPPPLLLJJJHHHFFFEEEAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBDDDHHHPPPZZZaaaqqqxxxuuujjjbbbaaaccclllpppvvvyyyzzz{{{}}}yyylllaaaYYY[[[\\\XXXRRRLLLIIIHHHKKKMMMMMMJJJDDD???>>>???999888555333222111222222333222111000///...------************************++++++,,,,,,,,,+++******------,,,+++************))))))*********+++++++++++++++++++++++++++++++++*********++++++*********************************))))))***++++++++++++***,,,,,,+++++++++,,,,,,---////////////000000000000111111222222333444444555555666888:::;;;;;;;;;:::xxxssskkkbbb[[[TTTMMMIIIFFFCCC???===<<<<<<<<<;;;???>>>===<<<<<<===>>>>>><<<======>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHIIIJJJKKKLLLLLLOOOPPPQQQSSSUUUWWWXXXYYY```cccgggjjjmmmrrryyy~~~zzzvvvqqqnnnfffccc^^^YYYTTTPPPLLLIIIEEECCCAAAAAABBBCCCBBBAAADDDDDDBBBAAABBBGGGMMMRRR[[[bbbnnnzzz~~~yyyooofff```^^^eeellluuu{{{}}}~~~xxxkkk___]]]YYYUUUPPPLLLIIIGGGIIIJJJKKKJJJFFFBBB???>>>999888555333222222222333222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++******)))***,,,---///)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************)))******+++,,,++++++++++++++++++++++++,,,,,,---////////////000000000000111111222222333333444444555666777999::::::;;;;;;}}}uuuooogggaaaYYYQQQLLLGGGDDDBBBAAA???======>>>???>>>===???>>>===<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKNNNPPPRRRTTTUUUYYYZZZ]]]aaaeeehhhkkkmmmqqqwww}}}wwwtttpppkkkfff```ZZZUUUQQQMMMIIIFFFFFFEEECCCBBBDDDDDDDDDCCCBBBDDDHHHKKKKKKPPPYYYeeeqqq{{{wwwxxxxxxuuuooogggbbb^^^```hhhrrrxxxzzz||||||~~~wwwmmm```ZZZRRRMMMKKKJJJFFFCCCDDDEEEFFFHHHJJJHHHEEEBBB===;;;888444222222333333111111111000000000//////////////////////////////***++++++,,,,,,+++++++++))))))******+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))***************************++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,---000000000000////////////111111111222333333444444666666777777888:::;;;<<>>?????????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKMMMOOOSSSVVVZZZ\\\^^^bbbdddhhhmmmsssxxx|||~~~zzzssslllggg^^^YYYQQQLLLJJJHHHFFFCCC???@@@AAAAAA@@@AAACCCFFFCCCFFFLLLUUU```nnn{{{yyysssrrrpppnnnkkkgggcccaaa]]]dddnnntttvvvxxx}}}xxxyyyxxxsssrrrsssooojjj___VVVJJJEEEFFFFFFCCC@@@???@@@BBBGGGLLLNNNJJJGGGAAA???:::666333222333333111111111000000000000000------------------------***++++++,,,,,,,,,++++++)))***+++,,,,,,)))'''%%%)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++,,,------------,,,+++*********+++,,,,,,---000000000000////////////000111111222333333444444777777666666777999;;;<<<wwwooohhh```YYYUUUIIIGGGDDDAAA@@@@@@AAABBB;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAADDDFFFHHHHHHGGGHHHHHHHHHJJJLLLMMMLLLKKKQQQUUUZZZ^^^aaaeeeiiilllqqquuu{{{}}}xxxnnniiibbb[[[UUUOOOJJJGGGIIIGGGDDDCCCDDDDDDCCCCCCCCCEEEHHHLLLRRR\\\iiirrr{{{uuullleeeeeefffdddaaaaaa___aaaccchhhqqq{{{}}}zzzzzzuuupppmmmkkkiiiddd```YYYRRRIIICCCBBBCCCCCCBBBAAA???===???DDDHHHHHHHHHDDD@@@:::444111000000111555333111///...,,,***(((+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,...---+++***,,,//////////////////......---///000111222333444444444444444444444555777888888~~~tttoooggg```YYYRRRMMMIIIFFFDDDAAA>>>======>>>???;;;;;;<<<<<<<<<<<<======????????????@@@AAABBBBBBDDDDDDEEEGGGIIIKKKKKKKKKNNNNNNOOOQQQTTTVVVWWWWWWaaadddjjjooossswww{{{~~~{{{tttmmmgggaaa[[[WWWOOOLLLHHHFFFEEEEEEDDDCCCDDDEEEFFFGGGKKKSSS]]]eeeooo|||uuullldddcccccc```]]]]]]aaabbbbbbfffpppyyyzzzuuurrroookkkjjjiiifffaaa\\\YYYRRRJJJDDDBBBBBBAAAAAAAAA???===>>>AAADDDEEEDDD???<<<888333111111222444444222111000000000...,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---------...///000000/////////000111222333444444444444444444555666777888999}}}vvvqqqgggaaaZZZSSSMMMIIIEEEBBB@@@???===;;;::::::;;;<<<;;;;;;<<<<<<============AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLQQQRRRTTTWWW[[[___bbbdddnnnrrrxxx~~~yyyrrrkkkggg]]]XXXRRRMMMJJJIIIGGGFFFEEEDDDDDDDDDEEEJJJQQQVVV\\\iiiyyyvvvmmmeeebbbaaa]]]ZZZ[[[```______cccnnnxxxyyyssskkkhhheeeeeedddbbb\\\WWWVVVQQQJJJDDDAAA@@@??????@@@>>><<<<<<>>>??????>>>999777444222111222444555333222111111333333222111...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********,,,---,,,++++++,,,---///000000111111///000111222333444444444555555555666777888::::::wwwooohhhccc[[[VVVOOOJJJFFFCCCAAA???===<<<:::999999999:::;;;<<<<<<======>>>>>>??????AAAAAABBBBBBDDDEEEFFFGGGFFFHHHIIIJJJKKKMMMOOOQQQVVVXXX\\\aaaeeekkkqqqtttzzzzzzuuupppjjjaaaYYYTTTOOOLLLJJJEEEEEEDDDCCCDDDGGGKKKMMMSSS]]]kkkwwwyyyqqqiiifffccc^^^\\\]]]]]]\\\\\\```lllwwwxxxtttiiieee```]]]]]]ZZZVVVRRRPPPLLLGGGCCC@@@?????????AAA???===;;;:::::::::999666555333222111222333444222111000111333333333111---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,***((())),,,...,,,***,,,---...///000000000000///000111222333444444444555555555666777999:::;;;{{{pppggg^^^WWWSSSLLLHHHCCC@@@>>>===;;;:::;;;;;;:::::::::;;;<<<=========>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJJJJLLLOOOPPPRRRTTTXXX\\\```dddjjjpppvvv}}}zzzpppggg^^^WWWRRRNNNGGGFFFFFFFFFGGGHHHIIIJJJMMMRRR\\\gggsss{{{uuuooommmiiidddbbbdddaaaaaa```aaahhhqqqrrrooogggaaaZZZUUUSSSQQQNNNLLLHHHGGGDDDAAA??????@@@AAABBBAAA???;;;888777666666555444333222111111111222333222000000111111000///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,***(((***---...,,,***...///////////////......///000111222333444444444444555555666888999;;;<<<xxxmmmcccZZZSSSMMMIIIBBB@@@>>>======<<<;;;999;;;;;;;;;;;;<<<===>>>?????????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMKKKOOOSSSUUUWWW[[[aaagggjjjqqqzzz~~~uuulllddd]]]YYYPPPNNNMMMMMMMMMMMMKKKIIIGGGHHHNNNXXXcccqqqzzzvvvsssssspppkkkiiikkkkkkmmmjjjfffdddggghhhgggeee___WWWQQQOOOMMMJJJGGGDDDDDDDDDBBB@@@@@@BBBCCCEEEDDDAAA===999666666666444444444333222222111000333222000000000000...,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************+++++++++******************************+++++++++,,,,,,,,,,,,+++++++++---...---,,,///////////////...------///000111222333444444444333444444555777999;;;<<>>??????===;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNPPPRRRQQQVVV[[[^^^aaagggooovvv|||~~~vvvooojjjaaa___\\\ZZZXXXTTTNNNJJJGGGFFFIIIRRRZZZcccsss~~~uuuttttttwwwuuupppnnnpppsssvvvtttjjjaaa```bbbbbbccc___ZZZWWWUUUQQQLLLHHHEEEFFFGGGFFFCCCBBBCCCEEEGGGGGGEEE@@@:::777777888222333333444444333222111222111//////000000///---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************************+++++++++*********************************************+++++++++,,,,,,,,,+++---......------...///---...///////////////...///000111222333444444444222333333555666888:::;;;]]]WWWNNNGGGCCC@@@>>>===888888:::<<<>>>>>><<<999:::;;;<<<===???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLOOOQQQSSSUUU]]]bbbhhhlllpppwww~~~yyyqqqmmmiiieeeaaa[[[SSSMMMLLLJJJLLLRRRWWW\\\hhhuuu}}}yyyqqqqqqtttxxxwwwrrrppprrrtttyyyxxxlllaaa^^^aaacccdddbbb```___^^^YYYRRRLLLGGGIIIJJJHHHEEECCCDDDEEEHHHHHHGGGAAA;;;888888999000111333444555444444333222000///000111111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++...000///---,,,...111,,,,,,...///000000111111///000111222333444444444222222333444666888:::;;;RRROOOJJJEEEAAA>>>===<<<999;;;<<<<<<;;;;;;===>>>@@@???>>>>>>???AAACCCEEEEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNOOORRRVVV[[[```dddhhhpppyyy}}}yyyrrrhhh]]]UUULLLLLLMMMMMMOOOUUU___fffvvv|||wwwsssuuusssrrrrrrssstttttttttxxxzzzzzztttjjjaaa^^^^^^bbbfffhhhfffcccaaa\\\VVVOOOPPPPPPNNNKKKHHHGGGGGGLLLJJJGGGCCC???;;;888777222111111222444444222111555444111///.........///000...---,,,------+++***,,,,,,++++++,,,,,,***(((*********++++++,,,,,,,,,///...+++'''$$$%%%(((***)))************+++++++++******++++++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------////////////000000000000000111111222222222111111000000000111333666:::<<>>?????????>>>>>>???AAABBBCCCGGGGGGGGGHHHIIIJJJLLLMMMRRRSSSUUUXXX^^^fffnnnssszzzoooccc[[[UUUUUUSSSPPPOOORRRXXX]]]fffsss}}}yyyvvvssstttsssrrrrrrssssssrrrqqquuuwwwwwwqqqggg___\\\[[[aaagggkkkkkkjjjiiiddd^^^TTTTTTSSSPPPMMMKKKIIIIIIKKKIIIGGGDDD@@@<<<999777444333222333444555333222111111000000000000000111000///------...---,,,***,,,,,,+++,,,,,,+++***)))++++++++++++++++++,,,,,,......,,,)))'''''')))+++)))************+++++++++******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,------...............////////////000000111222222222222111000000111222444666999:::???===<<<;;;::::::;;;<<<;;;<<<>>>>>>===>>>???AAA@@@AAAAAABBBBBBCCCCCCDDDGGGGGGGGGIIIJJJLLLNNNOOOYYY[[[^^^dddlllwwwzzzmmmeeebbb```\\\WWWTTTTTTWWWZZZ\\\fffrrr|||{{{xxxvvvsssssssssrrrqqqooonnnmmmoooppppppkkkccc\\\ZZZYYY```hhhppptttuuussskkkdddZZZXXXUUURRRNNNLLLKKKJJJIIIIIIHHHEEEBBB===999777555444333444555555444333---...///111222222222222111///......///...---,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,------+++***)))+++,,,)))************+++++++++******++++++++++++*********++++++,,,,,,++++++***************************,,,,,,+++,,,,,,---...///------------............000000111222222222222222111111222333555666777888;;;;;;::::::;;;<<<===>>><<<===????????????AAACCCCCCDDDEEEFFFGGGGGGGGGFFFJJJJJJLLLNNNQQQTTTVVVXXXbbbeeekkkrrr|||yyyrrrmmmjjjfffbbb^^^^^^___```___eeemmmvvv}}}{{{ttttttssspppmmmkkkjjjkkkfffggggggddd___[[[ZZZZZZaaammmyyy~~~sssiiibbb^^^XXXRRRNNNLLLJJJIIIGGGHHHHHHGGGDDD???;;;888666444333333444444333222,,,...000111222222222111111///......//////...---***+++,,,,,,+++******+++,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///------.........////////////000111222222222222222111222333555666777777777;;;;;;;;;;;;;;;<<<=========???AAAAAAAAAAAACCCEEEDDDEEEFFFGGGHHHIIIIIIIIINNNOOORRRVVV[[[```cccfffkkkqqqxxxyyyvvvqqqmmmiiigggffffffcccdddhhhpppzzz}}}wwwwwwuuupppkkkhhhhhhiii___``````___]]]\\\[[[[[[bbbqqqyyymmmggg]]]UUUQQQNNNKKKIIIGGGGGGHHHGGGEEEAAA===:::555333111111222333222111///000111222222111000///000///......///000...---)))+++------+++***+++,,,,,,,,,,,,++++++*********''')))++++++***)))******))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///....../////////000000000//////000111222333333333111222444555666777777777;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCCCCCCCEEEGGGDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPUUU[[[bbbiiiooorrrzzz~~~xxxtttpppkkkhhhdddbbbbbbhhhoooyyy|||zzz{{{{{{vvvoooiiihhhhhh]]]]]]]]]]]]\\\\\\\\\\\\```ooo{{{rrreee[[[UUURRRNNNLLLGGGGGGGGGGGGEEEBBB???===666444111000111222111111111111111111111000///...///...---...//////...---(((+++------+++)))+++---,,,,,,++++++++++++++++++''')))++++++)))))))))***)))************+++++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...////////////000000000111...///000111222333333333222222333444666777888999:::;;;;;;<<<<<<<<<<<<<<>>????????????@@@BBBDDDDDDEEEEEEGGGIIIKKKKKKKKKLLLOOOSSSWWWYYYcccgggnnnxxxzzzxxxpppiiihhhggggggppp{{{~~~~~~{{{sssiiiddddddbbb___]]]\\\[[[ZZZXXXSSS\\\hhhsss}}}lll___WWWRRRMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA999666333222222333333333222111000//////000111222---,,,+++,,,......---,,,&&&+++...---***)))+++///*********++++++,,,,,,---,,,------+++))))))***,,,)))************+++++++++******++++++++++++******---,,,+++******+++,,,---************************,,,,,,++++++***+++++++++---------.........//////...///000111333333333444222222222222555888;;;===999;;;===???AAACCCDDDDDDDDDGGGIIIHHHFFFEEEHHHJJJFFFKKKPPPQQQPPPTTT^^^gggpppzzz~~~xxxooojjjiiikkkmmmooovvv}}}}}}xxxvvvwwwyyy|||pppeeeaaa```^^^]]]]]][[[XXXVVVXXXXXXZZZ```jjjssszzz}}}yyyqqqeee\\\WWWSSSPPPMMMLLLHHHDDDDDDEEEGGGEEECCC>>>:::555222111222222222000000000000000000000000////////////////////////,,,,,,,,,+++++++++******((())))))))))))*********)))))))))***+++++++++,,,******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++///+++((())),,,//////---///............---------///000111222222333333222000000111222444666888999:::;;;===???AAACCCCCCDDDDDDGGGIIIIIIGGGGGGJJJMMMOOOTTTYYYZZZ[[[aaammmwwwwwwooojjjiiiiiiiiiooouuu~~~{{{{{{}}}uuukkkcccaaa___]]]]]][[[YYYWWWQQQPPPPPPTTTZZZaaafffhhhfffaaaYYYUUUTTTTTTRRRPPPJJJGGGDDDDDDEEEFFFDDDAAA???;;;555222111111111000000000000000000000000000////////////////////////---------,,,,,,,,,++++++)))******,,,---...///000***************+++++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,(((''''''(((***,,,------//////////////////////////////000111222222222222111222222444555777999:::<<<===>>>@@@AAACCCDDDDDDGGGIIILLLLLLKKKKKKOOORRRTTTYYY___bbbeeeooo~~~uuunnnjjjgggeeeeeejjjsss~~~~~~uuujjjgggbbb___]]]\\\YYYXXXRRRPPPNNNOOOQQQUUUWWWXXXVVVSSSQQQQQQSSSTTTRRRPPPHHHFFFDDDEEEGGGGGGDDDAAA@@@<<<777333111000//////000000000000000000000000////////////////////////.........---------,,,,,,+++,,,,,,---......//////+++++++++***************************************,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***,,,------,,,,,,,,,---.........///000000111111...///000111111222222111333333333555666888:::;;;>>>??????@@@BBBCCCEEEFFFKKKMMMPPPPPPOOOPPPTTTXXXZZZ```gggmmmrrr~~~yyyrrrmmmiiiggg___bbbiiirrr~~~uuupppjjjddd```]]]ZZZXXXWWWUUURRRQQQQQQRRRQQQPPPSSSRRRQQQSSSUUUUUUPPPLLLFFFEEEDDDGGGJJJKKKHHHEEEBBB>>>999555333111///...000000000000000000000000////////////////////////------------,,,,,,,,,,,,...---,,,+++***)))((((((,,,+++++++++***)))))))))************************---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++******++++++,,,,,,...111222000+++((('''(((,,,,,,---...///000111111......///000111111111111222333333555666888:::;;;AAAAAAAAABBBDDDFFFHHHIIIMMMPPPRRRRRRRRRUUUZZZ^^^gggnnnxxxxxxqqqkkkhhh___```cccjjjttt{{{ssskkkeee```\\\YYYXXXVVVUUUTTTTTTRRROOOLLLRRRRRRSSSVVVXXXVVVPPPJJJFFFEEEEEEIIIMMMOOOMMMJJJCCC@@@;;;777444333000///000000000000000000000000////////////////////////,,,,,,,,,,,,++++++++++++---,,,+++***)))((('''&&&,,,+++++++++***)))))))))************************---------,,,+++***)))(((******+++++++++,,,,,,,,,+++*********++++++,,,---***---...,,,'''###"""###******+++,,,...///000000...///000111111222222222222222222444555777999:::BBBBBBCCCDDDFFFIIIKKKMMMNNNQQQUUUWWWYYY^^^eeejjjuuuvvvnnniiidddcccccceeekkkttt|||yyyqqqkkkeee___\\\YYYYYYZZZ[[[[[[WWWRRRNNNLLLMMMQQQVVVYYYWWWQQQLLLGGGEEEEEEHHHLLLNNNMMMJJJCCC???;;;777555333111///000000000000000000000000////////////////////////,,,,,,+++++++++*********++++++++++++++++++,,,,,,+++++++++***************************************,,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,************+++,,,------)))***++++++)))(((((())))))***+++,,,---.../////////000111222222333333222111222222444555777999:::CCCCCCDDDEEEHHHLLLOOOQQQRRRVVV\\\aaafffnnnwww~~~~~~tttnnnjjjhhhdddbbbdddiiiooosssvvvzzz{{{uuuoooiiiccc___ZZZ\\\___bbbaaa\\\TTTOOOHHHJJJNNNUUUZZZYYYTTTOOOHHHEEECCCDDDGGGHHHGGGEEE@@@===999666444222000...000000000000000000000000////////////////////////------,,,,,,,,,++++++++++++++++++,,,,,,---------***************+++++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---......,,,+++,,,---//////...++++++,,,,,,---...//////000111222333333444444333222333333555666888:::;;;DDDDDDEEEFFFIIIMMMQQQTTTWWW\\\cccjjjrrr||||||vvvnnnkkkeeeaaa```cccgggjjjooorrrxxx~~~{{{vvvqqqkkkeeeaaaWWWZZZ^^^bbbaaa[[[RRRKKKHHHJJJOOOUUU[[[ZZZUUUPPPIIIEEEAAA@@@BBBCCCAAA???>>>;;;888555333111///---000000000000000000000000////////////////////////......---------,,,,,,,,,---,,,,,,++++++******)))))))))******+++++++++,,,******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,---...111---)))))),,,---,,,***,,,,,,------.../////////111111222333444444444444444444555666888:::;;;<<>>AAACCCAAA???999999999888666444111000...............///000000///////////////.........+++***+++,,,------+++)))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,***+++---...///000000111------------------------,,,,,,,,,,,,,,,---/////////111444666666555333222555555666777999;;;<<<===KKKLLLMMMNNNQQQVVV[[[___jjjrrr}}}wwwnnnhhheeeddddddeeeeeekkkttt~~~|||||||||{{{wwwrrrppppppnnngggaaa^^^[[[YYY[[[]]]ZZZQQQIIIEEEFFFJJJQQQWWWXXXSSSNNNJJJEEE???>>>???AAA???===888888888777555333111000...............///000000111111000///...------,,,,,,***(((((()))************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++************))))))))))))******------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------......///000111111333333444555777999:::;;;KKKLLLNNNQQQUUU[[[ccchhhttt{{{sssmmmjjjiiihhhdddlllzzz}}}{{{{{{yyyzzzwwwsssooonnnpppoooiiiddd\\\XXXUUUVVVWWWUUUNNNHHHEEEFFFIIIOOOTTTUUURRROOOKKKFFFAAA>>>>>>>>><<<:::888888777666444222000//////............//////000222222111///...---,,,+++...+++(((&&&(((***+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++************))))))))))))******)))***+++,,,---.........++++++++++++++++++++++++------------...///000111666444111///...000333555333333444555777999:::;;;KKKNNNRRRVVV\\\eeeooovvvyyysssooommmiiiqqq~~~}}}||||||wwwvvvzzzxxxsssooonnnpppooojjjeeeZZZVVVRRRQQQQQQPPPKKKGGGDDDEEEGGGKKKPPPRRRQQQOOOMMMIIIDDDAAA???>>>;;;999888777666555333111000/////////............///000111000000///...------,,,000---+++***+++---......,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,&&&'''(((***+++,,,,,,---************************......---......///000111===;;;777333111222444555555555666777999;;;<<<===NNNSSSZZZ```hhhsss{{{tttpppmmmsss}}}~~~~~~zzzxxxzzz{{{vvvpppnnnooommmhhhcccXXXTTTPPPNNNMMMLLLIIIGGGDDDDDDEEEGGGKKKNNNPPPPPPOOOMMMHHHDDDAAA???<<<:::888888666444333111000000//////............//////.........///////////////...---,,,---//////---,,,---------------,,,+++******++++++,,,,,,++++++***++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,+++***(((&&&###!!! ************************......---......///000111555555333222111111111111555555666777999;;;<<<===PPPWWW```hhhrrrzzztttpppsssyyy}}}}}}}}}wwwpppmmmmmmjjjeee___VVVSSSPPPMMMLLLJJJHHHFFFCCCCCCCCCDDDGGGKKKOOOQQQQQQOOOLLLHHHDDD@@@>>><<<999888666444333222111111000//////............///------......///000000000+++++++++---......,,,)))---......------,,,+++******++++++,,,,,,++++++***++++++************++++++******++++++++++++************))))))))))))******......---,,,***)))'''&&&************************------------...///000111---...000222333333333333333333444555777999:::;;;WWW___jjjttt{{{wwwwwwxxx||||||vvvnnnkkkjjjgggaaa\\\UUUSSSPPPNNNLLLJJJHHHFFFCCCBBBAAAAAACCCHHHNNNRRRQQQPPPNNNIIIEEEAAA>>>>>>;;;999777555333222222222000000///........................///////////////...,,,+++,,,---...---,,,............---,,,+++******++++++,,,,,,++++++***++++++************++++++******++++++++++++************))))))))))))*********+++---...///000000000++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000111333444444555555333333444555777999:::;;;ccclllxxx~~~}}}{{{{{{~~~~~~zzztttlllhhhgggeee```[[[UUUSSSQQQOOOLLLJJJHHHFFFCCCBBB@@@@@@BBBFFFMMMRRRPPPPPPNNNJJJEEEAAA>>>>>>;;;:::888555444333333333111000///...............000000//////.........---222000,,,,,,---///000000............---,,,+++***+++++++++,,,,,,+++++++++++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////444333222000000///000000555555666777999;;;<<<===iiisss{{{wwwwww{{{}}}|||~~~~~~{{{rrrhhhccccccccc___[[[ZZZUUUNNNLLLLLLKKKGGGCCCBBBCCCDDDCCCBBBCCCHHHMMMVVVPPPKKKJJJKKKHHHBBB???>>><<<999888888999888777666444222///------...///........................++++++,,,---............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,++++++*********,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,...000000000000111222222222333555555555666777999;;;;;;vvvzzzxxxzzz~~~}}}{{{{{{|||{{{{{{xxxpppgggcccddddddaaa]]]ZZZUUUPPPNNNNNNMMMIIIFFFAAACCCCCCAAA@@@BBBGGGLLLTTTPPPMMMKKKIIIFFFAAA??????<<<999777777777666444666444222000///.................................******,,,---............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///.........///000000000111222222333333555555555666777999;;;;;;zzzxxxyyyzzz}}}zzzwwwuuuuuuvvvtttnnngggeeefffeeebbb^^^YYYVVVRRRQQQQQQPPPLLLIIICCCCCCBBB@@@>>>@@@EEEKKKPPPRRRQQQOOOJJJFFFCCCBBBAAA>>>:::888777777555444555444444222111000///...........................((()))+++,,,---.........------............------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,%%%(((---/////////......000000111111222333333444555555555666777999;;;;;;~~~yyywwwvvvzzz~~~}}}{{{||||||yyysssooooooqqqppplllhhhggggggeeeaaa]]]XXXVVVTTTSSSSSSRRRNNNLLLGGGGGGEEEAAA>>>@@@EEEJJJSSSXXX[[[VVVNNNIIIGGGEEEBBB???<<<:::999999888777444444444444333111//////........................((()))***,,,---.........---..................---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,......------...000000111111222333444444555555555666777999;;;;;;~~~zzzxxxzzz~~~}}}|||wwwyyyzzzwwwqqqmmmlllmmmnnnlllkkkjjjjjjfffaaa\\\YYYXXXVVVTTTTTTRRRPPPOOOMMMMMMKKKFFFBBBBBBFFFJJJ\\\dddggg___TTTNNNIIIEEE@@@>>>;;;999::::::999888444444444444333111000///........................))))))+++,,,---.........---..................---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...///000111222333444555555555555555666777999;;;;;;~~~}}}~~~|||{{{tttvvvwwwuuurrrnnnlllkkkmmmmmmnnnpppoookkkeee```]]][[[YYYVVVTTTSSSSSSSSSTTTTTTQQQLLLFFFDDDFFFIIIaaakkknnneeeZZZTTTMMMEEE@@@>>>:::999888888777666444333333222111111000000........................++++++,,,---............------............------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******---//////000111222333444555666555555555666777999;;;;;;~~~{{{yyyrrrssssssttttttrrrnnnjjjkkknnnrrruuuvvvrrrmmmhhhbbb```]]]YYYVVVUUUWWWXXXXXXXXXWWWQQQJJJEEEEEEFFFXXXdddjjjddd___]]]WWWMMMFFFCCC???<<<:::999777555444333111000//////000111........................---......//////.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))******+++++++++,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...//////000111222444555666666555555555666777999;;;;;;~~~}}}zzzxxxrrrqqqqqqtttvvvtttooojjjjjjnnntttyyy{{{xxxsssooogggddd```[[[WWWWWWYYY\\\ZZZ[[[YYYSSSKKKEEECCCDDDKKKXXXaaaaaabbbfffbbbXXXMMMJJJEEE@@@>>>;;;888666444222000......///000111......................../////////000//////...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))*********++++++,,,,,,,,,+++,,,---...000111222222,,,,,,,,,,,,,,,,,,,,,,,,'''***...000000000///000///000111222444555666777555555555666777999;;;<<<}}}yyyvvvuuuttttttuuutttrrrpppnnnooosssyyy}}}}}}xxxtttsssnnnfff```]]]\\\\\\[[[___\\\YYYUUUQQQLLLEEEAAAIIIJJJNNNSSSYYY\\\\\\[[[PPPKKKEEE???<<<888555333333333222111000///...---,,,,,,,,,------.........//////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,---...//////000000111222333444444555555666777888999:::;;;<<<}}}zzzwwwuuuttttttttttttrrrpppkkkkkkooouuu|||~~~{{{xxxssslllfffbbb```^^^\\\```^^^[[[XXXTTTNNNGGGBBBBBBBBBDDDHHHLLLOOONNNMMMGGGDDD???;;;999777555333444333333222000//////...,,,,,,,,,------.........//////...------,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------.....................000000111222333444444555333444555666777888999:::|||xxxwwwuuuuuuuuutttrrrqqqllllllnnnttt{{{~~~{{{wwwqqqlllhhheeebbb___aaa```^^^[[[WWWQQQIIIDDD>>>>>>>>>@@@BBBCCCCCCBBB@@@===:::888777777666555444444333333222111000000---------------.........//////......---,,,,,,,,,------------------------++++++++++++++++++++++++************************)))+++---,,,+++***+++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000000/////////.........000000111222333444444555333444555666777999::::::|||zzzwwwwwwwwwvvvuuussspppppprrrwww}}}}}}{{{wwwrrrnnnkkkiiifffdddcccbbbaaa___[[[UUUMMMHHHCCCAAA??????@@@AAAAAA@@@>>><<<:::999999:::999888555555444333333222111111---------...............//////......---------,,,------------------------,,,,,,+++++++++++++++***))))))************++++++)))+++---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///.....................000000111222333444444555555666777888:::;;;======}}}zzzyyyyyyxxxwwwvvvrrrrrruuu{{{{{{wwwqqqmmmkkkjjjiiiiiieeecccbbb```^^^XXXRRRMMMGGGCCC@@@>>>???@@@AAAAAA>>><<<::::::::::::888777555555444444333222222222........................///...............------------------------------,,,,,,,,,++++++*********))))))******++++++++++++)))+++---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,---......//////000000111222333444444555555666777888:::<<<===>>>{{{yyyyyyyyyxxxwwwpppqqqttt|||}}}ssslllhhhhhhiiijjjeeedddbbbaaa___[[[VVVSSSHHHDDD>>>;;;:::<<<===>>>===;;;999888888777555333444444444333333222222222/////////.......................................---------------------------,,,,,,++++++******************+++,,,,,,------)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,---...///000000000111222333444444555333333555777999;;;<<<===~~~{{{xxxxxxxxxwwwvvvrrrqqqssszzzzzzmmmfffdddfffgggfffdddaaa```___]]]ZZZXXXMMMHHH@@@:::888888::::::<<<:::888888888777444222333333333333222222222222000/////////.........---............////////////------------------------------,,,,,,+++******)))***++++++,,,------......)))+++---,,,+++***+++,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------......//////000000111222333444444555333333555777999;;;======}}}yyywwwwwwwwwvvvuuuwwwtttsssyyyoooeeebbbcccdddfffccc```___^^^^^^]]][[[TTTMMMDDD===999999999:::<<<:::999999999999666444333222222222222222222222000000//////.........---.........///////////////------------------------------,,,,,,+++***))))))++++++,,,------...//////)))+++---,,,+++***+++,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///////////////.........000000111222333444444555555555777999;;;===???@@@|||xxxuuussssssuuuvvvxxxwwwuuusssvvvqqqdddbbbdddeeehhhfffdddcccccccccbbbaaa]]]VVVLLLAAA:::777888999999999:::;;;:::888555444555555333222111000000000.........///////////////---------...///...+++))),,,,,,+++++++++*********---,,,***)))))))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******,,,,,,------.../////////000000111222333333444444888888888888999:::;;;<<<|||yyyuuuttttttuuuvvvvvvuuurrrooopppwww~~~mmmcccbbbeeeeeedddcccaaabbbcccddddddcccccc]]]RRRHHH???;;;999999999999;;;;;;:::888666555666666444333222222111111..................------111///......//////...---/////////.........------///...,,,+++*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------.../////////000000111222333444444555555555666777888:::<<<===~~~~~~|||yyyvvvtttttttttuuuuuutttqqqmmmkkkooowww}}}~~~|||sssfff___aaaeeefffdddbbbaaa```bbbbbbbbbaaaeee```WWWLLLCCC===999777999999;;;;;;;;;999777666666555444333222111111000///......------,,,,,,,,,222000---,,,---...//////000000/////////............---,,,******))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------...////////////000111222333444444555333333444666888:::<<<>>>~~~}}}{{{zzzwwwuuussssssrrrrrrttttttrrrnnnjjjjjjnnnsssqqqoooggg]]]YYY^^^eeehhhgggeeebbb```___]]][[[ZZZ^^^ZZZSSSKKKCCC;;;666333888999:::;;;;;;:::888777444444444333222111000///000000///...------,,,,,,///---******+++------,,,------------,,,,,,,,,,,,)))(((((((((((((((((())),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,------...///////////////000111333444555555444555555777999;;;<<<>>>}}}|||xxxwwwvvvtttsssqqqpppoooppprrrrrrooojjjhhhiiikkkiiiggg___VVVTTT\\\eeeiiihhheeeaaa^^^\\\ZZZWWWUUUSSSQQQMMMHHHAAA:::555111777888:::;;;;;;:::999888555666666555444333111000222111111000///...------+++++++++,,,......,,,***,,,,,,,,,++++++++++++***%%%&&&'''((()))******+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---------+++***)))(((((()))***+++,,,,,,------.../////////...///000111333444555666888888888999:::;;;<<<===~~~}}}|||wwwvvvvvvuuusssqqqooonnnkkknnnqqqooojjjeeeccccccbbbaaa[[[TTTTTT\\\fffjjjfffccc___\\\ZZZXXXUUUSSSLLLLLLIIIFFFAAA<<<777444555666888:::::::::999888888999999999888666444333222111111000000/////////+++,,,---///000000---+++......---------,,,,,,,,,'''((()))+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,------.../////////...///000111333444666666::::::999::::::;;;<<<===~~~|||{{{wwwwwwwwwwwwuuurrrpppnnnjjjnnnrrrqqqjjjccc___]]]YYY[[[ZZZVVVXXX```hhhkkkhhhddd```[[[XXXUUUQQQNNNIIIHHHGGGDDD@@@<<<888555333555777999999999888777777888999999888666444222000000000000////////////---,,,,,,---...///...---///.........------------******,,,---------,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......---------......---------,,,,,,------.../////////......000111333555666777888888888999:::<<<===>>>~~~}}}{{{zzzxxxxxxyyyyyywwwtttqqqooolllqqquuusssmmmddd^^^[[[SSSXXXZZZZZZ]]]dddjjjkkkmmmhhhbbb\\\VVVQQQKKKHHHGGGFFFEEEBBB>>>:::777444222444666888999999888777444555666666555333111///.........///////////////---+++((((((***,,,------......---------,,,,,,,,,++++++,,,,,,+++***((('''*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......+++,,,............,,,+++,,,,,,------...//////000---...000111333555666777555555666777:::<<<>>>???~~~~~~~~~}}}{{{xxxxxxxxxvvvtttqqqnnnllloooqqqssssssoooggg___YYYVVVUUUWWW^^^hhhoooqqqpppmmmiiibbb[[[VVVPPPJJJFFFHHHFFFDDDBBB???;;;555111333222222444777999999888666444222111111000...,,,111111000///...------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---,,,+++,,,,,,,,,---------.........///222444555666555555777888:::<<<=========<<<~~~~~~}}}|||{{{yyyyyyxxxwwwuuussspppooolllmmmnnnmmmiiiccc]]]YYYUUUTTTVVV]]]fffnnnppppppooojjjccc\\\VVVOOOIIIEEEEEEDDDBBBAAA???<<<777444333222222444777999999888666555333222222111///---000000000///.........---...------,,,,,,------.........---------,,,,,,,,,......---,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,---------............///000111333444555666666666777888999:::;;;;;;;;;~~~}}}}}}|||zzzxxxyyyyyyxxxwwwuuusssqqqjjjjjjhhhfffbbb^^^[[[YYYTTTTTTUUU\\\eeemmmqqqqqqpppllleee^^^XXXQQQJJJFFFCCCBBB@@@???>>><<<999666333222222333666888888888777555333222333222000...///////////////////////////......------......///...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,---...///------........./////////000000111222333555666777777777777888999:::;;;<<<}}}}}}|||{{{zzzwwwwwwxxxwwwvvvuuusssrrrllliiieee```\\\YYYXXXXXXUUUUUUVVV[[[dddlllppprrrqqqmmmhhhbbb]]]WWWQQQLLLDDDBBB???>>>===;;;888666333222111222444777777777777555333333333333111//////////////////000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---............////////////000111111000111222444777888:::999999999:::<<<>>>???}}}||||||zzzyyytttuuuuuuuuuuuusssrrrqqqlllggg```YYYTTTSSSTTTUUUTTTTTTTTTXXX^^^eeekkknnnnnnlllhhheeebbb^^^YYYUUUHHHEEEAAA===;;;999777555444222000111333555666666666555333333333333111000/////////000000000000000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++.........////////////000111111000111222444777888:::999999999:::<<<>>>???}}}|||{{{zzzxxxssssssttttttsssqqqpppooojjjddd\\\TTTOOOOOOQQQSSSSSSRRRRRRSSSWWW]]]cccgggjjjhhhfffeeedddaaa]]]ZZZLLLHHHBBB>>>;;;999777555444222000000222444666666555444222222333333111000000000000000000000000000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******------........./////////000000111222333555666777777777777888999:::;;;<<<}}}|||{{{yyyxxxssstttttttttrrrpppooommmhhhccc[[[TTTPPPQQQUUUXXXVVVTTTRRRQQQSSSXXX^^^bbbdddcccbbbbbbbbb___[[[XXXNNNJJJCCC>>>;;;999888777444222//////111333555555444333111111222222111///222111111111000/////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---............---,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''(((+++---...---,,,+++,,,---------............///000111333444555666666666777888999:::;;;;;;;;;}}}|||zzzyyywwwttttttuuutttssspppnnnmmmiiiddd]]]VVVTTTWWW[[[___ZZZXXXVVVSSSTTTXXX^^^bbbaaa```______^^^\\\XXXUUUNNNJJJCCC>>><<<;;;:::999444222//////000333555555444222111111222222000///333222222111000///...............------.........,,,,,,,,,------.........------...//////...------*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------###%%%***...000///...---,,,,,,,,,---------.........///222444555666555555777888:::<<<=========<<<|||zzzxxxvvvvvvxxxwwwwwwxxxwwwsssmmmiiihhheee```[[[XXXWWWXXXXXXZZZWWWTTTRRRSSSVVVWWWXXXYYYYYYZZZ[[[[[[WWWRRRNNNNNNLLLIIICCC>>><<<;;;<<<777666333222111111222333555444222000///...------------............------000///...,,,,,,---.........---,,,++++++,,,---...///,,,+++,,,...///---+++...---,,,,,,......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))******+++******)))((('''---,,,,,,++++++,,,,,,---...------,,,,,,+++******000000111222444555666666777888999:::;;;<<<<<<<<<|||yyywwwvvvuuuuuuuuuvvvwwwwwwtttppplllhhheee```\\\ZZZYYYZZZ[[[[[[YYYUUUSSSSSSVVVXXXYYYTTTTTTTTTTTTTTTQQQNNNLLLJJJIIIFFFBBB>>>;;;;;;;;;777666333111000111222222444333333222111111111111...//////////////////...//////...------------------------,,,,,,---------...---+++,,,...///---+++---,,,+++,,,---...---+++,,,++++++******++++++,,,,,,,,,------,,,++++++*********+++++++++***)))))),,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,///000111222444555666666888888:::;;;<<<<<<<<<<<<|||yyywwwvvvuuusssssstttvvvwwwuuurrrooogggeeeaaa^^^\\\[[[\\\]]]\\\ZZZVVVSSSSSSUUUXXXZZZUUUTTTSSSQQQNNNKKKIIIGGGEEEDDDBBB@@@===;;;::::::777666333111000000111111333333333333444444444444//////000000000000//////......//////......---,,,,,,------......------,,,...---,,,,,,......---,,,---+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------.........///000111222333555666666777888999;;;<<<<<<======|||yyywwwvvvuuutttttttttvvvvvvuuurrrooohhhfffbbb^^^\\\ZZZZZZZZZ\\\ZZZWWWSSSQQQSSSVVVYYY]]]]]]]]]YYYSSSMMMGGGEEEDDDBBB@@@???>>>===<<<:::888777444111000000000111333444444444444444444333/////////000000/////////---.../////////...,,,++++++,,,---......---,,,+++------,,,---------------,,,+++******,,,,,,+++***,,,++++++******++++++,,,***+++++++++++++++*********+++,,,---............***++++++++++++++++++***,,,,,,------...///000000//////000222333444555666666777888:::;;;<<<<<<<<<~~~|||zzzyyyxxxxxxwwwvvvvvvvvvuuussspppmmmjjjhhhccc___[[[XXXVVVVVVZZZZZZXXXTTTQQQQQQTTTWWWbbbfffiiiggg```WWWOOOLLLGGGDDDAAA@@@@@@@@@>>><<<:::888555222000000000000333444444444333222111000---......//////......------.../////////...,,,++++++,,,---......---,,,+++,,,------------,,,------,,,+++******,,,,,,+++***,,,++++++******++++++,,,))))))************))))))***+++,,,---.../////////***+++,,,,,,,,,,,,+++***+++,,,,,,---...///000000...///000111333444555555444555777888:::;;;;;;;;;~~~}}}|||{{{{{{{{{zzzxxxwwwvvvtttrrrnnnkkkkkkiiiddd___[[[WWWUUUSSSYYYZZZZZZWWWSSSQQQSSSUUUaaagggnnnooojjjaaaZZZWWWMMMHHHCCCAAAAAAAAA@@@===<<<:::777444111000000111222333333333222111///...------............------......//////......---,,,,,,------......------,,,,,,---......,,,,,,---...---+++***+++,,,---,,,+++,,,++++++******++++++,,,((()))******************++++++,,,....../////////+++,,,---......---,,,+++++++++,,,---......//////...///000111222444555555444555666888:::;;;<<<<<<~~~~~~~~~~~~~~~~~~zzzxxxvvvuuutttrrrnnnlllkkkiiieeeaaa\\\YYYVVVUUUYYY\\\^^^[[[VVVSSSSSSUUU^^^eeelllnnniiibbb^^^\\\SSSLLLDDD@@@AAAAAA@@@===>>><<<999555333111111111000111222333333222111///......////////////......//////...------------------------,,,,,,---------+++---///...,,,+++---...---,,,+++,,,---...---+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,+++,,,------............+++,,,...//////...,,,+++++++++,,,,,,------............///111222333444555555666888:::<<<===>>>>>>~~~yyyxxxvvvuuutttrrrooommmkkkiiifffbbb^^^[[[YYYXXXZZZ^^^aaa___YYYTTTTTTUUU^^^dddjjjjjjddd^^^[[[ZZZVVVNNNEEE@@@@@@AAA???===???===:::666333222222222...000222444444444333222//////000000000000//////000///...,,,,,,---............,,,++++++,,,......+++---///...,,,+++,,,///...---,,,,,,......---,,,,,,++++++++++++++++++,,,+++,,,------............+++,,,------...---------,,,---///000000///---,,,++++++,,,,,,,,,,,,------......///111222333444555777888:::<<<===???@@@@@@}}}{{{xxxwwwuuusssrrrqqqrrrrrrppplllfffaaa^^^\\\ZZZYYY[[[]]]^^^]]]ZZZWWWTTTSSSPPPXXXaaafffddd^^^XXXTTTVVVOOOFFF>>>;;;;;;<<<===>>>===:::777444222111000111222222333333222222111000000000000////////////111111000......---------000///...---,,,+++******++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------.........//////***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////000111333444555555666777888999;;;<<<===>>>~~~|||xxxwwwuuusssqqqqqqqqqqqqnnnkkkgggdddbbb```]]][[[]]]^^^```___\\\WWWSSSQQQOOOTTT[[[^^^\\\YYYVVVUUUMMMHHHBBB===;;;::::::999===<<<999777444222111000111222222333333222222111000000000000////////////111000///...------------...---------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111111222333555666777777666777888999;;;<<<===>>>~~~~~~~~~~~~}}}xxxvvvtttrrrqqqpppppppppmmmkkkhhhgggeeeccc```]]]^^^___```___\\\WWWRRRNNNLLLNNNQQQRRRRRRQQQRRRSSSEEECCC???<<<;;;:::999777::::::888666444222000///111111222222222222111111000000000000//////////////////......---,,,,,,,,,,,,,,,,,,------.........//////...------,,,++++++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,************++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111111222333555666777777777777888999;;;<<<======~~~|||{{{|||||||||wwwvvvsssqqqpppooooooooollljjjiiihhhgggddd___\\\[[[\\\]]]]]]\\\WWWQQQMMMGGGGGGIIIJJJJJJKKKMMMMMMDDDBBB>>><<<<<<;;;:::888888777666555333222000///111111222222222222111111000000000000////////////---......------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////000111333444555555777888888999;;;<<<<<<===}}}zzzyyyzzzzzzzzzvvvuuussspppnnnmmmmmmmmmllljjjiiihhhfffbbb\\\XXXWWWWWWXXXYYYZZZWWWQQQMMMAAABBBCCCEEEGGGHHHGGGGGGEEEAAA===:::999999999888555666666555444222111000000111111222222111111000000000000000////////////,,,------......---,,,+++......---------,,,,,,,,,,,,,,,,,,---------......------------------------************************+++*********++++++,,,---++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////000111333444555555888888999::::::;;;<<<<<<}}}zzzyyyyyyyyyxxxvvvtttrrrooommmlllllllllkkkjjjhhhgggddd```[[[WWWVVVUUUTTTUUUWWWVVVQQQMMM@@@@@@AAACCCEEEFFFEEECCCBBB???:::888777888888777444444555666555444222111000000111111111111000000000000000000////////////,,,---...//////...---,,,.........------,,,,,,,,,++++++,,,,,,---...//////........................++++++++++++++++++++++++************+++,,,------************++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111111222333555666777777888888999::::::;;;<<<<<<|||{{{{{{yyyxxxvvvtttqqqooommmkkkkkkkkkjjjiiigggeeedddaaa]]]ZZZYYYVVVSSSTTTVVVUUUQQQLLLDDDBBB@@@AAADDDEEEDDDCCC>>><<<;;;;;;;;;;;;:::999333444555666666555333222000000111111111111000000000000000000////////////,,,---///000000///...---,,,,,,---------------...,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......111111222333555666777777888999999::::::;;;;;;<<<}}}|||zzzyyyuuutttqqqnnnlllkkkjjjjjjiiihhhfffeeedddccc```]]]]]]YYYTTTSSSUUUTTTPPPLLLGGGDDD@@@???BBBEEEEEEDDD;;;;;;===@@@BBBAAA>>>;;;333444666777777666444333000000111111111111000000000000000000////////////,,,...///111111000...---***++++++,,,---//////000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------............//////++++++,,,---------,,,,,,---,,,,,,,,,,,,---......//////000111333444555555999999999::::::;;;;;;;;;}}}|||{{{zzzyyyzzzxxxuuuqqqnnnmmmlllkkkmmmjjjgggeeedddbbb___]]]]]]YYYRRRNNNNNNOOOPPPQQQJJJFFFAAA???@@@AAA@@@>>>@@@AAAAAA@@@>>>======>>><<<;;;:::::::::999777555,,,---///111222111000///111111000000//////......///............---------------------------------....................................---,,,++++++++++++++++++++++++++++++,,,***)))***,,,,,,***'''******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++---.../////////......000111333444888888888999999::::::;;;~~~||||||{{{zzzyyywwwtttpppmmmkkkjjjjjjiiihhhfffffffffeeebbb```\\\XXXQQQMMMMMMNNNOOOPPPKKKGGGBBB@@@AAACCCDDDCCCFFFFFFFFFCCC@@@>>>>>>>>><<<;;;999888888666333111111000000000///000000000000000000000///////////////............---------------------------------........................---------...------,,,,,,++++++++++++++++++++++++***(((((())),,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,------...///000000000000111333444555888888888999999::::::;;;~~~}}}{{{zzzyyyxxxuuuqqqnnnllljjjiiihhhggghhhhhhhhhfffbbb___ZZZVVVPPPKKKKKKLLLMMMNNNKKKGGGBBB@@@BBBEEEIIIKKKNNNNNNKKKGGGBBB>>>===>>>>>><<<:::888777555222///555333111///...///000111////////////000000000000///............---------------------------------------------------------,,,,,,------...---------++++++++++++++++++++++++'''&&&''')))+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......//////......111111111111222444555666777777888999::::::;;;;;;~~~{{{yyyyyyxxxvvvsssooommmkkkjjjjjjjjjjjjkkkiiieee___ZZZYYYTTTNNNJJJIIIJJJLLLLLLJJJGGGBBB???AAAFFFLLLPPPTTTSSSPPPJJJDDD???===<<>>;;;:::999888888888777555333---...111333333333111000////////////000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++++++++++++++++++++***+++,,,,,,***))))))*********+++++++++,,,,,,,,,++++++,,,,,,------......+++,,,------......------...///000222333333333333666666777888:::;;;<<<<<<~~~}}}yyyvvvoooooooooooommmkkkiiihhheeeeeefffggggggddd```\\\VVVRRRKKKGGGGGGHHHIIIJJJIIIGGGEEEAAA@@@CCCJJJOOOQQQSSSUUUSSSMMMFFF@@@>>><<<:::999888888666444222//////000000000000000000000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++)))+++------+++***+++---******+++++++++,,,,,,,,,******++++++,,,---------+++++++++++++++,,,------///000222333444555444444555666777888:::;;;<<<===vvvtttvvv}}}xxxuuuqqqqqqqqqqqqpppooommmllliiihhhgggfffeeeaaa\\\YYYVVVRRRKKKGGGGGGHHHIIIJJJJJJIIIGGGCCCAAACCCIIIOOOPPPSSSVVVUUUPPPIIICCC@@@@@@>>><<<:::999777444222333222000...---...///000111111000000//////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++++++++++++++++++++'''***---...,,,,,,...000******+++++++++,,,,,,,,,))))))***++++++,,,------,,,+++***)))***+++,,,---000111333555666666666555555666777888:::;;;<<<===rrrkkkeeeeeesss}}}yyyvvvrrrpppnnnkkkjjjjjjkkklllmmmkkkiiigggdddaaa\\\XXXWWWUUUQQQMMMJJJJJJJJJKKKKKKHHHFFFFFFDDDCCCGGGMMMWWWUUUTTTTTTSSSOOOHHHCCCAAA???<<<999777555555444555444222111000000//////111111111111000000000000222111111111000000//////...............---------,,,,,,,,,+++))))))+++---........................,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++******...........................---+++++++++,,,...000...///000222333444555555666777888999999999999999yyykkk___bbbfffppp|||xxxuuurrrpppnnnkkkjjjjjjkkkkkkllljjjhhhfffccc```[[[XXXVVVTTTPPPLLLJJJIIIIIIIIIKKKHHHFFFGGGEEEDDDGGGMMMSSSRRRRRRRRRRRROOOIIIDDD???>>><<<:::888777666666555444222111000000//////000000/////////.........111111000000000///////////////......------,,,,,,+++++++++***))))))+++---........................///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...///000222333444555555666777888999999999999999rrrccc[[[kkkvvvxxx~~~zzzvvvsssqqqpppnnnllljjjjjjjjjjjjjjjhhhfffdddbbb___[[[WWWXXXUUUQQQNNNKKKIIIIIIIIIJJJHHHGGGHHHFFFEEEGGGMMMOOOOOOOOOPPPPPPMMMIIIEEE<<<;;;;;;:::999888777777555444222111000000//////.........---------,,,,,,///////////////........./////////...---,,,,,,++++++,,,,,,+++******,,,...------------------------,,,,,,+++************+++++++++++++++++++++++++++************+++,,,------*********+++++++++++++++,,,,,,,,,---------.........///000222333444555555666666777999999:::::::::oooaaaaaa|||xxxyyy}}}yyyuuuqqqqqqpppnnnllljjjiiiiiiiiihhhfffdddcccaaa^^^ZZZWWWYYYWWWTTTPPPMMMJJJIIIIIIGGGEEEEEEGGGFFFDDDFFFKKKMMMMMMOOOOOONNNKKKFFFCCC888888999999888888777777444444222111000/////////.........---------,,,,,,........................000///......---,,,++++++,,,---......---,,,...///------------------------++++++***)))))))))))))))++++++++++++++++++++++++******)))******,,,---...************+++++++++++++++,,,---.........------...///000222333444555555555666777888999:::::::::qqqdddcccxxxmmmmmmttt{{{|||yyyuuurrrqqqpppnnnllljjjiiihhhgggfffeeecccbbbaaa^^^ZZZWWWYYYWWWSSSOOOLLLIIIGGGFFFDDDBBBCCCFFFEEEBBBDDDHHHLLLNNNOOOOOOLLLGGGCCCAAA777777777777666666666666444444222111000//////////////////.........------------------............///......---,,,,,,++++++***,,,------,,,,,,---...------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))******+++,,,---...***+++++++++,,,,,,------+++,,,---.........------...///000222333444555555555666777888999:::::::::yyynnnfffuuukkkkkkpppvvv}}}zzzvvvsssppppppnnnmmmkkkiiigggfffeeedddbbbbbbaaa___[[[XXXWWWUUURRRNNNJJJFFFDDDCCCAAA@@@BBBFFFEEEBBBBBBFFFKKKMMMOOONNNJJJFFFBBB@@@:::999777555444444555555555444222111000000//////000000000////////////...---------...............------------,,,,,,,,,,,,''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------.........///000222333444555555444555777888::::::;;;;;;~~~wwwzzzuuuvvvzzz~~~~~~{{{xxxuuupppooonnnmmmkkkhhhfffeeeeeedddbbbbbbaaa___\\\YYYXXXVVVSSSOOOKKKGGGDDDBBB@@@@@@BBBFFFFFFBBBBBBFFFIIILLLOOONNNJJJFFFCCCCCC???===999666444444555666555444222111000000//////000000000/////////......------......////////////+++,,,,,,,,,,,,---------'''***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++(((***,,,---...,,,***)))++++++,,,,,,---.........------,,,+++,,,---...///...///000222333444555555444555666888:::;;;;;;;;;|||yyywwwpppooonnnmmmkkkhhhfffeeeeeedddcccbbbbbb```\\\ZZZ[[[YYYVVVRRRNNNJJJGGGEEE@@@@@@CCCGGGGGGCCCCCCFFFFFFJJJNNNNNNKKKGGGEEEEEEDDD@@@;;;666444444666777555444222111000000//////000////////////................../////////000000***++++++,,,,,,------...***---///000000///000111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((***---//////,,,)))'''******+++,,,------.........---,,,++++++---///000...///000222333444555555444555666888:::;;;;;;;;;}}}zzzwwwtttqqqpppnnnkkkjjjiiiiiiiiicccddddddcccaaa___\\\[[[\\\YYYUUUQQQMMMIIIEEEAAABBBCCCEEEFFFFFFFFFDDDCCCHHHLLLPPPPPPNNNKKKKKKLLLGGGAAA999666777888666333444333111///......//////111000000///......------////////////............//////...---,,,***(((''''''((()))+++---///000111---......///000////////////...---,,,++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,...111111...+++,,,,,,,,,---------......+++,,,---...////////////000000111222333333444444444444444555555777888888~~~|||yyyvvvsssqqqpppnnnkkkjjjiiiiiiiiieeeeeedddcccaaa___^^^\\\\\\YYYUUUQQQNNNJJJFFFCCCBBBDDDFFFHHHHHHGGGEEEDDDFFFJJJNNNOOOMMMKKKKKKLLLHHHBBB;;;888888999777444444333222000////////////......//////////////////////////////............+++++++++++++++******)))++++++,,,------...//////,,,---......//////............---,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++---000000---***,,,,,,,,,,,,------------+++,,,---...////////////000000111222333444444555666666666666666777888999|||zzzwwwuuusssqqqpppmmmkkkiiihhhhhhhhhgggfffdddbbbaaa______^^^[[[XXXTTTQQQOOOLLLIIIFFFCCCEEEHHHKKKKKKIIIGGGEEEDDDHHHKKKMMMMMMLLLKKKKKKIIIDDD>>>;;;;;;:::888555333333333222111000......---------...///000000111////////////............******++++++,,,,,,------//////.........---------+++,,,------......------...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********,,,......,,,***++++++++++++,,,,,,,,,,,,+++,,,---...///////////////000111222333444444555888888777777777777888999{{{xxxvvvtttsssqqqpppmmmkkkiiihhhggghhhgggfffcccaaa___^^^^^^^^^ZZZWWWTTTRRRPPPNNNJJJHHHDDDGGGJJJLLLMMMKKKHHHFFFBBBEEEHHHKKKLLLLLLKKKJJJIIIEEEAAA>>>===;;;999666222333333333222000...---------......///000000000////////////............------------...//////000//////......------,,,,,,++++++,,,------------,,,------------,,,,,,+++*********+++,,,,,,,,,,,,+++******+++,,,------,,,+++******+++++++++,,,,,,,,,+++,,,---...//////////////////000111333444555555888888777777666777777777{{{xxxvvvuuusssrrrpppmmmkkkhhhgggggggggfffdddbbb___]]]]]]]]]]]]YYYVVVSSSRRRPPPNNNKKKIIIEEEGGGJJJLLLMMMKKKIIIGGGAAABBBEEEIIIKKKKKKJJJHHHFFFEEEBBB@@@>>><<<999777333333444333222111///---////////////////////////////////////............//////...---------......,,,,,,,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---------------******+++++++++,,,,,,,,,+++,,,---...////////////...///000111333444555666777777666555555555666666|||zzzxxxvvvtttrrrpppmmmjjjhhhgggffffffdddcccaaa___]]]\\\\\\[[[XXXVVVSSSQQQPPPNNNKKKIIIFFFGGGIIIJJJJJJJJJHHHHHH@@@AAACCCGGGJJJJJJHHHFFFBBBBBBAAA@@@>>>;;;999888444444333333222111/////////////////////.........////////////............///...,,,************+++***++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,,,,++++++,,,------,,,,,,---///++++++++++++,,,,,,,,,,,,+++,,,---...////////////...///000111333444666666666555555555555555666666~~~|||zzzxxxuuurrrpppmmmjjjhhhffffffeeeccccccbbbaaa___]]]\\\[[[XXXUUURRRPPPOOOMMMJJJGGGFFFFFFGGGGGGGGGHHHHHHHHH@@@@@@BBBEEEIIIIIIFFFCCC>>>???@@@???===;;;999888555444333222111000000000------......//////000000////////////...............---+++)))((()))***+++,,,,,,,,,,,,------------+++,,,,,,---------------***+++---......---+++*********+++,,,,,,,,,,,,+++***+++---,,,******,,,...,,,,,,,,,,,,------------+++,,,---...////////////......000111333555666777666555555555666777888888~~~|||yyyvvvrrrpppmmmjjjhhhfffeeeeeecccddddddcccaaa___\\\[[[XXXUUURRRPPPNNNLLLIIIFFFFFFFFFEEEEEEEEEFFFGGGHHH@@@@@@AAAEEEHHHHHHEEEBBB;;;===??????===:::999888666555333111000000111111+++,,,---...///111222222000/////////............///---,,,******+++,,,---...............---------+++,,,------......------***+++---......---+++*********+++,,,,,,,,,,,,+++(((***,,,+++)))(((+++...,,,,,,------------......+++,,,---...////////////---...000111333555666777666666666666777888::::::|||yyyyyy{{{{{{wwwrrrrrrpppmmmllljjjgggcccaaabbbcccddddddbbb___\\\YYYYYYXXXVVVSSSOOOKKKHHHFFFFFFEEEFFFGGGHHHHHHFFFDDDBBBBBBDDDFFFHHHHHHEEEBBB>>><<<::::::::::::888666666666555444222111000000000000000000000000000000666666555333222000///...///////////////.........++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////000000///...------//////000111333444555666666777777666555555888:::}}}|||}}}{{{vvvrrrqqqooommmlllkkkiiifffcccbbbcccddddddbbb___\\\ZZZVVVVVVTTTRRROOOLLLIIIGGGEEEEEEEEEFFFHHHHHHFFFDDDBBBBBBDDDFFFHHHHHHFFFDDD???>>><<<;;;;;;:::999777777666555444222111000000000000000000000000000000111111111111111111111111000000//////...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............//////////////////...------//////000111333444555666777888888777666666999;;;~~~{{{vvvrrrpppooommmmmmlllkkkhhhfffbbbcccccccccaaa___\\\ZZZTTTTTTSSSQQQNNNLLLJJJHHHDDDCCCCCCEEEGGGGGGFFFDDDBBBBBBCCCFFFIIIIIIHHHFFFAAA???===;;;;;;;;;999777777666555444333111000000/////////////////////////////////////////////000111000///...---+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------...............////////////...------//////000111333444555666777888999888777777999;;;~~~|||wwwtttrrrpppooonnnmmmkkkhhhfffcccccccccbbbaaa^^^[[[ZZZUUUTTTSSSQQQNNNKKKIIIGGGCCCBBBBBBDDDFFFGGGFFFEEECCCCCCCCCFFFIIIJJJJJJIIICCC@@@===;;;::::::888777777777666444333222111000........................000000///...---,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........//////...------//////000111333444555666666888999888777777999:::~~~|||yyywwwuuussspppnnnmmmjjjgggdddccccccbbbaaa```]]][[[ZZZWWWVVVTTTQQQNNNJJJGGGFFFCCCBBBAAACCCEEEGGGGGGGGGEEEDDDDDDFFFIIIKKKKKKKKKDDDAAA===::::::999888666777777666555333222111111------------------------///.........------,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------............------//////000111333444555666555666888888777666777888~~~|||xxxyyy|||}}}||||||~~~~~~|||zzzyyyuuussspppnnnmmmjjjfffcccccccccbbbaaa___]]][[[ZZZYYYXXXVVVSSSOOOKKKGGGFFFCCCBBBAAACCCFFFHHHIIIIIIHHHFFFEEEFFFHHHKKKLLLLLLFFFCCC>>>;;;:::999888777888777666555444222111111........................+++,,,,,,...///000111111,,,,,,,,,---......//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---............---//////000111333444555666444666777888777666777777}}}yyyvvvsssqqqqqqrrrqqqqqqlllooorrrvvvxxxyyyyyyxxxsssqqqoooppptttvvvwwwvvvuuuvvvwwwwwwvvvvvvwwwxxxzzz}}}~~~|||zzzzzzsssqqqooommmllljjjgggdddcccbbbaaa```^^^\\\[[[ZZZYYYXXXVVVSSSPPPMMMJJJHHHCCCBBBAAACCCFFFIIIJJJKKKKKKHHHFFFFFFHHHKKKLLLMMMJJJFFFAAA===<<<;;;:::999888888777555444333222111........................,,,,,,---///000222333333..................//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------+++,,,------.........---//////000111333444555666444666888999888777777888|||vvvoooiiiiiigggdddcccccceeeeeeeeeaaacccgggjjjlllmmmlllkkkllljjjhhhjjjnnnqqqrrrqqqnnnoooqqqpppooooooppprrrsssuuuwwwzzz|||~~~{{{zzzzzzqqqooommmmmmlllkkkhhhfffcccbbbaaa```^^^\\\[[[ZZZWWWWWWVVVTTTQQQOOOLLLKKKDDDBBBBBBCCCGGGJJJKKKLLLLLLJJJGGGFFFHHHKKKLLLMMMLLLHHHCCC???>>>===<<<;;;888888777555444333222111////////////////////////000000000000111111111111000000//////.........---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********++++++++++++,,,------.........---//////000111333444555666555777::::::999888888999